Difference between revisions of "User:Etrusco"
From Lazarus wiki
Jump to navigationJump to search (→TO-DO) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | = | + | =To-do / ideas= |
==Breakpoint Window== | ==Breakpoint Window== | ||
Line 10: | Line 10: | ||
# indentation after 'end;' (e.g. class declaration) | # indentation after 'end;' (e.g. class declaration) | ||
− | == | + | ==Find in Files== |
# eliminate duplicate MRU items (check whether the input in the combobox is a folder and add a trailing slash) | # eliminate duplicate MRU items (check whether the input in the combobox is a folder and add a trailing slash) | ||
# better layout (small screen hides "include subdirs") | # better layout (small screen hides "include subdirs") | ||
# implement search in project dependencies (packages), like "Rename Identifier" dialog | # implement search in project dependencies (packages), like "Rename Identifier" dialog | ||
− | == | + | ==IDE== |
# add command "re-open last closed file" | # add command "re-open last closed file" | ||
# start bookmarks menu from 1 instead of 0 | # start bookmarks menu from 1 instead of 0 | ||
# bookmarks like in Visual Studio and Eclipse | # bookmarks like in Visual Studio and Eclipse | ||
# edit menu: move rarely-used actions into submenu | # edit menu: move rarely-used actions into submenu | ||
+ | # rework MRU file list (if the number of open files is bigger than the size of MRU list, old files may take place of recently opened ones) | ||
+ | # implement automatic creation of exclusive configuration for each lazarus installation (create cfg folder based on version, lazarus folder, parent folder, etc. Configuration points to owner/last used installation. During startup, if conflicting cfg is found, allow using the existing cfg, or copying it, or start a new one) | ||
− | == | + | ==LCL== |
# wincontrols.inc, 7892: "CurClientRect:=Rect(0,0,1000,1000);" why 1000? why not MaxWord? what's the ideal fix? | # wincontrols.inc, 7892: "CurClientRect:=Rect(0,0,1000,1000);" why 1000? why not MaxWord? what's the ideal fix? | ||
− | == | + | ==Options Dialog== |
# tab order (the pagecontrol should be before the buttons) | # tab order (the pagecontrol should be before the buttons) | ||
# pagecontrol doesn't have scrollbars | # pagecontrol doesn't have scrollbars | ||
Line 33: | Line 35: | ||
# editor: change defaults: half page scroll, copy word on copy none | # editor: change defaults: half page scroll, copy word on copy none | ||
# editor: move "tab position" to tab "pages/windows" | # editor: move "tab position" to tab "pages/windows" | ||
− | # <s>SelectWord shortcut should be ctrl+k ctrl+T (SelectLine | + | # <s>SelectWord shortcut should be ctrl+k ctrl+T (SelectLine too)</s> (discussion in ML said this was inappropriate) |
# keymap: better combobox behavior in shortcut editor (case insensitive, OnExit) | # keymap: better combobox behavior in shortcut editor (case insensitive, OnExit) | ||
# keymap: include bookmark shortcuts | # keymap: include bookmark shortcuts | ||
# editor: does anybody use "show special chars" if not momentarily? | # editor: does anybody use "show special chars" if not momentarily? | ||
− | == | + | ==PackageManager== |
# compilation error if source path is not set | # compilation error if source path is not set | ||
# "save as" doesn't remove .pas | # "save as" doesn't remove .pas | ||
Line 44: | Line 46: | ||
# implement keyboard shorcuts (Silvio provided a patch in mantis) | # implement keyboard shorcuts (Silvio provided a patch in mantis) | ||
− | == | + | ==Project Options== |
+ | # project groups | ||
# pass custom environment to the compiler (useful for passing values to be printed with {$i %ENV_VAR%}) | # pass custom environment to the compiler (useful for passing values to be printed with {$i %ENV_VAR%}) | ||
+ | # multiple (manageable) sessions/workspaces per project | ||
==SearchResultView== | ==SearchResultView== | ||
# Show hint with context (function name) | # Show hint with context (function name) | ||
− | == | + | ==SynEdit== |
− | |||
# add command "undo or redo up to saved state" | # add command "undo or redo up to saved state" | ||
# add clipboard history | # add clipboard history | ||
# highlight/mark only whole words (disable if there's selection) | # highlight/mark only whole words (disable if there's selection) |
Latest revision as of 07:30, 7 October 2011
To-do / ideas
Breakpoint Window
- Show hint with line/context (function name)
debugger
- expressions' listview is editable but doesn't update the expression
editor
- indentation after 'end;' (e.g. class declaration)
Find in Files
- eliminate duplicate MRU items (check whether the input in the combobox is a folder and add a trailing slash)
- better layout (small screen hides "include subdirs")
- implement search in project dependencies (packages), like "Rename Identifier" dialog
IDE
- add command "re-open last closed file"
- start bookmarks menu from 1 instead of 0
- bookmarks like in Visual Studio and Eclipse
- edit menu: move rarely-used actions into submenu
- rework MRU file list (if the number of open files is bigger than the size of MRU list, old files may take place of recently opened ones)
- implement automatic creation of exclusive configuration for each lazarus installation (create cfg folder based on version, lazarus folder, parent folder, etc. Configuration points to owner/last used installation. During startup, if conflicting cfg is found, allow using the existing cfg, or copying it, or start a new one)
LCL
- wincontrols.inc, 7892: "CurClientRect:=Rect(0,0,1000,1000);" why 1000? why not MaxWord? what's the ideal fix?
Options Dialog
- tab order (the pagecontrol should be before the buttons)
- pagecontrol doesn't have scrollbars
- default shortcuts for "find next/previous word occurrence"
- editor options "caret beyond EOL" should read like the other options ("cursor")
- move keymap to main options
- editor/misc: align comboboxes right
- editor: change defaults: half page scroll, copy word on copy none
- editor: move "tab position" to tab "pages/windows"
SelectWord shortcut should be ctrl+k ctrl+T (SelectLine too)(discussion in ML said this was inappropriate)- keymap: better combobox behavior in shortcut editor (case insensitive, OnExit)
- keymap: include bookmark shortcuts
- editor: does anybody use "show special chars" if not momentarily?
PackageManager
- compilation error if source path is not set
- "save as" doesn't remove .pas
- implement multi-select in the treeview
- implement keyboard shorcuts (Silvio provided a patch in mantis)
Project Options
- project groups
- pass custom environment to the compiler (useful for passing values to be printed with {$i %ENV_VAR%})
- multiple (manageable) sessions/workspaces per project
SearchResultView
- Show hint with context (function name)
SynEdit
- add command "undo or redo up to saved state"
- add clipboard history
- highlight/mark only whole words (disable if there's selection)