Снегопат
https://snegopat.ru/forum/

Хотелки по скриптам
https://snegopat.ru/forum/viewtopic.php?f=3&t=10
Страница 2 из 28

Автор:  vladnet [ 26 авг 2011, 10:07 ]
Заголовок сообщения:  Re: Хотелки по скриптам

команды вперед перехода работают, только если уже вперед ходили и вернулись назад, причем не важно на каком месте ходили вперед.
может это все же команды текстового модуля, перейти в процедуру, вернуться, или тут речь идет вообще о других командах?

Автор:  kuntashov [ 26 авг 2011, 13:40 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Авторскими комментариями занимаюсь.
Также портирую VimComplete.js

Автор:  JohnyDeath [ 26 авг 2011, 13:57 ]
Заголовок сообщения:  Re: Хотелки по скриптам

kuntashov писал(а):
Также портирую VimComplete.js

Можешь подробнее рассказать что это такое и зачем? По комментариям из старого скрипта, я ничего не понял. Или это будет полезно только тем, кто работает в Vim?

Автор:  Begemot [ 26 авг 2011, 14:18 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Хотелось бы, при выделении слова (фразы) выделял все такие же в модуле. Как в SciColorer

Автор:  kuntashov [ 26 авг 2011, 15:14 ]
Заголовок сообщения:  Re: Хотелки по скриптам

JohnyDeath писал(а):
Можешь подробнее рассказать что это такое и зачем? По комментариям из старого скрипта, я ничего не понял. Или это будет полезно только тем, кто работает в Vim?

Это альтернатива интеллектуальной подстановке (интеллисенс). Степень интеллектуальности такой подстановки напрямую зависит от головного мозга разработчика, ее использующего, который пишет код и знает, что идентификатор уже выше по коду (или ниже по коду) встречается и знает, какой именно ему идентификатор (из похожих встречавшихся выше) нужен.

По технологии Интеллисенс же выбор подставляемых слов ограничивается на основании знания о типе идентификатора, контексте его использования и т.п.

В случае использования автодополнения в стиле vim разработчик набирает первые несколько символов, нажимает любимую комбинацию клавиш, на которую повешен макрос, и слово слева от курсора дополняется до ближайшего похожего (у кого левая часть такая же). Если слово не подошло, то разработчик снова нажимает заветную комбинацию клавиш и скрипт ищет и подставляет следующее похожее слово и так далее до момента либо пока нужное слово не будет найдено... либо не найдено :)

Идея такого подхода базируется на гипотезе, что слова, которые набираются непосредственно сейчас уже набирались в редактируемом тексте ранее выше или ниже по тексту (и наоборот: если слово в тексте не встречалось, оно подставляться не будет).

В принципе, этот подход тоже удобен и эффективен. Особенно, если учесть, что дополняются вообще все подряд слова, в том числе и в комментариях, строках, и даже после точки :).

Автор:  JohnyDeath [ 26 авг 2011, 15:27 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Звучит как-то не юзабельно в контексте снегопата.

Автор:  artbear [ 26 авг 2011, 15:47 ]
Заголовок сообщения:  Re: Хотелки по скриптам

kuntashov писал(а):
Авторскими комментариями занимаюсь.
Также портирую VimComplete.js

Я знал, что ты это сделаешь :)
Жду оба скрипта

Автор:  JohnyDeath [ 26 авг 2011, 15:56 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Я всё-таки не понимаю, зачем что-то нажимать, чтоб подставилось имя переменной, если снегопат сам уже предложит эту переменную после первой же буквы?

Автор:  kuntashov [ 26 авг 2011, 22:44 ]
Заголовок сообщения:  Re: Хотелки по скриптам

JohnyDeath писал(а):
Я всё-таки не понимаю, зачем что-то нажимать, чтоб подставилось имя переменной, если снегопат сам уже предложит эту переменную после первой же буквы?


Ну сейчас он, например, пока еще после точки не умеет подставлять. А в принципе, всегда есть выбор, что использовать, а что нет :)

Автор:  JohnyDeath [ 31 авг 2011, 12:29 ]
Заголовок сообщения:  Re: Хотелки по скриптам

Еще одна хотелка.
При редактировании многострочной строки (запросов) когда нажимаем Ентер в конце строки, чтоб в следующей строке автоматом добавлялсся отступ = отступу предыдущей строке.

Страница 2 из 28 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/