Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
// заменим в выделении все пробелы на плюсики
currentView.selection = currentView.selection.replace(/\s/,'+');
* This source code was highlighted with Source Code Highlighter.prompt() не работает.

Editor.addMenu("Example").addItem({
text: "Example",
cmd: function() {
alert(Editor.currentView.column - Editor.currentView.pos);
}
});
В папке "Notepad++\autoCompletion" есть xml файлы.
К примеру "sql.xml" фрагмент:
<KeyWord name="REPLACE" func="yes">
<Overload retVal="CHAR" descr="returns inputstring with every occurrence of search_string removed">
<Param name="CHAR inputstring" />
<Param name="CHAR search_string" />
</Overload>
<Overload retVal="CHAR" descr="returns inputstring with every occurrence of search_string replaced with replacement_string">
<Param name="CHAR inputstring" />
<Param name="CHAR search_string" />
<Param name="CHAR replacement_string" />
</Overload>
</KeyWord>см. KeyWord->Overload.descr
Javascript для Notepad++