Page 1 of 2

IDE wish list

Posted: Thu Dec 02, 2010 9:27 pm
by Tenaja
Is the IDE open source?

Either way, here's the start of my wishlist. :twisted: I'm new...so I'll probably have a few more. Thanks!

1. Don't scroll the text if searching for text that's currently in view. (Or make it optional, or the distance to bottom of screen a setting.)
2. Lightly Highlight all occurrences of the selected text. (like Notepad++, and a lot of other editors)
3. Allow F3 to search for highlighted text, without hitting ctrl-F first. (Optional)
4. Fix the Menu so keys work. i.e. alt-F, O does NOT a File Open--it dings an error.
5. Permanently add the shortcut keystroke to turn on/off editor Line Wrap, with line numbers skipped on wrapped lines.
6. Add a "Close All Debugger Windows" button or shortcut keystroke, or make them optionally all close when the code is finished.
7. Implement Regular Expressions in the Search/replace box. (I just saw them in the Reference!)
8. WARN WHEN THE FILE HAS BEEN CHANGED!!!!!
9. Split Pane, for viewing two sections of the same file side by side.
10. Folding Improvement: Since Procedures can't be nested, the IDE should indicate (i.e. a black mark) at every EndProcedure that has unclosed fold markers. (i.e. IF w/o EndIf, While w/o Wend) This would be a HOT improvement!
11. UNDO: Make just ONE undo per action!!!

Re: IDE wish list

Posted: Thu Dec 02, 2010 9:28 pm
by blueznl
Alt+F works fine here.

Re: IDE wish list

Posted: Thu Dec 02, 2010 9:46 pm
by Trond
Alt+F works, but the O doesn't. This is a known problem and I do hope they fix it soon. (Turning off "display icons in the menu" in the preferences should fix it at the expense of icons, though.)

For closing all debuggers windows, I assigned Ctrl+Shift+X to "kill program" in the preferences. Killing the program closes all debugger windows, even if the program has already ended. :wink:

Re: IDE wish list

Posted: Thu Dec 02, 2010 10:41 pm
by blueznl
Ah okay, I disabled the icons, didn't like them, which is why I'd never noticed :-)

Re: IDE wish list

Posted: Fri Dec 03, 2010 3:55 am
by Tenaja
I just added # 7...
7. Implement Regular Expressions in the Search/replace box. (I just saw them in the Reference!)

Re: IDE wish list

Posted: Fri Dec 03, 2010 6:54 am
by inSANE
If it's allowed to add another wish to this thread i would have another one: :wink:

It would be great, if you can implement some features for team-development into the Project management.
I know, to implement full team-development features wouldn't be an easy thing, but at least one feature should be quite easy to implement and would help a lot:

=> Write-protection switch for Project-Files in the project-manager, so one can protect specified files from alteration by mistake.

E.g. one team-member is working on the GUI-part, the other one is responsible for the Database-part and another one is working on internal calculations. All these parts are swaped out into different includes (where each include is implemented in the Project as a Project-Files).
To inhibit that one is changing some related parts of the others by mistake, a simple write-protection flag for the included Project-Files would be very helpful.
With this kind of write-protection each one will still be able to edit any file in an emergency (after consulting the other team-members) by opening it beside the project-management.
The write-protection could be indicated the same way it does at the moment, if one tries to change a code while the exe is actually running with debugger.

Re: IDE wish list

Posted: Fri Dec 03, 2010 8:51 am
by blueznl
Numbered backups ;-)

Re: IDE wish list

Posted: Fri Dec 03, 2010 5:55 pm
by skywalk
While we're adding requests... :)

+ Allow [Ctrl+F] to search on the word at the current cursor if no selection found.

+ Allow [Shift+F3] to search in reverse!

+ Allow Search function to span all files in project and/or loaded in IDE.

+ Enable the keystrokes(Next,Ignore,etc.) in the Search Dialog! Please no more mouse clicks. :(

+ Expand [Ctrl+DblClk] to find the declaration of a variable or constant or structure or label or ...you know what I mean.

Re: IDE wish list

Posted: Fri Dec 03, 2010 8:17 pm
by Tenaja
8. WARN WHEN THE FILE HAS BEEN CHANGED!!!!!
Notepad++ does this, and I love it!

Re: IDE wish list

Posted: Fri Dec 03, 2010 8:30 pm
by Tenaja
New one...
9. Split Pane, for viewing two sections of the same file side by side.

Re: IDE wish list

Posted: Fri Dec 03, 2010 11:39 pm
by Tenaja
New one...

10. Folding Improvement: Since Procedures can't be nested, the IDE show indicate (i.e. a black mark) at every EndProcedure that has unclosed fold markers. (i.e. IF w/o EndIf, While w/o Wend) This would be a HOT improvement!

I don't know about the others, but I'd be willing to pay for a "Professional" edition of the IDE. Heck, I'd be willing to pay a maintenance fee to get bugfix updates regularly. I know you wanted to have a one-time price for the package, Fred, but some of us would rather pay a maintenance fee and get better maintenance, updates, and upgrades.

Re: IDE wish list

Posted: Wed Dec 15, 2010 1:30 am
by Tenaja
Another:
11. UNDO: Make just ONE undo per action!!!

Currently, If I have a word highlighted (say, "just" in the example above) and I hit the Enter key, it takes THREE undo's to get back to where I started.

The first one performs an Undo on the tabbing
The second one performs an Undo on the Enter key
The third one performs an Undo on the delete.

This is very tiring!!!! And worse yet, it makes the IDE more prone to introducing errors since it does not behave like any other editor on the planet!

Thanks.

Re: IDE wish list

Posted: Wed Dec 15, 2010 1:48 am
by skywalk
Tenaja wrote:8. WARN WHEN THE FILE HAS BEEN CHANGED!!!!!
Notepad++ does this, and I love it!
IDE already appends an asterisk(*) to a modified File Tab. :?:

Re: IDE wish list

Posted: Wed Dec 15, 2010 2:03 am
by IdeasVacuum
IDE already appends an asterisk(*) to a modified File Tab
I think Tenaja is referring to a file being edited and saved by another editor (such as Notepad++ etc), which is the way a lot of developers work - edit code in your favourite editor, then debug in the PB Ide. If code is edited in PB, Notepad++, UltraEdit etc all know that the file has changed and ask if you want to load the edited file.

Re: IDE wish list

Posted: Wed Dec 15, 2010 2:11 am
by IdeasVacuum
Personally, I'd prefer Fantaisie to leave the IDE edit functionality as-is and just concentrate on PB. It would take a tremendous amount of time and effort to make the IDE as edit-friendly as other apps like NotePad++ and UltraEdit, but there is little point in doing so when either of the aforementioned (and others) are readily available. This is especially true if you are using more than one programming language, because it's easier to work with just the one editor.