Jump to content

AkelPad (IDE)


Recommended Posts

AkelPad (IDE)

Download AkelPad RU

Download AkelPad EN








Search for menu items




F8 - Opens AutoIt3 menu (AkelPad\AkelFiles\Plugs\Scripts\Menu_by_type.js). Menu depends on file type.

F5 - Run File.

F1 - jump to function in help file.

Ctrl + Q - Comment

The only drawback is that you need to translate the menu into your language. To do this, call the command 'Call(" ContextMenu :: Main ", 1)' or select the top item in the last menu

The au3.coder file is used for highlighting, fold, and autocompletion (included).

What is displayed in the console can be highlighted and processed (AkelPad\AkelFiles\Plugs\Scripts\LogProcessing.js)

You can take scripts here

You can take the *.coder for highlighting here

You can take the original menu here (Eng, Rus)

You can take fonts here

Edited by AZJIO
Link to comment
Share on other sites

went to the AkelPad forum and the latest version is 4.9.8, yours is 4.9.9 ... so, ..my problem is that i know no Russian and the latest English version is not compatible.
Could you provide a translation, since you know both languages ? TIA 

Follow the link to my code contribution ( and other things too ).
FAQ - Please Read Before Posting.

Link to comment
Share on other sites

I added the English version.


Could you provide a translation, since you know both languages ?

This is not so, I use a language translator (QTranslate). I'm tired, but there is still a lot of work to translate (toolbar buttons, as well as scripts that I wrote without thinking about the translation). Advanced user scripts have translation. I removed the spelling dictionaries of the Russian language and the archive became almost 2 times smaller


I updated the English version. Translated toolbar and scripts.

Differences from Notepad++ :

1. I liked the fact that regular expressions can be used to highlight tokens.

2. With autocompletion, you can make a snippet from this, as it allows you to insert multi-line text. Try typing "zz" or "gg", this abbreviation can be used to insert snippets.


Generate data for autocompletion

#include <Array.au3>
$Out = ""
$sText = FileRead(@ScriptDir & '\SciTe\api\au3.api') ; Put the script in the AutoIt3 folder and it will see au3.api
; $aText=StringRegExp($sText, '(?m)(\w+) \( ([\w,\[\]\h"]+) \).*$', 3)
$aText=StringRegExp($sText, '(?m)(\w+) \( ([^()\r\n]*) \).*$', 3) ; we capture only functions
; _ArrayDisplay($aText, 'Array')
For $i = 0 To UBound($aText)-2 Step 2
    $s = StringReplace($aText[$i + 1], '[', '')
    $s = StringReplace($s, ']', '')
    $s = StringReplace($s, '$', '$$') ; Escaping parameters
    $a = StringSplit($s, ',')
    $s = ''
    For $j = 1 To $a[0]
        $a[$j] = StringStripWS ($a[$j], 3)
        $s &= '$[' & $a[$j] & '], ' ; format the string to switch the cursor on the parameters
    $s = StringTrimRight($s, 2)
    ; one element of completion. Flag 2 for case insensitive
    $Out &= '$(2)~' & $aText[$i] & @CRLF & $aText[$i] & '(' & $s & ')' & @CRLF & @CRLF
ClipPut($Out) ; the result to the clipboard, immediately paste it into a file

; Two functions of Word were not captured, because in them brackets inside parameters


Edited by AZJIO
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...