IDE wish list

Got an idea for enhancing PureBasic? New command(s) you'd like to see?
User avatar
Tenaja
Addict
Addict
Posts: 1959
Joined: Tue Nov 09, 2010 10:15 pm

IDE wish list

Post 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!!!
Last edited by Tenaja on Wed Dec 15, 2010 1:26 am, edited 6 times in total.
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6166
Joined: Sat May 17, 2003 11:31 am
Contact:

Re: IDE wish list

Post by blueznl »

Alt+F works fine here.
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB)
( The path to enlightenment and the PureBasic Survival Guide right here... )
Trond
Always Here
Always Here
Posts: 7446
Joined: Mon Sep 22, 2003 6:45 pm
Location: Norway

Re: IDE wish list

Post 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:
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6166
Joined: Sat May 17, 2003 11:31 am
Contact:

Re: IDE wish list

Post by blueznl »

Ah okay, I disabled the icons, didn't like them, which is why I'd never noticed :-)
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB)
( The path to enlightenment and the PureBasic Survival Guide right here... )
User avatar
Tenaja
Addict
Addict
Posts: 1959
Joined: Tue Nov 09, 2010 10:15 pm

Re: IDE wish list

Post by Tenaja »

I just added # 7...
7. Implement Regular Expressions in the Search/replace box. (I just saw them in the Reference!)
User avatar
inSANE
User
User
Posts: 10
Joined: Tue Nov 16, 2010 3:17 pm

Re: IDE wish list

Post 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.
User avatar
blueznl
PureBasic Expert
PureBasic Expert
Posts: 6166
Joined: Sat May 17, 2003 11:31 am
Contact:

Re: IDE wish list

Post by blueznl »

Numbered backups ;-)
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB)
( The path to enlightenment and the PureBasic Survival Guide right here... )
User avatar
skywalk
Addict
Addict
Posts: 4211
Joined: Wed Dec 23, 2009 10:14 pm
Location: Boston, MA

Re: IDE wish list

Post 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.
The nice thing about standards is there are so many to choose from. ~ Andrew Tanenbaum
User avatar
Tenaja
Addict
Addict
Posts: 1959
Joined: Tue Nov 09, 2010 10:15 pm

Re: IDE wish list

Post by Tenaja »

8. WARN WHEN THE FILE HAS BEEN CHANGED!!!!!
Notepad++ does this, and I love it!
User avatar
Tenaja
Addict
Addict
Posts: 1959
Joined: Tue Nov 09, 2010 10:15 pm

Re: IDE wish list

Post by Tenaja »

New one...
9. Split Pane, for viewing two sections of the same file side by side.
User avatar
Tenaja
Addict
Addict
Posts: 1959
Joined: Tue Nov 09, 2010 10:15 pm

Re: IDE wish list

Post 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.
User avatar
Tenaja
Addict
Addict
Posts: 1959
Joined: Tue Nov 09, 2010 10:15 pm

Re: IDE wish list

Post 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.
User avatar
skywalk
Addict
Addict
Posts: 4211
Joined: Wed Dec 23, 2009 10:14 pm
Location: Boston, MA

Re: IDE wish list

Post 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. :?:
IdeasVacuum
Always Here
Always Here
Posts: 6426
Joined: Fri Oct 23, 2009 2:33 am
Location: Wales, UK
Contact:

Re: IDE wish list

Post 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.
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
IdeasVacuum
Always Here
Always Here
Posts: 6426
Joined: Fri Oct 23, 2009 2:33 am
Location: Wales, UK
Contact:

Re: IDE wish list

Post 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.
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
Post Reply