• Print

Author Topic: DavsIDE v1.29 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors  (Read 27593 times)

Dav

  • Hero Member
  • *****
  • Posts: 629
Updated DavsIDE to v1.14. Added HELP system.
« Reply #45 on: February 09, 2012, 06:25:00 am »
Updated my IDE.  Added built-in HELP for all keywords.  Also added Autocompletion, sort of like "Intellisense" if you know that. Since this project is getting close to finished I went ahead and added Easter Eggs (game, jokes, etc..).   The IDE size is a bit larger now, but I think its not very bad since it now contains a mini wiki. 

Check the FIRST post for complete IDE features.

 v1.14 changes
 --------------

 * Added built-in HELP for all QB64 Keywords.
   Read the HELP help page for more information.
   (in the HELP box type: HELP)
 * Added Autocompletin Code Box (you can turn it on/off).
 * Added Advanced right click menu for those who prefer that.
 * Added Go to Line Number, some may want it.
 * Added some Easter Eggs (game, jokes, etc..)


Direct Download: http://www.qbasicnews.com/dav/files/davside-v114.zip (396k)


Screenshot: DavsIDE v1.14 Screenshot.

- Dav
(Visit Dav's Qbasic Site) (Grab my IDE)

OlDosLover

  • Moderator
  • Hero Member
  • *****
  • Posts: 5315
  • OlDosLover
Re: DavsIDE v1.14 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors
« Reply #46 on: February 09, 2012, 06:59:19 am »
Hi all,
    Looking very good Dav , thank you.
OlDosLover.

Cyperium

  • Hero Member
  • *****
  • Posts: 3641
  • Knowledge is good, but understanding is better
    • Cyperium
Re: DavsIDE v1.14 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors
« Reply #47 on: February 09, 2012, 05:43:54 pm »
Yes, it looks good and it's lightweight. I found one of the easter eggs :D (the "help" one). Thanks for the alternative environment, I especially like the autocomplete functionality.


You could do this when compiling:

Save the source as filename.ba2 (or something, the current version of qb64 can open files of other extension than .bas) then compile it and it will produce filename.exe (just as you want). This way you can compile without saving. I might do this for my editor as well, currently it is doing a lot of renaming in order to get it to compile without saving, which could be risky. My thinking is that users will probably want to test the code before actually saving it.
Venture - New Prototype, QB64 Editor v1.97, SDL dll files

Dav

  • Hero Member
  • *****
  • Posts: 629
Re: DavsIDE v1.14 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors
« Reply #48 on: February 09, 2012, 06:01:15 pm »
Thanks OlDosLover & Cyperium. 

That's a good thought Cyperium about compiling, I'll look into that.  I also think many users may not like the auto-saving when compiling.  Thanks for the suggestion.

- Dav
(Visit Dav's Qbasic Site) (Grab my IDE)

small no more

  • Guest
Re: DavsIDE v1.14 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors
« Reply #49 on: February 09, 2012, 07:20:01 pm »
This is great Dav.

I have a suggestion for the next version.


Would be nice if there was a custom help where you could like put your own help information.
like if I created or was using someone elses sub or function then I could store this help information in a text file and your program would open the text file and get the information on the sub or function that is in the help text. If you don't know what i mean I will try to clarify it better. Could use your same help system. If it didn't find it in the wiki help then could do secondary search in help text file.

chronokitsune

  • Guest
Re: DavsIDE v1.14 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors
« Reply #50 on: February 09, 2012, 07:54:11 pm »
Are you talking about something similar to a TAGS file generated by ctags/etags that basically has information on where a function is stored?  An IDE feature will allow you to look up the function in the TAGS file, and will locate the information on it.  The difference is it would navigate to documentation rather than source code.  Is that what you're talking about?

Edit: Description of "tags" file format

Dav

  • Hero Member
  • *****
  • Posts: 629
Re: DavsIDE v1.14 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors
« Reply #51 on: February 10, 2012, 05:39:30 pm »
small no more:  It can be done, but would have to use a seperate file - the HELP data is compiled into the EXE and there no way for the IDE to alter it.  I have toyed with the idea of adding user codebook for keeping snippets or whatever.  Didn't think anyone would really want it, but I guess I was wrong.  Will put it on the list of things. 

Thanks for the feedback.

- Dav
« Last Edit: February 10, 2012, 05:45:21 pm by Dav »
(Visit Dav's Qbasic Site) (Grab my IDE)

OlDosLover

  • Moderator
  • Hero Member
  • *****
  • Posts: 5315
  • OlDosLover
Re: DavsIDE v1.14 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors
« Reply #52 on: February 10, 2012, 07:22:15 pm »
Hi all,
    Agree with small no more.
Quote
I have toyed with the idea of adding user codebook for keeping snippets or whatever.  Didn't think anyone would really want it, but I guess I was wrong.  Will put it on the list of things.
    I would find this addition VERY useful as i reuse common snippet code all the time.
OlDosLover.

Dav

  • Hero Member
  • *****
  • Posts: 629
Re: DavsIDE v1.14 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors
« Reply #53 on: February 16, 2012, 10:24:04 am »
I forgot to put these keyboard shortcuts into the Help & readme file.  They may come in handy to some. I use the Ctrl+Left & Right arrows frequently to step through my code.

Code: [Select]
Ctrl+Up    =  Scrolls up. 
Ctrl+Down  =  Scrolls down. 
Ctrl+Home  =  Jump to top of code. 
Ctrl+End   =  Jump to end of code. 
Ctrl+Right =  Jump to next keyword
Ctrl+Left  =  Jump to previous keyword 
Ctrl+D     =  Duplicates the current line or selection
Ctrl+T     =  Transpose (swap) current line with the above one.

- Dav
(Visit Dav's Qbasic Site) (Grab my IDE)

Cyperium

  • Hero Member
  • *****
  • Posts: 3641
  • Knowledge is good, but understanding is better
    • Cyperium
Re: DavsIDE v1.14 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors
« Reply #54 on: February 16, 2012, 05:46:48 pm »
CTRL+D and CTRL+T are very original, I like those features.
Venture - New Prototype, QB64 Editor v1.97, SDL dll files

Dav

  • Hero Member
  • *****
  • Posts: 629
IDE Easter Egg
« Reply #55 on: April 08, 2012, 11:13:57 am »
Since today's easter, here's one of the IDE easter eggs for you. Open the HELP box, type EASTER EGG.    ;D

- Dav
(Visit Dav's Qbasic Site) (Grab my IDE)

LeChuck

  • Hero Member
  • *****
  • Posts: 1236
  • 18 * 37
Re: DavsIDE v1.14 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors
« Reply #56 on: April 08, 2012, 02:20:33 pm »
Hey Dav,

I was not aware of your editor, I need to check your site more often. I'm trying it out right now and I love the "look and feel" and feel of it. At the very least I will try it out for a couple of days, thank you for this. I was already using your QBKB, is it still being updated?

Edit: just noticed I couldn't jump between Subs by using F2, is this somehow supported in yours?
Edit2: How do I enable automatic indentation?
« Last Edit: April 08, 2012, 02:34:42 pm by LeChuck »
No disaster occurs for any single reason.

Dav

  • Hero Member
  • *****
  • Posts: 629
Re: DavsIDE v1.14 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors
« Reply #57 on: April 08, 2012, 06:39:51 pm »
Thanks, LeChunk.  Glad you like it.

The working auto-idention is only the drop-down indention like Qbasic does.  When you enter a line, the cursor placement on the new line goes to the column where the previous line began.  For example, type 3 spaces, then PRINT, press enter, the next line will auto-indent to the PRINT location.  There's no auto-formatting of code yet.

I haven't implemented any SUB handling yet, but am working on a few ideas.  So no, F2 doesn't work now.  I like the idea of having a shortcut skipping to SUBS.  I'm hoping eventually to have SUB/FUNCTION separate from the main code like Qbasic does, and use a drop down menu to get to them. 

Edit:  No, I haven't updated the QBKB for a while. 

- Dav

« Last Edit: April 08, 2012, 07:18:15 pm by Dav »
(Visit Dav's Qbasic Site) (Grab my IDE)

GarryRicketson

  • Guest
Re: DavsIDE v1.14 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors
« Reply #58 on: April 08, 2012, 10:45:45 pm »
The screen shot looks nice, interesting,..Just 1 problem, I can't run a windows exe, using Linux ???
Any chance of making the .bas (source available) ? So it could be compiled with qb64 for Linux,.
from Garry
I guess maybe I need to make a partition, for windows, and install it,.again.
from Garry

Dav

  • Hero Member
  • *****
  • Posts: 629
Re: DavsIDE v1.14 for QB64 (win) - Syntax Highlighting/Built-in Help/IDE Colors
« Reply #59 on: April 09, 2012, 06:05:20 am »
Hi Garry.  I'm sorry, it is a Windows only IDE for now.  And there is not a .BAS to share because this IDE was made using another compiler.   

I browse your sites from time to time, and have enjoyed seeing your art.  Your new site "Art and Mexico" looks good.  The stone lamps look absolutely beautiful!

- Dav
(Visit Dav's Qbasic Site) (Grab my IDE)

  • Print