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

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

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

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

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

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

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

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

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

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

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

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

Тебе уже 2 человека сказали, что туподумающие программы конечно можно вылечить, но есть неприязнь у меня к программам на яве. Жрите как говорится сами.
48 trdm
 
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% памяти, писал уже выше. Это никак не может быть проблемой.
51 trdm
 
04.01.18
23:25
(49) у моего компа нормальная производительность, это вашему тормознутому софту не хватает 3 Ггц проца, и 4-х Гб памяти.

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

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

Не всегда есть смысл запускать такую тяжеловесную машину, как php storm.
57 trdm
 
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с конфигуратора ничего не видели в плане программирования.
61 trdm
 
04.01.18
23:36
(56) я тоже для верстки и для отладки разные среды использую.

(59) кончай впаривать это тормозное, но мощное поделие. Я пробовал, мне не понравилось.
62 trdm
 
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. точнее, как тормознутый. он же весь проект, состоящий из множества файлов сканирует. Потом, когда уже все проиндексировано, то он тоже достаточно шустро работает. Но редкатор, есть редактор. там скорость побыстрее будет.
66 trdm
 
05.01.18
00:02
(64) api там довольно мощное. Евгений потрудился на славу.
67 trdm
 
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

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

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

pps И если бы мой сотрудник пришел и начал качать права на какой-то софт, при использовании другого стандартно в компании - он бы точно не прошел испытательный срок,  так что держитесь за своего)))
72 trdm
 
05.01.18
13:35
открою страшную тайну Атом на win xp не ставится.
73 Asmody
 
05.01.18
14:16
(72) А на Windows 3.11?
74 jsmith82
 
05.01.18
14:27
(72) Чем дальше в лес, тем больше дров
75 trdm
 
05.01.18
15:33
Что поделаешь. Лень обновляться.
76 trdm
 
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

Может есть какая-то опция, дающая более глубокую детализацию?
77 trdm
 
15.01.18
14:25
ctags используется отсюда: https://github.com/universal-ctags/
78 trdm
 
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 скрипты работают, но не работают листнеры, которые запускают подсказку по методам автоматически.
79 trdm
 
24.01.18
18:48
Обновился слегка, внедрил ctags, сделал подсказку по методам ActiveX, сделал механизм шаблонов.
Кому интересно, портабельная версия:
https://github.com/trdm/jn-npp-scripts/raw/master/Bin/NotepadPP.7z