summaryrefslogtreecommitdiff
path: root/examples/apps/ide/TODO
blob: 9a90c33e6201610cf979b3fa69ce78bcd016652c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55

        Personal todo list for fpGUI IDE project
        

Legend
======
[ ] - not started yet
[o] - started but not complete
[x] - completed task.


fpGUI IDE
=========
[ ] Double click on lines in Messages window jumps to code line.
[ ] Add a Console Output window to the IDE.
[ ] Integrate GDB/MI into the IDE.
    [ ] porting of basic unit to fpGUI
    [ ] integration of Compiler Settings Dialog
    [ ] Watches window implementation
    [ ] Call Stack window
    [ ] Watchpoints window
    [ ] Assembly window
    [ ] CPU window
[x] Syntax highlighting with descent speed.
[ ] Basic Search dialog
[x] Find in Files dialog
[ ] Regex support in all search dialogs
[ ] External Tools setup and usage
[ ] Keyboard Shortcuts dialog
[ ] Refactoring Tools
[ ] Interface/Implementation jumping within the editor using the normal
    Ctrl+Shift+[up|down] key combo.
[ ] Variable tab stop support in the editor
[ ] Elastic Tabstops implementation.
[ ] Global Macro support. These macros exist in the IDE across projects.
[ ] Unit Testing framework integration (with DUnit2 project)
[ ] Code Templates support
[o] File Browser tabsheet implementation. File navigation and opening of files.
[ ] GoTo Line Number dialog
[ ] Converting all UI to MiG Layout Manager based dialogs.
[ ] TextEdit: enable line drawing functionality. eg: some key combination with
    the cursor (arrow) keys allows line drawing. Double and single line
    characters must be supported. Connecting line characters must be
    calculated automatically.


Completed
=========
[x] Project management.
[x] Project based marco support with hard-coded system macros
[x] pipe compiler messages out to the Messages window.
[x] Procedure List dialog