AkelPad as IDE

Everything else that doesn't fall into one of the other PB categories.
AZJIO
Addict
Addict
Posts: 2152
Joined: Sun May 14, 2017 1:48 am

AkelPad as IDE

Post by AZJIO »

AkelPad as IDE

Download (02.06.2025)

Video files:
Menu F8 (Menu_by_type.js)
Coder file (code highlighting, auto-completion, folding)
Source comparison
Editing a menu by clicking an item while holding Ctrl
Autocompletion (En)
Autocompletion (Ru)

To launch F1 help, edit the files:
AkelPadAkelFiles\Tools\Help\Help.ini
AkelPadAkelFiles\Plugs\Help\Help.ini

To make the menu (F8) work, edit the file "Menu_by_type.js"

Screenshots:
Search window and output of search results to the console
search for menu commands
hotkey window (Alt+A)
Folding

AkelPad plugins written in PureBasic

All scripts
All Coder files
Adapted fonts

Alt+A - show a list of all hotkeys (Plug -> Hotkeys...)
F1 - jump to function in help file (No need to select a word with the cursor).
F5 - Run File.
F8 - Opens menu (AkelPad\AkelFiles\Plugs\Scripts\Menu_by_type.js). Menu depends on file type.
Ctrl+Q - switches comment
Alt+Q - redraw the file highlight after editing the Coder file.
Last edited by AZJIO on Mon Jun 02, 2025 10:41 pm, edited 10 times in total.
User avatar
Kuron
Addict
Addict
Posts: 1626
Joined: Sat Oct 17, 2009 10:51 pm
Location: Pacific Northwest

Re: AkelPad as IDE

Post by Kuron »

You have done an amazing job on this!
Best wishes to the PB community. Thank you for the memories. ♥️
User avatar
Kuron
Addict
Addict
Posts: 1626
Joined: Sat Oct 17, 2009 10:51 pm
Location: Pacific Northwest

Re: AkelPad as IDE

Post by Kuron »

This is one of the most comprehensive IDEs I have seen in a long time, I am putting it through the motions and I am extremely impressed.
Best wishes to the PB community. Thank you for the memories. ♥️
User avatar
Kuron
Addict
Addict
Posts: 1626
Joined: Sat Oct 17, 2009 10:51 pm
Location: Pacific Northwest

Re: AkelPad as IDE

Post by Kuron »

Only thing is it is way tiny (menu text and icons) on my system. Full HD and 125%.
Best wishes to the PB community. Thank you for the memories. ♥️
User avatar
Kwai chang caine
Always Here
Always Here
Posts: 5494
Joined: Sun Nov 05, 2006 11:42 pm
Location: Lyon - France

Re: AkelPad as IDE

Post by Kwai chang caine »

Monstruous and amazing works :shock:
I don't know how many time you have take for create this "plane" software ? :wink:
But congratulation and thanks for sharing you baby 8)
ImageThe happiness is a road...
Not a destination
AZJIO
Addict
Addict
Posts: 2152
Joined: Sun May 14, 2017 1:48 am

Re: AkelPad as IDE

Post by AZJIO »

Here are 4 more files you can add to your "_pb.coder" file
_pb_Network._
_pb_World3D._
_pb_XML._
_pb_constants._
Provided you use these features.

I updated the archive. The hotkey window (Alt+A) now also has English names, and if desired, you can rename it using F2 or through the context menu or double-click.
User avatar
blueb
Addict
Addict
Posts: 1115
Joined: Sat Apr 26, 2003 2:15 pm
Location: Cuernavaca, Mexico

Re: AkelPad as IDE

Post by blueb »

While it appears amazing...
Is there any way to adjust the IDE for larger monitors?

The icons, text, etc. look really small on my 3840 x 2160 monitor. :(
- It was too lonely at the top.

System : PB 6.21(x64) and Win 11 Pro (x64)
Hardware: AMD Ryzen 9 5900X w/64 gigs Ram, AMD RX 6950 XT Graphics w/16gigs Mem
User avatar
Kuron
Addict
Addict
Posts: 1626
Joined: Sat Oct 17, 2009 10:51 pm
Location: Pacific Northwest

Re: AkelPad as IDE

Post by Kuron »

blueb wrote: Sat Sep 30, 2023 1:18 pm The icons, text, etc. look really small on my 3840 x 2160 monitor. :(
Egads! I thought it was bad on my 1920x1080. Can't imagine how tiny they must be for you.
Best wishes to the PB community. Thank you for the memories. ♥️
AZJIO
Addict
Addict
Posts: 2152
Joined: Sun May 14, 2017 1:48 am

Re: AkelPad as IDE

Post by AZJIO »

I change the font size using WindowsFont. But the font size of the file name on the tabs remains small. I can't do anything about it.
AZJIO
Addict
Addict
Posts: 2152
Joined: Sun May 14, 2017 1:48 am

Re: AkelPad as IDE

Post by AZJIO »

I uploaded video to YouTube
User avatar
Piero
Addict
Addict
Posts: 884
Joined: Sat Apr 29, 2023 6:04 pm
Location: Italy

Re: AkelPad as IDE

Post by Piero »

It's not easy to imagine what you would do if you had a Mac…

Anyway I didn't like the cyrillic comments in your code

Thanks,
Piero
Quin
Addict
Addict
Posts: 1132
Joined: Thu Mar 31, 2022 7:03 pm
Location: Colorado, United States
Contact:

Re: AkelPad as IDE

Post by Quin »

Is there a direct download link, or a way to get that download page in English? My screen reader can't handle that language at all, all I hear is a question mark for each character :(
AZJIO
Addict
Addict
Posts: 2152
Joined: Sun May 14, 2017 1:48 am

Re: AkelPad as IDE

Post by AZJIO »

Piero wrote: Thu Mar 28, 2024 11:03 pm Anyway I didn't like the cyrillic comments in your code
You are pushing me to create a new tool - a “comment translator”. I often have to translate other people's comments, but it would be easier if I got a list of all the comments line by line, pasted them into the QTranslate program, translated them into my native language with one click, and inserted the lines back into the code using string search and replace.
Quin wrote: Fri Mar 29, 2024 1:02 am Is there a direct download link
In the evening, after 12 hours, I will be able to provide a link.
https://www.upload.ee/files/16448000/AkelPad_EN.7z.html
User avatar
Piero
Addict
Addict
Posts: 884
Joined: Sat Apr 29, 2023 6:04 pm
Location: Italy

Re: AkelPad as IDE

Post by Piero »

AZJIO wrote: Fri Mar 29, 2024 3:17 am You are pushing me to create a new tool - a “comment translator”. I often have to translate other people's comments, but it would be easier if I got a list of all the comments line by line, pasted them into the QTranslate program, translated them into my native language with one click, and inserted the lines back into the code using string search and replace.
On a Mac (I cannot do like you did on "remove comments") I would do something like this (1st time to collect comments, 2nd time to replace with translations on a new file):

Code: Select all

; (\\"|"(?:\\"|[^"])*"|(\+))|;[\s]*(?<pbcomment>.+)
;                                                                        (?=.*[ЁёА-я]) ; RUS char?
#_PBCOMMENT = ~"(\\\\\"|\"(?:\\\\\"|[^\"])*\"|(\\+))|;[\\s]*(?<pbcomment>(?=.*[ЁёА-я]).+)"
#_PBCN = 0 : CreateRegularExpression(#_PBCN, #_PBCOMMENT)

pbsource$= ~"line1 \"\\\"AZJ;IO\" ; tetяis \n line2 \"я\" ;я\n ; line3 я\n line4 ; pp"
nl = CountString(pbsource$, ~"\n") + 1
For k = 1 To nl
   pbsourceline$ = StringField(pbsource$, k, ~"\n") ; ReadString(#File [, Flags [, Length]])
   
   If ExamineRegularExpression(#_PBCN, pbsourceline$)
      While NextRegularExpressionMatch(#_PBCN)
         pbcm_match$ = RegularExpressionNamedGroup(#_PBCN, "pbcomment") ; <<<=== RTrim?
         if pbcm_match$ ; handle strange unicode lookahead "empty match" cases………
            Debug "Code Line: '" + pbsourceline$ + "'"
            if CountString(pbsourceline$, pbcm_match$) > 1
               Debug ~"****** SOMETHING IS WRONG HERE ******\n" ; multiple replacestring
            Else
               Debug "PureCode: '" + ReplaceString(pbsourceline$, pbcm_match$, "") + "'"
               Debug "Comment: '" + pbcm_match$ + ~"'\n"
            EndIf
         EndIf
      Wend
   EndIf
   
Next
AZJIO
Addict
Addict
Posts: 2152
Joined: Sun May 14, 2017 1:48 am

Re: AkelPad as IDE

Post by AZJIO »

Piero
I have already exported the comments.
Do you need to replace comments in PureBasic or Javascript?
Post Reply