сделать стартовой  |  добавить в избранное

   SciTE - редактор кода для программистов

Архив SciTE-форума


Автор: mozers, Отправлено:09:19 11-01-2006
Такая драка ))
Автор: mozers, Отправлено:10:06 12-01-2006
Возрадуйтесь, чайники (Без обид. Судя по ответам, мы все - не слишком продвинутые
mirk разместил на своем сайте статейку про GUI-шнную оболочку для настройки файлов конфигурации.
Долгожданная вестчь! Думаю, что многим она облегчит жизнь
Автор: VictorGS, Отправлено:10:44 12-01-2006
Все классно!, но как сделать файл cpp.api динамическим?
Как использовать несколько файлов *.api для C++
К примеру - нарисовал свою функцию, класс, тип - Ctrl+Space = опа, в списке присутствует!

Идеальное решение вижу так (к сожелению только для c/cpp):
(Имя файла).h - (Имя файла).cpp.api
Изменился name.h (или запустил макрос) - перестроился name.cpp.api
А в SciTE.properties подключить необходимые *.cpp.api и наслаждайся

Где копать?
Вообще реально вышесказанное?



Автор: mozers, Отправлено:14:50 12-01-2006
VictorGS
Сделать скрипт, обрабатывающий выделенную в редакторе функцию. (Какая она новая или нет - уже на Вашей совести). Ну и пусть дописывает результат своей обработки в конец api-файла.
Интересная задачка... Думать над таким скриптом надо...
Автор: gansA, Отправлено:21:41 12-01-2006
mozers и VictorGS
Задачка действительно интересная, но сдается мне решать её надо немного иным способом: в api файлах надо хранить стандартные функции языка, а функции файла или проекта (последнее гораздо сложнее ) считывать и выдавать динамически (стартап луа).

Автор: mozers, Отправлено:08:38 13-01-2006

Цитата:
считывать и выдавать динамически (стартап луа).

Че то даже не представляю как это ??? (Примерчик можно?)


Добавлено:
ALL
Кто внимательно изучал сырцы SciTE:
Откуда берутся дефолтовые значения параметров при компиляции ?
(из .properties, что лежат в сырцах, или из какого то другого файла?)
Автор: mozers, Отправлено:00:25 14-01-2006
gansA и ВСЕ ВСЕ ВСЕ
Только что въехал По поводу крякозяблов вместо dos866 в консоли:
Ничего в коде править не надо!
И без этого, как оказалось, все работает отлично
Как оказалось, параметр character.set=204/255 переключает кодировку и в окне редактирования и в консоли одновременно.
Очень удобно это делать с помощью скрипта, написанного yurinb

И как я этого раньше не заметил

Автор: gansA, Отправлено:16:19 14-01-2006
mozers

Цитата:
параметр character.set=204/255 переключает кодировку и в окне редактирования и в консоли одновременно

Это хорошо , но простой пример: ты пишешь vbs скрипт в кодировке win и консоль работает в 1251, а вывод скрипта в 866, как быть в этом случае?
Автор: mimir, Отправлено:18:01 14-01-2006
Никогда раньше не пользовался сторонними редактарами, а тут случайно наткнулся и так понравилось, что уже как 4 дня пользуюсь только им.
Стандартную среду MSVC использую в основном только для трассировки.
Но в настройке возникли некоторые трудности.
Никак не получаеться настроить api-файл. Прописываю его в срр.prop, но не работает автокомплит. Параметры функций(calltips) отображаються павильно.
И еще как из h файла сделать api. В документации дана ссылка на программу ctags, но у меня что-то не очень получаеться ее использовать.
Автор: ilyaor, Отправлено:18:16 14-01-2006
вопрос может и глупый, но как заставить работать lua ? создал я startup.luа. вроде первый пример с ним работает, но вот остальные примеры с этого форума признаков жизни не показывают. поставиля года полтора SciTE как надстройку к Total Commander через SciLister.wlx и на F4, а тут вот набрёл на вас. решил с ультраэдитом завязывать, но вот не работают ни Перевод в ВЕРХНИЙ (Ctrl+Shift+U) и нижний регистр (Ctrl+U) по вашим описаниям ни функция
для быстрого добавления команд в меню Tools . в чём-то я торможу, видимо. походу лучше для тотала я не находил ничего .
Автор: mozers, Отправлено:00:33 15-01-2006
gansA
Переключится в dos866 и запустить скрипт
Примерчик то можно увидеть?

mimir ilyaor
Поздравляю с первым постом, надеюсь что ru-board станет для вас на всю жизнь самым любимим и толковым форумом

Теперь попытаюсь дать ответ:
Возможно, что навру, но хрен еще где в рунете вы получите правильный ответ
Уточняйте - будем решать вместе.
mimir

Цитата:
Никак не получаеться настроить api-файл. Прописываю его в срр.prop, но не работает автокомплит.

api файл служит только для всплывающих подсказок но не для автокомплита.
Автокомплит - встроенная фича. Чтобы работал ничего подключать не надо, достаточно 1 раз написать в тексте слово полностью - дальше оно будет дописываться автоматом (если autocompleteword.automatic=1) или по Ctrl+Enter.

Цитата:
как из h файла сделать api

Насколько я знаю С++ (я его вообще не знаю) - никак . Только ручками...
Структура API-файла не слишком сложна... (Вообще для С уже давно существует огромадный API файл. Неужели в нем чего то еще не хватает ?)

ilyaor

Цитата:
вроде первый пример с ним работает, но вот остальные примеры с этого форума признаков жизни не показывают

Поконкретней, пожалуйста. Что не работает ?
Если дело касается только
Цитата:
ни Перевод в ВЕРХНИЙ (Ctrl+Shift+U) и нижний регистр (Ctrl+U)
то пиши на личный - mozers(собака)mail.ru разберемся постепенно почему только у тебя не работает.

Цитата:
для быстрого добавления команд в меню Tools

Чет не понял тоже не работает ??? - пиши на личный, поскольку частная проблема то...

Автор: mimir, Отправлено:12:57 15-01-2006
Скачал инсталлятор, установил, кинул сpp.api в директорию Scite, раскоментировал определение cpp.api и все вроде заработало как надо.
Автокомплит работает из api файла(да и доке вроде написано что должно:

For example, the setting
***
to provide autocompletion and calltips for some of the C file functions.)

Вопрос по h-файлам возник из-за того, чту уменя много своих файлов(в проэкте), с описанием классов. Так вот мнебы хотелось их перевести в api. И еще как сделать чтобы выпадал список ф. относящийся к данному объекту. Насколько я понял, что никак.
Это очень неудобно когда есть несколько классов, а в каждом из них множество ф. начинающихся одинаково.

Добавлено:
Да и еще ссылка
http://scite.ruteam.ru/translation
не работает, а жаль

Автор: mimir, Отправлено:22:27 15-01-2006
Автокомплит веселая штука.
Существует в двух вариантах:
ID_COMPLITE - Берет данные только из api
ID_COMPLITEWORD - Берет данные только из самого файла.
Для себя я вроде сделал сборку шоб брала и от туда и от туда, но получилось немного кривовато, но работает. Щас попробую до ума довести.
Еще хочу сделать комплит для методов классов. Вроде придумал, единственная сложность это определить сам тип по названию объекта. Мож кто с этим сталкивался.
Автор: mozers, Отправлено:10:50 16-01-2006
mimir

Цитата:
Да и еще ссылка
http://scite.ruteam.ru/translation
не работает, а жаль

На сайте - ВЕЛИКАЯ перестройка. Начинаем новую жизнь Кое что пока не работает НО БУДЕТ.
Если дело касается только фейса, то перевод можно взять на хомяке. Перевод документации скоро появится на http://scite.ruteam.ru (сейчас могу дать старый вариант - стучи в ПМ, мыло, асю).


Цитата:
Для себя я вроде сделал сборку шоб брала и от туда и от туда, но получилось немного кривовато, но работает. Щас попробую до ума довести.
Еще хочу сделать комплит для методов классов.

Давай думать вместе? Интересно же! Выкладывай что получается - будем доводить. Если слишком сыро - тогда опять в личку.

Автор: mimir, Отправлено:08:55 17-01-2006
Если честно именно сейчас много работы.
В двух словах там есть 2 ф.
StartAutocomplit и StartAutocomplitWord
Так вот одну из них надо дополнить другой, но у меня просто не получаеться
отказаться от добавочного выделения памяти и одного копирования.
Хотя и в таком варианте все работает также быстро.
Про автокомплит классов я этим заниматься врятли буду т.к. для начала нужно сделать определение типа по обьекту. Как это делать ели честно я даже не предстовляю
Автор: VictorGS, Отправлено:20:46 17-01-2006

Цитата:
Как сделать комментарии курсивом ???


Пол дня ковырялся, нашел:
font.comment=font:Courier New,fore:#808080,back:#FFFFF0,bold,italics,underlined
где
font: - имя шрифта
fore: - цвет текста
back: - цвет фона
bold - жирный
italics - наклонный
underlined - подчеркнутый

Найдено, как ни странно, в http://scite.ruteam.ru/old/sciteDocRu.html - Определяемые переменные в файлах настроек - style.*.stylenumber






Добавлено:
Вопрос:
почему не катит такое:
menukey.view.toggle_current_fold=Ctrl+PageUp

а такое катит:

# Переопределение быстрых клавиш
user.shortcuts=\
#Ctrl+Home|IDM_EXPAND|\
#Ctrl+PgUp|IDM_EXPAND|\
Ctrl+PageUp|IDM_EXPAND|\

Автор: mozers, Отправлено:21:57 17-01-2006
VictorGS
Цитата:
Определяемые переменные в файлах настроек
Т.е. если ты переменную обозвал именем font.comment она комментарием от этого не станет
Ты просто создал свою собственную переменную и присвоил ей значение.
Не более того.
Вот если ты еще потом напишешь так:
style.*.1=$(font.comment)
то - совсем другое дело

Цитата:
почему не катит такое:
У меня тоже этот menukey. ни под каким соусом не работает
НАРОД! А у кого нить пашет ???

Цитата:
а такое катит:
А че так не нравится? Все так и поступают обычно...
Автор: VictorGS, Отправлено:09:52 18-01-2006

Цитата:
Т.е. если ты переменную обозвал именем font.comment она комментарием от этого не станет
Ты просто создал свою собственную переменную и присвоил ей значение.
Не более того.
Вот если ты еще потом напишешь так:
style.*.1=$(font.comment)
то - совсем другое дело

НО нигде в настройках "style.*.1=" у меня нету. А изменение переменной font.comment влияет на отображение коментариев! (//, /* */, #, и т.д.)


Цитата:
А че так не нравится? Все так и поступают обычно...

Да пока и я обхожусь!, но, мне кажется, menukey больше подходит для переопределения горячих клавиш команд, которые есть в меню.
Автор: Romiras, Отправлено:13:24 18-01-2006
Я хочу выделить мышой текст и обрамить его тегами <code></code> с помощью горячих клавиш, например, Ctrl-Alt-P.
Как?
Автор: mirk, Отправлено:13:30 18-01-2006
LUA/HTML теги
Там пример LUA скрипта обрамляющего текст любыми символами выбранными вами.



1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 20 / 21 / 22 / 23 / 24 / 25 / 26 / 27 / 28 / 29 / 30 / 31 / 32 / 33 / 34 / 35 / 36 / 37 / 38 / 39 / 40 / 41 / 42 / 43 / 44 / 45 / 46 / 47 / 48 / 49 / 50 / 51 / 52 / 53 / 54 / 55 / 56 / 57 / 58 / 59 / 60 / 61 / 62 / 63 / 64 / 65 / 66 / 67 / 68 / 69 / 70 / 71 / 72 / 73 / 74 / 75 / 76 / 77 / 78 / 79 / 80 / 81 / 82 / 83 / 84 / 85 / 86 / 87 / 88 / 89 / 90 / 91 / 92 / 93 / 94 / 95 / 96 / 97 / 98 / 99 / 100 / 101 / 102 / 103 / 104 / 105 / 106 / 107 / 108 / 109 / 110 / 111 / 112 / 113 / 114 / 115 / 116 / 117 / 118 / 119 / 120 / 121 / 122 / 123 / 124 / 125 / 126 / 127 / 128 / 129 / 130 / 131 / 132 / 133 / 134 / 135 / 136 / 137 / 138 / 139 / 140 / 141 / 142 / 143 / 144 / 145 / 146 / 147 / 148 / 149 / 150 / 151 / 152 / 153 / 154 / 155 / 156 / 157 / 158 / 159 / 160 / 161 / 162 / 163 / 164 / 165 / 166 / 167 / 168 / 169 / 170 / 171 / 172 / 173 / 174 / 175 / 176 / 177 / 178 / 179 / 180 / 181 / 182 / 183 / 184 / 185 / 186 / 187 / 188 / 189 / 190 / 191 / 192 / 193 / 194 / 195 / 196 / 197 / 198 / 199 / 200 / 201 / 202 / 203 / 204 / 205 / 206 / 207 / 208 / 209 / 210 / 211 / 212 / 213 /
SciTE © 2004 - 2011