Controlling the IDE - What features would you like to see?

Got an idea for enhancing PureBasic? New command(s) you'd like to see?
freak
PureBasic Team
PureBasic Team
Posts: 5940
Joined: Fri Apr 25, 2003 5:21 pm
Location: Germany

Re: Controlling the IDE - What features would you like to se

Post by freak »

This is no priority at the moment.
quidquid Latine dictum sit altum videtur
User avatar
Kurzer
Enthusiast
Enthusiast
Posts: 670
Joined: Sun Jun 11, 2006 12:07 am
Location: Near Hamburg

Re: Controlling the IDE - What features would you like to se

Post by Kurzer »

In the current 5.20LTS release I miss the entries DeclareModule/EndDeclareModule and Module/EndModule in the settings for automatically code indent.

Yes, I can add this keywords manually to the settings, but it would be nice, if this were already done in 5.20LTS. Because the examples of Modules in the help file show indented text between this keywords. So, I guess indent between this keywords is a part of the PB "styleguide". :-)

Another wish for the auto indent function is: After performing auto indent function the current caret position is gone. The actual view scrolls always to the end of code. It would be nice, if my last caret and line position in the sourcecode would be restored after the auto indent function is finished.

That's it. :-)

Btw. Great release this 5.20LTS... but I get a bit scared that it will bogged down in the many new features and some multiple paradigms. Now we have two ways to handle events (poll events in an eventloop and on the other side binding events to procedures). And we have now the dialog library to build dialogs using the XML language. On the other hand we have the Window and Gadget lib for this job. The purpose of the XML dialogs has not yet been tapped me by the way. The same applies to the runtime lib.
But under the dash, it is good release in my opinion.
Thank you very much Fred and team.
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520, User age in 2024: 56y
"Happiness is a pet." | "Never run a changing system!"
c4s
Addict
Addict
Posts: 1981
Joined: Thu Nov 01, 2007 5:37 pm
Location: Germany

Re: Controlling the IDE - What features would you like to se

Post by c4s »

kurzer wrote:In the current 5.20LTS release I miss the entries DeclareModule/EndDeclareModule and Module/EndModule in the settings for automatically code indent.

Yes, I can add this keywords manually to the settings, but it would be nice, if this were already done in 5.20LTS. Because the examples of Modules in the help file show indented text between this keywords. So, I guess indent between this keywords is a part of the PB "styleguide". :-)
Yes, you're right that it could be done automatically but for now it seems that it is added if you're using a fresh installation instead of your old setting file.
If any of you native English speakers have any suggestions for the above text, please let me know (via PM). Thanks!
User avatar
ts-soft
Always Here
Always Here
Posts: 5756
Joined: Thu Jun 24, 2004 2:44 pm
Location: Berlin - Germany

Re: Controlling the IDE - What features would you like to se

Post by ts-soft »

c4s wrote:Yes, you're right that it could be done automatically but for now it seems that it is added if you're using a fresh installation instead of your old setting file.
And this is the only right way. A update should not overwrite existing settings! If i don't like the indent for this keyword, it is
annoying, update change my settings.
PureBasic 5.73 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Old bugs good, new bugs bad! Updates are evil: might fix old bugs and introduce no new ones.
Image
User avatar
Kurzer
Enthusiast
Enthusiast
Posts: 670
Joined: Sun Jun 11, 2006 12:07 am
Location: Near Hamburg

Re: Controlling the IDE - What features would you like to se

Post by Kurzer »

At first sorry for posting my featurerequest blindly in this thread. I did not realized this thread is about an automation for the IDE. :oops:
ts-soft wrote:And this is the only right way. A update should not overwrite existing settings! If i don't like the indent for this keyword, it is
annoying, update change my settings.
That's true, Thomas. But if I always update my previous installation, all the new settings remains hidden to me. More... in my case it's a bit more tricky.
I install every new version of PB in a clean directory and then I copy the setting file of the previous version into this folder (I use the portable mode). So, even if the Installer have an update mode for new settings, this would fail in my case because there is no previous settingsfile in the installation folder.

A viable solution would be if the IDE would complete the missing entries at the first start. The IDE should do it in such a way, that the settings would have the same behavior as before.
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520, User age in 2024: 56y
"Happiness is a pet." | "Never run a changing system!"
User avatar
Kurzer
Enthusiast
Enthusiast
Posts: 670
Joined: Sun Jun 11, 2006 12:07 am
Location: Near Hamburg

Re: Controlling the IDE - What features would you like to se

Post by Kurzer »

@Freak: Is there progress with the new IDE interface? 6 years have passed after your first post. Or is the project abandoned?
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520, User age in 2024: 56y
"Happiness is a pet." | "Never run a changing system!"
User avatar
oreopa
Enthusiast
Enthusiast
Posts: 283
Joined: Sat Jun 24, 2006 3:29 am
Location: Edinburgh, Scotland.

Re: Controlling the IDE - What features would you like to se

Post by oreopa »

IdeasVacuum wrote:Column editing like UltraEdit.
Funny - I have often dragged code into UltraEdit just to use the column editing, then immediately dragged it back to the PB IDE :)

I'm sure you are aware, but at least PB has a column mode at all. It's good enough for some kinds of edits, but UltraEdit column editing is indeed superior. I'm guessing column editing is tied to the internal Scintilla selection method/scheme.
Proud supporter of PB! * Musician * C64/6502 Freak
Post Reply