Jump to content

Recommended Posts

Posted (edited)

AkelPad (IDE)

Download AkelPad RU

Download AkelPad EN

Screenshots

Spoiler

857cf461e5bet.jpg

Spoiler

f635aafde49ct.jpg

Spoiler

2ed4a45e6b9a.png

Search for menu items

Spoiler

1e005d7b3125.png

 

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

Share this post


Link to post
Share on other sites
Posted (edited)

I added the English version.

Quote

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
    Next
    $s = StringTrimRight($s, 2)
    ; one element of completion. Flag 2 for case insensitive
    $Out &= '$(2)~' & $aText[$i] & @CRLF & $aText[$i] & '(' & $s & ')' & @CRLF & @CRLF
Next
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

Share this post


Link to post
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...