Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IDE improvements #617

Open
arakov opened this issue Sep 22, 2023 · 0 comments
Open

IDE improvements #617

arakov opened this issue Sep 22, 2023 · 0 comments
Labels
Milestone

Comments

@arakov
Copy link
Member

arakov commented Sep 22, 2023

The following improvements must be made:

  • change the window background color for dark / classic - error list, output, vm terminal
  • window list - close several windows
  • debug watch context menu
  • byref parameter
  • display internal error
  • refreshing auto watch - with the same name, unused
  • set / remove breakpoints
  • menu - clear all breakpoints
  • open via dialog - set proper namespace
  • save project as
  • hide / show include / exclude depending if the file is a part of the project
  • ide debugger : callstack
  • ide : error messages if the debug process failed
  • ide : open the last opened file on the ide start
  • ide - disable close if no files are open
  • ide - disable close project if the project is closed
  • ide - closing old files on opening a project
  • ide : fix errors with font size / switching to error list / clear high light on click
  • ide : react on mouse
  • ide : new menu option : open output
  • test three type of self : self, this self, weak self-
  • linux ide : edit
  • linux debugger
  • linux debuggrt : watch
  • linux ide : compile single file
  • linux ide : output
  • linux ide : error list
  • linux ide : compile project
  • editor - edit text
  • editor - correctly destroy tabbar / frame / view
  • smart spaces
  • debugger watch: variadic argument list
  • ide : brackets highlight
  • ide : auto indent
  • highlight syntax
  • rest of menu options
  • ide : context menu
  • ide : debug vm client app
  • ide : editor context menu
  • before compiling, make sure the source file is saved
  • ide : closing unsaved file - closing unsaved
  • ide : show hex number
  • ide : show project name as a app title (new / existing projects / single file project)
  • ide : key combination doesn't work after closing the project
  • editor - do we need checkmode? it seems like not
  • step over - to the same row - must be auto skipped?
  • project settings : save output path
  • new option : add module reference (show external references, e.g. in project viww a la VS)
  • multi project solution
  • extra flashing by selecting source file from the project view
  • bracket highlighting
  • adding exe extension for the target automatically
  • project settings : turn on / off verbose output
  • open output tab on auto compile
  • editor settings - tab
  • debugger settings
  • goto must be set in every thread
  • vm debugger
  • ide project setting : syntax version
  • fixing showing the following file with wrong encoding:
    static void DoWork(string taskName)
    {
    Console.WriteLine($"{taskName} starting");
    // Simuliere eine Zeitaufwändige Arbeit
    System.Threading.Thread.Sleep(1000);
    Console.WriteLine($"{taskName} complete");
    }
  • debug examples with Task
  • ide : "is:" must be marked with a special color as inline template
  • ide : support copying the output content - Ctrl+A, Ctrl+C
  • linux : blinking cursor
  • overwrite mode : linux & windows
@arakov arakov added the IDE label Sep 22, 2023
@arakov arakov added this to the ELENA 6.0 milestone Sep 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant