Вход | Регистрация



Запилил немного Intellisense для Notepad++

Запилил немного Intellisense для Notepad++
Я
   trdm
 
03.01.18 - 12:17
Пока чисто базовая функциональность, надеюсь подрасширю со временем.
Репа: https://github.com/trdm/jn-npp-scripts
Скрин. http://prntscr.com/hvg5ok
Может кому интересно будет.
 
 
   aka AMIGO
 
1 - 03.01.18 - 12:29
(0) скачал, интересно.  Спасибо за труды твои :)
   trdm
 
2 - 03.01.18 - 12:33
На здоровье!
Мне нравится Notepad++ много функций, почти мгновенный старт если не перегружать его плагинами. А теперь скриптовать в нем гораздо удобнее стало. Буду продолжать пописывать.
Пожелания приветствуются.
   aka AMIGO
 
3 - 03.01.18 - 12:43
Тащи семью гулять, не сиди дома, скриптовать будешь после 8.01.2018 :)
   trdm
 
4 - 03.01.18 - 12:47
я лучше в мае. грязь месить не охота..
   aka AMIGO
 
5 - 03.01.18 - 12:55
Мда.. погодка не шепчет. Ты ведь в Ставрополье? Такое впечатление, что Земля размякла по дуге до Москвы, и слякоть до центра Земли :)
   trdm
 
6 - 03.01.18 - 13:05
РнД.
Пс. Прикрепил релиз: https://github.com/trdm/jn-npp-scripts/releases
   trdm
 
7 - 03.01.18 - 13:06
А насчет погулять - мысль отличная!
   aka AMIGO
 
8 - 03.01.18 - 13:14
Мм.. я ошибся, думал, что в РнД - сервер
А у Азова, должно быть, тепло, не Москва..
И хорошо что ты дозрел :)

Я скоро присоединюсь, но на 4-х колесах :)
Так нужно, но все равно прогулка :)
   devpro100
 
9 - 03.01.18 - 13:23
(6) Спасибо!
   trdm
 
10 - 03.01.18 - 13:25
(9) На здоровье!
 
 Рекламное место пустует
   Еврейчик
 
11 - 03.01.18 - 13:37
(2)хорошая работа. а зачем NP++ ? есть же Sublime Text 3.
Там все это есть и многое другое. Мильены плагинов.
   trdm
 
12 - 03.01.18 - 13:48
у меня и 2-й и 3-й стоит. Поглючивает немного и немного неудобны они.
Сила привычки опять же.
   trdm
 
13 - 03.01.18 - 13:52
думаю на саблайм перешли именно потому, что в N++ функционала не хватало.
   Зик Райдер
 
14 - 03.01.18 - 14:25
(0) Желаю тебе скорее открыть для себя PHPStorm и забыть про неудобный и ничего не умеющий NPP.
   Зик Райдер
 
15 - 03.01.18 - 14:30
(13) А еще потому что саблайм проверяет не изменился ли файл на удаленном сервере прежде чем его перезаписывать, в отличии от нотепада++.
   trdm
 
16 - 03.01.18 - 14:34
каждому продукту - свой пользователь.
и каждому пользователю - свой продукт.
   jsmith82
 
17 - 03.01.18 - 15:40
Использую Visual Studio Code и не парюсь!
   Зик Райдер
 
18 - 03.01.18 - 17:52
(16) Не слушать советов более опытных пользователей - плохо. Сам себя наказываешь просто.
   Asmody
 
19 - 03.01.18 - 18:39
(14) Шторм а) платный, б) жрет память, процессор и батарейку как не в себя (как и любое изделие из семейства IDEA)

А вот vscode/atom наше всё, да.
Subl держу по привычке, на всякий случай.
   Зик Райдер
 
20 - 03.01.18 - 22:14
(19) Но ты забыл перечислись все преимущества Шторма.
А про минусы, я не согласен с тобой. Шторм почти не жрет память. Всего 800 мегабайт у меня в данный момент потребил, открыто сразу два крупных проекта. В то время как гугл хром сожрал 6 гигов. Процессор пусть жрет, все равно он простаивает без дела когда программируешь. Батарейку жрет??? - это вообще не про работу.

То что платный - это наоборот показатель хорощего качества. Значит его делают ответственные профессионалы, а не энтузиасты.

Так что я не вижу ни одного минуса у Шторма по сравнению с остальными редакторами.
   trdm
 
21 - 03.01.18 - 22:18
(20) > Батарейку жрет??? - это вообще не про работу.

Это про ноутбук, батарея которого сядет раньше, чем успеешь пару файлов отредактировать.
У шторма есть чему поучиться, тут согласен.
   trdm
 
22 - 03.01.18 - 22:23
(20) > То что платный - это наоборот показатель хорощего качества.

Дикий ржач сумасшедшего.
И вобще что толку впаривать человеку продукт, который он уже оценил и отверг по определенным причинам?
   jsmith82
 
23 - 03.01.18 - 22:30
А чо хорошего в шторме?
   Asmody
 
24 - 03.01.18 - 22:38
(20) Я не спорю, что JetBrains делает лучшие IDE на сегодняшний день. Только я не понимаю, зачем для тех задач, для которых обычно используется NPP, нужна IDE уровня IDEA?
Опять же, в (0) у человека на скрине javascript. Зачем ему "вся мощь" PHPStorm? Опять мимо.
   Asmody
 
25 - 03.01.18 - 22:40
(23) PHP-отладчик "из коробки". Кто возился с разными xdebug, прочухает фишку.
   jsmith82
 
26 - 03.01.18 - 22:42
(25) Понятно
Да, это жёсткая тема, но, хорошо, что в Visual Code легко настраивается
   jsmith82
 
27 - 03.01.18 - 22:43
Юзаю в связке с XAMPP
   Зик Райдер
 
28 - 04.01.18 - 11:51
(24) Чувак, я в основном на JS и программирую в шторме. И тут он на порядок удобнее чем NPP, в котором я раньше тоже писал на JS на протяжении нескольких лет, пока не понял что мне его стало мало, что много чего нехватает, и не стал искать другие варианты.

(22) Я тебе ничего не впариваю, а даю хороший совет, который ты отвергаешь по выдуманным причинам. Поэтому страдай и пользуйся дальше блокнотом, я только за.
   Зик Райдер
 
29 - 04.01.18 - 12:02
(21) Редактировать файлы не на лекции, а на обустроенном рабочем месте на ПК где есть розетки, не пробовал?
   Asmody
 
30 - 04.01.18 - 12:05
(28) [я в основном на JS и программирую] - тогда тем более непонятно зачем тебе PHPStorm, WebStorm дешевле на $70 в год, как раз на LastPass бы хватило и еще осталось. (Мы же не можем допускать, что кто-то для зарабатывания денег пользуется "пираткой")
   Зик Райдер
 
31 - 04.01.18 - 14:35
(30) 'в основном на JS' !== 'только на JS'
Работодатель оплачивает PHPStorm потому что я сказал что мне нужен именно PHPStorm, а так же 1password корпоративный. У кого мало денег могут и бесплатно пользоваться, в инете есть инструкции.
LastPass хочу для себя, чтобы он не зависел ни от кого. Оффтоп
   trdm
 
32 - 04.01.18 - 15:58
(28) > Чувак, я в основном на JS и программирую в шторме. И тут он на порядок удобнее чем NPP,

в NPP, только список зарезервированных слов из коробки есть. Кодекомплита там отрадясь не было. Зато теперь есть возможность научить. И кодеджампинг добавить (есть уже) и работу после точки и методы ActiveX будут. И шаблоны можно добавить.
Есть ctags - коде-джампинг не преблема сделать.
   trdm
 
33 - 04.01.18 - 16:00
Шторм мне не нужен, не жалую программы, написанные на яве. Запускается он так долго, что я себе кофе успею приготовить.
N++ запускается за время меньше секунды. Что просто восхитительно и не нужно при старте кнопать создавать проекты каждый раз, когда один файл собрался отредактировать. Это жуть просто какая-то.
 
 
   trdm
 
34 - 04.01.18 - 16:07
Коде-джампинг в части прыжка на функцию для javascript:
http://prntscr.com/hvyd0h
Коде-джампинг в части прыжка на функцию для vbscript: http://prntscr.com/hvydrb
   trdm
 
35 - 04.01.18 - 16:08
Контекстное меню можно свое запилить с помощью javascript:
https://github.com/sieukrem/jn-npp-plugin/wiki/Working-with-context-menu
   jsmith82
 
36 - 04.01.18 - 16:45
(34) У тебя уши от этого шрифта не вянут?
   trdm
 
37 - 04.01.18 - 16:53
В каком смысле? от какого?
   jsmith82
 
38 - 04.01.18 - 16:55
(36) Ну что там у тебя на скрине..
   trdm
 
39 - 04.01.18 - 16:57
(38) покажи свои предпочтения, что бы я понял.
   jsmith82
 
40 - 04.01.18 - 16:57
В смысле сначала выясняется, что ты пишешь код на NPP, потом выясняется, что ты используешь какой-то древний шрифт эпохи DOS..
Казалось бы причём тут эзотерика?
   jsmith82
 
41 - 04.01.18 - 16:58
(39) Я, как истинный виндузятник, использую Consolas
До этого юзал Lucida Console
   trdm
 
42 - 04.01.18 - 17:02
Обычный Courier 10. Это мой выбор.
   trdm
 
43 - 04.01.18 - 17:08
Consolas слишком высокий глиф. Мало текста на экране помещается. Courier мне нравится за компактность.
   Serginio1
 
44 - 04.01.18 - 17:17
Я вот смотрю на  Visual Code https://code.visualstudio.com/Docs/languages/javascript

Там можно всяких плагинов понаделать
https://code.visualstudio.com/docs/extensions/example-hello-world
   trdm
 
45 - 04.01.18 - 17:30
Прямо как в анекдоте.
   Зик Райдер
 
46 - 04.01.18 - 19:04
(32) Понятно, NPP тебе нужен для того чтобы писать плагины для NPP.
Для серьезной работы он не годится.
Ты тратишь свое время на то что уже сделано другими, хотя мог бы тратить его на зарабатывание денег.
(33) Шторм запускается за несколько секунд. Пора тебе комп проапгрейдить чтобы не выбирать софт по времени запуска, а выбирать по удобству использования. Поставь хотя бы SSD вместо HDD.
Чтобы отредактировать файл в Шторме, не нужно создавать проект. Если бы у него был такой недостаток, то его сразу бы заметили и исправили. Можно просто открыть файл через меню и редактировать. Или мышкой перетащить на окно Шторма.
   trdm
 
47 - 04.01.18 - 19:18
(46) > Для серьезной работы он не годится.

Это как обучишь, N++ - не монолит, а система с возможностью обучения. Нельзя её рассматривать в статике.

(46) > Шторм запускается за несколько секунд. Пора тебе комп проапгрейдить чтобы не выбирать софт по времени запуска, а выбирать по удобству использования. Поставь хотя бы SSD вместо HDD.

Тебе уже 2 человека сказали, что туподумающие программы конечно можно вылечить, но есть неприязнь у меня к программам на яве. Жрите как говорится сами.
   trdm
 
48 - 04.01.18 - 19:23
JetBrains PhpStorm
Год/Дата Выпуска: 2017
Версия: 2017.1.4
Системные требования: Microsoft Windows 8 (incl.64-bit)/7/Vista/2003/XP/2000
Intel Pentium III/800 MHz or higher (or compatible)
512 MB RAM minimum
2 GB RAM recommended
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Это сколько он отожрет памяти еще?
У N++ таких проблем по требованиям нет.
   Зик Райдер
 
49 - 04.01.18 - 21:48
(48) Ты проблемы выдумываешь. Они существуют у тебя в голове, а не в реальном мире.
Еще раз повторяю, сделай апгрейд компа если тебе кажется что программы на яве медленные и неприятные. И поставь больше 2 гигов оперативы (это была норма 2010 года, сейчас уже 2018).
Иначе будешь дальше страдать из-за невозможности пользоваться удобным и мощным софтом.
 
 Рекламное место пустует
   Зик Райдер
 
50 - 04.01.18 - 21:51
У меня Шторм с двумя открытыми большими проектами "отожрал" 5% памяти, писал уже выше. Это никак не может быть проблемой.
   trdm
 
51 - 04.01.18 - 23:25
(49) у моего компа нормальная производительность, это вашему тормознутому софту не хватает 3 Ггц проца, и 4-х Гб памяти.

возитесь со своим мусором сами.
   Еврейчик
 
52 - 04.01.18 - 23:26
(51)а на чем пишутся такие Аддоны?
   trdm
 
53 - 04.01.18 - 23:27
какие?
   Еврейчик
 
54 - 04.01.18 - 23:29
(53)к NP++.   на с++ или там свой макроязык ?
   jsmith82
 
55 - 04.01.18 - 23:31
   Еврейчик
 
56 - 04.01.18 - 23:32
(49)Знаете. Я занимаюсь веб-разработкой. Что должен сказать. У меня конечно нет SSВ, но phpstorm и загружается дольше, и прогружает инфу о проектах не очень так быстро. Работать можно, но не сравнить с блокнотом и с  sublime text 3.

Использую его для Бэкэнда на php и для отладки. А для вёрстки использую Sublime Text 3.

Не всегда есть смысл запускать такую тяжеловесную машину, как php storm.
   trdm
 
57 - 04.01.18 - 23:32
да по разному. jN на с++/winApi, SourceCookifier на c#.
большинство плагинов на c++/winApi.
по этому он такой шустрый.
   Еврейчик
 
58 - 04.01.18 - 23:33
(55)С++ понял. спс.
(57)good! хорошее дело делаете! респект.
   Зик Райдер
 
59 - 04.01.18 - 23:33
(51) Читай внимательней, а не сочиняй небылицы. Ему хватает пентиума 3 и 512мб оперативки, рекомендовано 2Гб, твоя цитата. Значит твоих 4Гб будет за глаза.
На моем компе пятилетней давности летает без каких-либо лагов.
Так что проблемы ты просто выдумываешь.
Я то буду им пользоваться, это не вопрос. А вот ты нет, без видимых причин.
   Еврейчик
 
60 - 04.01.18 - 23:36
(59)какой вы недружелюбный. Человек написал плагин. А вы с ним как с каким-то юзером, ленящимся залезть в поиск общаетесь. Человек, можно сказать показал, что он на голову круче, чем большинство из людей, посищающих форум - людей, которые кроме 1с конфигуратора ничего не видели в плане программирования.
   trdm
 
61 - 04.01.18 - 23:36
(56) я тоже для верстки и для отладки разные среды использую.

(59) кончай впаривать это тормозное, но мощное поделие. Я пробовал, мне не понравилось.
   trdm
 
62 - 04.01.18 - 23:39
(60) не плагин, а скрипт. Автор плагина Евгений Кремер.
   Зик Райдер
 
63 - 04.01.18 - 23:45
(60) Просто он врун. А я очень не люблю врунов. Это самые низкие и никчемные люди для меня.
Я ему посоветовал нормальный инструмент чтобы он не тратил свое время на ерунду, а он начал сочинять небылицы непонятно зачем.
   Еврейчик
 
64 - 04.01.18 - 23:56
(62)ааа. так там есть некое api чтобы подключать готовые дополнения! спс!
   Еврейчик
 
65 - 04.01.18 - 23:59
(63)вы просто не слышите друг друга. шторм реально более тормознутый. для мелких нужд хорошо годятся просто редакторы, а не ide. точнее, как тормознутый. он же весь проект, состоящий из множества файлов сканирует. Потом, когда уже все проиндексировано, то он тоже достаточно шустро работает. Но редкатор, есть редактор. там скорость побыстрее будет.
   trdm
 
66 - 05.01.18 - 00:02
(64) api там довольно мощное. Евгений потрудился на славу.
   trdm
 
67 - 05.01.18 - 00:08
к примеру пишешь функцию:

function myPutnoSwitcher() {
    var selText = Editor.currentView.selection; // забираем текст из вьюва
    var en = " qwertyuiop[]asdfghjkl;'zxcvbnm,..QWERTYUIOP[]ASDFGHJKL;'ZXCVBNM,./";
    var ru = " йцукенгшщзхъфывапролджэячсмитьбю.ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ.";
    var word = "";
    for (i = 0; i<selText.length; i++ ) {
        cChar = selText.charAt(i);
        pos = en.indexOf(cChar);
        if (pos != -1) {
            cChar = ru[pos];
        }
        word = word + cChar;
    }
    Editor.currentView.selection = word;
}
подключаем к меню её вызов:
var myPutnoSwitcherItem = {
    text: "Putno switcher\tF6",
    ctrl: false,
    shift: false,
    alt: false,
    key: 0x75,
    cmd: myPutnoSwitcher // указатель на функцию myPutnoSwitcher()
};

addHotKey(myPutnoSwitcherItem); // хоткей добавляется.
scriptsMenu.addItem(myPutnoSwitcherItem); добавляем пункт в меню Notepad++


закидываем это в файлик PutnoSwitcher.js
закидываем файлик в каталог \\Program Files\Notepad++\plugins\jN\includes\PutnoSwitcher.js

перезапускаем нотепад и готово, можно пользоваться.
   trdm
 
68 - 05.01.18 - 00:12
сам плагин:
https://github.com/sieukrem/jn-npp-plugin
вики по нему хорошая, много примеров.
   Еврейчик
 
69 - 05.01.18 - 00:32
(68)вообще тема! спасибо!!
   Gepard
 
70 - 05.01.18 - 12:33
(19) +1 за Атом)
   Gepard
 
71 - 05.01.18 - 12:40
(63) сиди сам на этом тормозном да еще и платном...
NP++ хорош, но он только под Windows, поэтому начал использовать atom.

ps И я работаю там где сам хочу, а не там где есть розетка.

pps И если бы мой сотрудник пришел и начал качать права на какой-то софт, при использовании другого стандартно в компании - он бы точно не прошел испытательный срок,  так что держитесь за своего)))
   trdm
 
72 - 05.01.18 - 13:35
открою страшную тайну Атом на win xp не ставится.
   Asmody
 
73 - 05.01.18 - 14:16
(72) А на Windows 3.11?
   jsmith82
 
74 - 05.01.18 - 14:27
(72) Чем дальше в лес, тем больше дров
   trdm
 
75 - 05.01.18 - 15:33
Что поделаешь. Лень обновляться.
   trdm
 
76 - 15.01.18 - 14:24
Кто нибудь с ctags работал?
Хреновенько как то он разбирает. Из:
function funk(name) {
    this.name = '';
    this.variabla = 12;
    this.fu = function(ps) {
        return ps;
    }
}

Видит только 'fu':
fu    _test.js    94;"    m    class:funk
funk    _test.js    91;"    c

Может есть какая-то опция, дающая более глубокую детализацию?
   trdm
 
77 - 15.01.18 - 14:25
ctags используется отсюда: https://github.com/universal-ctags/
   trdm
 
78 - 15.01.18 - 15:33
Добавил архив с упакованным N++ и скриптами.
https://github.com/trdm/jn-npp-scripts/blob/master/Bin/Notepad%2B%2B.v6.8.2.7z
На свежем N++ v7.5.4 скрипты работают, но не работают листнеры, которые запускают подсказку по методам автоматически.
   trdm
 
79 - 24.01.18 - 18:48
Обновился слегка, внедрил ctags, сделал подсказку по методам ActiveX, сделал механизм шаблонов.
Кому интересно, портабельная версия:
https://github.com/trdm/jn-npp-scripts/raw/master/Bin/NotepadPP.7z


Список тем форума
Рекламное место пустует  Рекламное место пустует
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит Тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует