Subversion Repositories fastphp

Rev

Rev 90 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 90 Rev 91
1
 
1
 
2
Wishlist for FastPHP
2
Wishlist for FastPHP
3
--------------------
3
--------------------
4
 
4
 
5
1. Code folding
5
1. Code folding
6
=> I need a highlighter that is a subclass of TSynCustomCodeFoldingHighlighter
6
=> I need a highlighter that is a subclass of TSynCustomCodeFoldingHighlighter
7
 
7
 
8
2. Regions like C# or Delphi (with folding)
8
2. Regions like C# or Delphi (with folding)
9
=> We would need to "invent" a notation for regions which doesn't break PHP syntax obviously
9
=> We would need to "invent" a notation for regions which doesn't break PHP syntax obviously
10
maybe as simple as:
10
maybe as simple as:
11
 
11
 
12
	    <?php
12
	    <?php
13
	    #region "test"
13
	    #region "test"
14
	    ...
14
	    ...
15
	    #endregion
15
	    #endregion
16
	    ?>
16
	    ?>
17
 
17
 
18
3. Code completion
18
3. Code completion
19
 
19
 
20
4. See the method arguments while you are typing a method
20
4. See the method arguments while you are typing a method
21
 
21
 
22
5. Gutter: Select single line with a single click at the gutter
22
5. Gutter: Select single line with a single click at the gutter
23
=> Works with Lazarus, but not with Delphi!
23
=> Works with Lazarus, but not with Delphi!
24
 
24
 
25
6. Files in tabs?
25
6. Files in tabs?
26
 
26
 
27
7. More intelligent find of the correct method/function/symbol when you press F1
27
7. More intelligent find of the correct method/function/symbol when you press F1
28
 
28
 
29
8. When dark theme is enabled, the left top pixel cannot be used to open the window menu (close by double click). This is extremely annoying if you are used to close maximized windows this way.
29
8. When dark theme is enabled, the left top pixel cannot be used to open the window menu (close by double click). This is extremely annoying if you are used to close maximized windows this way.
-
 
30
 
-
 
31
9. Console output (lower part of the screen): Button to stop the execution, and show flushed output in realtime
-
 
32
 
-
 
33
10. ANSI/UTF8 Saving and Auto Detect loading