Page 4 of 104
Posted: Mon Feb 13, 2006 3:22 pm
by ts-soft
It work with F5, F6 and F7
Codepage and Compileroption must be set!
Posted: Mon Feb 13, 2006 8:03 pm
by RichardL
Thanks gnozal.
As I have said before...
and will probably say again...
jaPBe is what makes PB fly

Posted: Tue Feb 14, 2006 7:50 am
by Dare2
We are spoilt with IDEs.
JaPBe is awesome.
The new IDE is young, though, and it is catching up on JaPBe features and surpassing in some areas. Give it a little more time ...

Posted: Tue Feb 14, 2006 8:50 am
by gnozal
Update
Changes :
- added folding for Import[C]/EndImport
- fixed combobox height in 'jaPBe - Preferences' dialog 'Skin' tab
Posted: Tue Feb 14, 2006 9:20 am
by gnozal
Update
Changes :
- changed DefType to Define
Posted: Tue Feb 14, 2006 9:51 am
by Flype
Good work Gnozal. Thank you again.
Please, can you add folding for 'Macro / EndMacro' ?
Posted: Tue Feb 14, 2006 12:10 pm
by gnozal
Flype wrote:Please, can you add folding for 'Macro / EndMacro' ?
Done !
Posted: Wed Feb 15, 2006 6:35 pm
by gnozal
Update
Changes :
- new folding style options in Files\Preferences\Style/Editor, with plus/minus boxes and circles like in the PB IDE (if activated, source loading takes more time).
It was difficult to implement, because jaPBe's coloring routines don't handle all the scintilla markers needed for this, I had to add some markers of my own...
Posted: Wed Feb 15, 2006 9:09 pm
by Flype
Well done !
Posted: Thu Feb 16, 2006 8:37 am
by gnozal
Update
Changes :
- some fixes
- source loading with new folding options enabled is now much faster
Posted: Thu Feb 16, 2006 8:49 am
by RichardL
Hi Gnozal,
I am one of jaPBe greatest fans. It is a tool that makes it so much easier to focus on the goal I'm trying to acheive than having to focus on the tool I'm using to acheive the goal. I appreciate your efforts in making this excellent tool even better.
I have a suggestion that would make jaPBe even better; I realise jaPBe not your main concern, but if its not a difficult addition how about this feature?
To tidy up a block of hastily written code we currently highlight it and press Cntrl+TAB... everything gets indented to follow the structure of the program. This is one of jaPBe great strengths.
If I press SHIFT/Cntrl/TAB the same thing happens but all the comments on lines with source code are indented to match the comment of the first line of the block.
For me this would be productive because I often ghost out a new new bit of code by typing the functions as comments and then put the code in afterwards.
Posted: Thu Feb 16, 2006 9:53 am
by gnozal
@RichardL : sorry, I don't understand what you mean.
Could you provide a code example (in forum code tags), before and after code reformating by your requested feature ?
Posted: Thu Feb 16, 2006 10:07 am
by RichardL
Hi gnozal,
Here is an example of what I mean...
Code: Select all
; Untidy code
For x = 1 To 100 ; Do 100 times
a.f = Sqr(x) ; Find the root
If a < 5
Beep_(1000,10)
EndIf
Next ;Loop
End
; After highlighting and pressing Cntrl+TAB. Standard jaPBe feature
For x = 1 To 100 ; Do 100 times
a.f = Sqr(x) ; Find the root
If a < 5 ; Small enough?
Beep_(1000,10)
EndIf
Next ;Loop
End
; After highlighting and pressing SHIFT+Cntrl+TAB. Nice to have!
; All comments on lines with code are set to same column as the first line
For x = 1 To 100 ; Do 100 times
a.f = Sqr(x) ; Find the root
If a < 5 ; Small enough?
Beep_(1000,10)
EndIf
Next ; Loop
End
I am a great beleiver in 'tidy looking code'. I have to maintain code that is several years old and a tidy layout is a great help to 'getting back into' old code.
Posted: Thu Feb 16, 2006 10:20 am
by gnozal
Ok, I will see what I can do.
Posted: Thu Feb 16, 2006 2:35 pm
by gnozal
Update
Changes :
- new autoindent alternative [Ctrl+Shift+Tab] : like Ctrl+Tab but all comments on lines with code are set to same column as the first line
Example :
Before
Code: Select all
; Untidy code
For x = 1 To 100 ; Do 100 times
a.f = Sqr(x) ; Find the root
If a < 5
Beep_(1000,10)
EndIf
Next ;Loop
End ; End
After Crtl+Tab
Code: Select all
; Untidy code
For x = 1 To 100 ; Do 100 times
a.f = Sqr(x) ; Find the root
If a < 5
Beep_(1000,10)
EndIf
Next ;Loop
End ; End
After Ctrl+Shift+Tab
Code: Select all
; Untidy code
For x = 1 To 100 ; Do 100 times
a.f = Sqr(x) ; Find the root
If a < 5
Beep_(1000,10)
EndIf
Next ;Loop
End ; End