Jump to content

Recommended Posts

Posted (edited)

AkelPad (IDE)

Download AkelPad RU

Download AkelPad EN

Screenshots

Spoiler

syMQaJQ.png

Spoiler

98Ahv2C.png

Spoiler

KOSR9je.png

Search for menu items

Spoiler

T82rj5l.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
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

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...