Who's Job will it be to Spruce UP MAX IDE? :D

BlitzMax Forums/BlitzMax Programming/Who's Job will it be to Spruce UP MAX IDE? :D

Amon(Posted 2005) [#1]
Hi, Now that we have the source to the IDE who's going to attempt to spice it up a bit?

I've gone over the source, made a backup first, messed around with it and to be honest at the moment I wouldn't have a clue on where to begin to add features.

Also, how will IDE updates be distributed? To add, if the community makes substantial changes to the IDE will the new changes be available via syncmods? Will there be an option to select either the community modified IDE or the BRL IDE?

Sorry if this is the wrong section.

Thanks :)


Perturbatio(Posted 2005) [#2]
I'll have a bash.

To restore the old IDE functionality of CTRL+TAB/CTRL+SHIFT+TAB to switch forward or back through tabs:
For win32 change lines 4825 and 2826 to
		CreateMenu "&Next File",MENUNEXT,file,KEY_TAB,MENUMOD
		CreateMenu "&Previous File",MENUPREV,file,KEY_TAB,MENUMOD|MODIFIER_SHIFT


this also by default restores CTRL+LEFT/RIGHT to jumping words.


GW(Posted 2005) [#3]
Could someone make the tab object dynamic, so that if the tabs go beyond the right border of the window, it opens a second layer of tabs?

Or maybe an extra listbox for all the project files seperated from the help window.


Dubious Drewski(Posted 2005) [#4]
Good job Perturbatio. Thank you.

How about the ability to hit Ctrl up or down-arrow to scroll
the page without moving the position of the cursor?

If someone could do that and add virtual whitespace, I'd
throw out my mouse right now and be in programming
heaven!

(Yeah, I'm oldschool)


bregors(Posted 2005) [#5]
.


xlsior(Posted 2005) [#6]
For win32 change lines 4825 and 2826 to ...


Um... On my computer that's lines 4820 and 4821?
Anyway, thanks a million -- That change does restore my sanity. :->

Now, if someone will squeeze a function-collapse feature into the IDE they'll make my day^H^H^Hweek.


N(Posted 2005) [#7]
Now that we have the source to the IDE who's going to attempt to spice it up a bit?


Buy me a copy of MaxGUI and I'll do my best.


KamaShin(Posted 2005) [#8]
that s strange nobody's asking it: what about code-completion??? taking all variables (local or global), procedures/functions,Types and inside types... I'd find that a zillion more useful than code folding or just the ability to switch from tab to tab using whatever combination of keys you want... damn I can t live without code completion... this prevent mistyping and timeloss :)


Grey Alien(Posted 2005) [#9]
Protean does code completion and it's cool. Also just having a mini dialog up showing you the function the your are currently typing's parameters is useful.

I would like to see Find in multiple files and I would like to see a droplist on the find edit so you can press down arrow a few times (wihtout dropping the list) and search for a previously entered value without having to retype it, this would be GREAT!


CS_TBL(Posted 2005) [#10]
Visual Blitz could be brought back from the grave it seems to be burried in..


Perturbatio(Posted 2005) [#11]

How about the ability to hit Ctrl up or down-arrow to scroll
the page without moving the position of the cursor?

If someone could do that and add virtual whitespace, I'd
throw out my mouse right now and be in programming
heaven!



I've added the CTRL+UP/DOWN feature (not so good if you hold the cursor key down but works one keypress at a time).
And a few other shortcut keys.

http://www.blitzbasic.com/Community/posts.php?topic=53067


ozak(Posted 2005) [#12]
Actually Blide is way cooler :)


N(Posted 2005) [#13]
BLide is for masochists and the default IDE is for those wishing for a reason to commit suicide.


Ferminho(Posted 2005) [#14]
I guess we should stick to notepad then!


Grey Alien(Posted 2005) [#15]
"BLide is for masochists and the default IDE is for those wishing for a reason to commit suicide. "

so what are we supposed to use?


N(Posted 2005) [#16]
so what are we supposed to use?


ConTEXT
jEdit
Eclipse

Many more versatile and usable alternatives if you look.


Dubious Drewski(Posted 2005) [#17]
Hey, thanks Pert
I didn't think you'd actually do it. hehe.

Now, who's with me on implementing virtual whitespace?
I'm achin' to throw this mouse at the nearest wall.


Grey Alien(Posted 2005) [#18]
"look" ... I prefer asking. I use Protean for B+.


Dubious Drewski(Posted 2005) [#19]
Hey, what about hotkeys for jumping around a file?

Ie, ctrl 1 marks a page position in the IDE
and alt 1 jumps to that position from anywhere?

My current project is 28 pages long and this would be a godsend.


Perturbatio(Posted 2005) [#20]
Hey, what about hotkeys for jumping around a file?

I had considered that, I don't think it would be particulary hard to implement. Just require a bit of time.


Hotcakes(Posted 2005) [#21]
Who's Job will it be to Spruce UP MAX IDE? :D

Yours now. You brought it up first. =]


nawi(Posted 2005) [#22]
Blide is fine for me, only problem for me is lenghty start up time


Leiden(Posted 2005) [#23]
Moved.


Dubious Drewski(Posted 2006) [#24]
Still no virtual whitespace, then? Or does no one know what that is?


Mark Tiffany(Posted 2006) [#25]
Still no virtual whitespace, then? Or does no one know what that is?

Well, given that this thread is actually the 4th one listed on a Google search for "virtual whitespace", I guess the answer is no.


Dubious Drewski(Posted 2006) [#26]
Yikes. Um, well, take this text as an example:

	text[1]texttext
	texttexttexttexttext
		texttexttexttext
			text
			texttext
		texttext
	text[2]text

With current IDEs, if your cursor starts at point [1] and you tap the down-arrow with
the intention of moving to point [2], your cursor will jump left and right on it's way
down, sticking to the text, so to speak.

I was brought up programming using emacs on Unix and Qbasic on pc. THEY had virtual
whitespace. It was heaven. The cursor went exactly where I wanted it to go. If you hit
down, the cursor went to the space below it, nowhere else!

Because 'magnatized text' is the standard nowadays, no one here knows what the hell
they're missing.


skidracer(Posted 2006) [#27]
visual studio does keep a tab on your "active" horizontal cursor position so on the second down arrow it seeks there if it can, just checking rich edit control docs for a flag to see if windows users might have the option but no idea sry, it's kind of like a justify option but not really, and wouldn't be practical unless you were using a fixedsys font i think.

http://msdn2.microsoft.com/en-us/library/ms651894.aspx


dmaz(Posted 2006) [#28]
much of my background is Unix too, but vi not emacs...

The cursor went exactly where I wanted it to go. If you hit
down, the cursor went to the space below it, nowhere else!
you actually like that!? ;)

anyway, I was under the impression that "virtual whitespace" was having the ability to move your cursor pass the eol, not necessarily replacing the tabs (tabs are a valid character). Are you sure you just didn't have a "convert to spaces" options on?


Dubious Drewski(Posted 2006) [#29]
I was under the impression that "virtual whitespace" was having the ability to move your cursor pass the eol

Yeah, it does that too. The IDE treats the text like it's in a giant grid. Really
though, my beef is with the IDE deciding where the cursor goes instead of me.

you actually like that!? ;)

Yes! Because if I want my cursor at the end of a line, I'll hit 'End'! And if I hit 'home', the
cursor goes to the first character on the line, (skipping whitespace, of course.)

Can't you guys see how sexy that is?

And then if you combined this with the aforementioned ctrl-left-right to jump
words, you have programming heaven.

Personally, I can code about 1.5x faster with this type of setup.

Maybe I could find a link to QBasic 4.5 somewhere so you guys can see what I mean.