Page 8 of 19

Posted: Thu 10 Nov, 2005 03:06
by maxdrfl

Latest post of the previous page:

Вывод строки, ну допустим ключ =l для команды exec
Command="latex.exe --src -interaction==nonstopmode =F && start yap -1 -s =l=F =M=oN.dvi"

Поиск разделов
<list Mask="/\\section\{(.*)\}/" ExceptMask="" Pos="1"/>
при запуске открывается окошко со всеми найденными вариантами.

Posted: Thu 10 Nov, 2005 11:51
by 4ekucT
maxdrfl wrote:Вывод строки, ну допустим ключ =l для команды exec
Command="latex.exe --src -interaction==nonstopmode =F && start yap -1 -s =l=F =M=oN.dvi"
Это я могу сделать, можно будет выводить номер текущей строки, позицию в эту строке, и саму строку
maxdrfl wrote: Поиск разделов
<list Mask="/\\section\{(.*)\}/" ExceptMask="" Pos="1"/>
при запуске открывается окошко со всеми найденными вариантами.
Все равно не понял

Posted: Thu 10 Nov, 2005 13:22
by maxdrfl
извиняюсь за кривое объяснение. Я просто ожидал что ты пользовался списком разделов в S&R.

Смысл прост. Для конкретного типа файла задается строка для поиска. Например в описании truetemplate каждый раздел начинается строкой
^\s*\xB3\s*(\d*\..*)\xB3

этой строкой задается маска для поиска разделов. Потом при вызове этой функции плагин ищет в файле все вхождения строки поиска и отображает меню
Номер строки| Название
Для названия указывается номер скобочки, или если надо комбинация (в этом случае просто $1). И позволяет перейти на выбранный раздел.
Так же при желании можно ввести маску исключения.

Вся прелесть этой вещи в том, что она задается раздельно для каждого файла и для нее не надо в ручную вводить строку поиска.

Т.к. плагин уже умеет строить navigation list, я и подумал, что можно туда добавить и просто список разделов.

ЗЫ. посмотреть это можно в том же S&R. Там, в общем есть уже забитые строки для разных типов файлов.

Posted: Thu 10 Nov, 2005 13:54
by Centaur
Что до списка разделов, то этим уже занимается colorer. Смотреть команду Function list. Я себе её намакросил на Apps и радуюсь.

Posted: Thu 10 Nov, 2005 14:21
by maxdrfl
точно.
я чесно говоря и не смотрел в его меню до этого :)
просто truetemplate на первый взгляд, больше подходит что бы этим заниматься.
спасибо.

Posted: Thu 10 Nov, 2005 19:51
by Kildor
однако…
Про колорер не замечал… получается, что часть плагинов он может взять на себя…
Есть ещё удобный плагин PHP function list. строит список функций в коде…

Posted: Wed 30 Nov, 2005 14:12
by cleg
Может я туплю - тогда просто подскажите. Есть ли для TrueTemplate готовые шаблоны для Пскаля, Бейсика, и т.д.?

Posted: Wed 30 Nov, 2005 21:51
by Tim Sobolev
Для новых версий -- пока нет

Posted: Sat 03 Dec, 2005 23:31
by 4ekucT
maxdrfl wrote:Вывод строки, ну допустим ключ =l для команды exec
Command="latex.exe --src -interaction==nonstopmode =F && start yap -1 -s =l=F =M=oN.dvi"
Сделал.
\Es - вставка строки
\Ep - вставка номера строки
\Ec - вставка позиции в строке

Posted: Sun 04 Dec, 2005 06:07
by maxdrfl
4ekucT, огромное спасибо.

Posted: Sun 04 Dec, 2005 06:44
by maxdrfl
4ekucT, перечитал справку и хистори. Перепробовал разные варианты (скобки, кавычки, слэши), но так и не понял как добиться того что бы exec command умела подставлять номер строки. :)

может я что-то не так делаю?

Posted: Mon 05 Dec, 2005 10:54
by 4ekucT
Попробуй "test.exe =Ep"
Просто \Ep это обычное макро. Для комманды \ надо заменить на =. А для вставки из файла шаблона надо испаользовать полное имя EDITOR_POS. Это немного запутанно зато гибко получается. Слеш в комманде является разделителем директорий, а в обычном макросе символ = тоже использовать как метасимвол не очень...

Posted: Mon 05 Dec, 2005 17:08
by maxdrfl
ага, если бы все было так просто.
Это было первое что я попробовал. Команда =Ep вставляет расширение файла.

Posted: Mon 05 Dec, 2005 21:33
by 4ekucT
Все исправил, бери пробуй там же...

Posted: Tue 06 Dec, 2005 12:21
by maxdrfl
еще раз большое спасибо. попробую чуть позже :)

Posted: Tue 06 Dec, 2005 13:34
by maxdrfl
теперь плагин добавляет букву p после номера строки...