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

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

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


Автор: SpoinT, Отправлено:13:52 06-09-2007
sandrey
Значит тебе вообще не нужно показывать это поле? Никогда? Навязывается вопрос, зачем? Хорошая наглядность, что есть текст.
Автор: sandrey, Отправлено:16:03 06-09-2007
Ну раздражают меня эти линии, плюсики, минусы... Фолдингом я иногда пользуюсь. Но мне для этого достаточно горячих клавиш. А свернутые блоки итак видно (без этого поля слева) - горизонтальная линия у свернутого блока идет ведь через всю страницу.

Собственно вся проблема сводится к тому, что я хочу что бы по умолчанию в меню "Вид" галочка "Поле сворачивания блоков текста" была убрана, а программа не позволяет мне задать это умолчание - у нее жестко - если фолдинг включен, то галочка при запуске стоит.
Автор: vladvro, Отправлено:16:20 06-09-2007
sandrey
пропиши в файле настроек:
fold.margin.width=0
Автор: sandrey, Отправлено:16:32 06-09-2007
О! Вот оно! То что нужно.
Спасибо.
Автор: lolafromblackmesa, Отправлено:12:44 09-09-2007
Сборку Mitchell's SciTE Tools пробовал кто нибуть.
Чето лексеры не пашут совсем - подсветки нет и фолдинга. И функции на луа скриптах открываются как файлы а не исполняются.

Автор: mozers, Отправлено:00:01 10-09-2007
lolafromblackmesa
Пробовал. Подсветка и фолдинг пашут.
Цитата:
функции на луа скриптах открываются как файлы а не исполняются
Судя по коду, так и задумано автором. Зачем? Х.з.

Автор: HeatSink, Отправлено:13:12 11-09-2007
Проблема с глобальными настройками в русской сборке.

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

Решил попробовать русскую сборку…

Удалил старый SciTE, поставил новый. Всё вроде бы работает, но отказываются работать некоторые функции в глобальных настройках!

Например, вообще не работают user.shortcuts:

Код:
user.shortcuts=\
Ctrl+PageUp|IDM_PREVFILE|\
Ctrl+PageDown|IDM_NEXTFILE|\
Ctrl+Alt+V|IDM_PASTEANDDOWN|\
Ctrl+F12|IDM_WRAP|\
Ctrl+Shift+KeypadMultiply|IDM_TOGGLE_FOLDALL|\
Alt+R|IDM_READONLY|\
Alt+X|IDM_QUIT|\
Alt+F4|IDM_QUIT|\
Ctrl+J|IDM_DUPLICATE|\
Ctrl+Shift+PageUp|IDM_MOVETABLEFT|\
Ctrl+Shift+PageDown|IDM_MOVETABRIGHT|\
$(ADDITIONAL_SHORTCUTS)

Мой любимый Alt+X не работает! И вообще, программа не отзывается ни на одно сочетание клавиш из перечисленных.

Кроме того, как убрать колонку с номерами строк? На изменение line.margin.visible программа не реагирует никак! Ставлю 0 или ставлю 1 — всегда отображается колонка с номерами.
Снимаю/ставлю галку в меню — колонка пропадает/появляется, но эта опция автоматически не сохраняется (в настройках пользователя), хотя другие опции сохраняются (положение окна, например).

Подскажите пожалуйста что не так?
Автор: mozers, Отправлено:21:28 11-09-2007
HeatSink
Цитата:
вообще не работают user.shortcuts
Такое впечатление что настройки твоего SciTEUser.properties перекрывают глобальные настройки.
Посмотри параметр user.shortcuts в пользовательском файле настроек.

Цитата:
Снимаю/ставлю галку в меню — колонка пропадает/появляется, но эта опция автоматически не сохраняется (в настройках пользователя), хотя другие опции сохраняются (положение окна, например).
Положение окна сохраняется благодаря доработке ядра программы. Все остальные параметры сохраняются с помощью скрипта save_settings.lua, который может быть запущен либо через меню Tools - "• Сохранить текущие установки SciTE" либо при выходе из SciTE через меню или по шорткату. При закрытии SciTE по крестику в углу скрипт не срабатывает!.

Автор: HeatSink, Отправлено:10:34 12-09-2007
mozers

Цитата:
вообще не работают user.shortcuts
Такое впечатление что настройки твоего SciTEUser.properties перекрывают глобальные настройки.
Посмотри параметр user.shortcuts в пользовательском файле настроек.

Этот пункт я отмёл. В пользовательском файле настроек эта информация не перекрывается. Мало того, я его даже подчищал ручками, чтобы совсем ничего не перекрыть — не помогло.

Странное дело, но на домашнем компьютере alt+X работает со всеми вытекающими…
Может быть эта программа что-то сохраняет в реестре? Или ещё где-то? (Поиск в реестре по scite дал результат только для команды "редактировать" в шеле.)

Одно отличие, которое может натолкнуть знатоков на мысль. На домашнем компе я поставил русскую сборку в другую директорию (…files/SciTE), а предыдущие версии ставились (копировались) в …files/WSciTE. На рабочем же компе я установил русскую сборку в ту же самую директорию, предварительно вычистив (полностью, вручную) из неё предыдущую версию программы.

Что только не пробовал. Ну не хочет работать и всё тут!
Автор: mozers, Отправлено:22:18 12-09-2007
HeatSink
Лично у меня - ни одной путной мысли.
Удали из каталога SciTE ВСЕ файлы, кроме SciTE.exe и SciLexer.dll
Запусти SciTE.exe, в меню "Options" выбери "Open Global Options file" (или User Options) и убедившись что они девственно пустые, внеси туда ключ
Код:
user.shortcuts=Alt+X|IDM_QUIT|
Сохрани файл настроек, перезагрузи SciTE. Теперь работает?
Если - ДА, то начинай добавлять все остальное помаленьку...
В реестр SciTE ничего не пишет. Все настройки - в .properties
Автор: ALeXkRU, Отправлено:00:18 13-09-2007
помнится, какой-то SciTE закидывал .properties в профиль (в Documents and Settings/UserName..)... может всплыло? и в этом дело?
Автор: HeatSink, Отправлено:10:13 13-09-2007
Большое спасибо за помощь, mozers и ALeXkRU!

Место ошибки локализовано! Но сама ошибка не исправлена… Надеюсь, пока…

Итак, в пользовательском каталоге лежал файл настроек пользователя. Совершенно пустой. Он никак на работу не влиял и его удаление не произвело никакого эффекта.

Начал эксперименты с удалением. Заработало!!!
Но файл пользовательских настроек (в поддиректории SciTE опять не влиял…). Тогда начал удалять файлы по-одному…

Выяснилось, что если в директории программы находится файл locale.properties, то программа не реагирует на пользовательские сочетания клавиш, а если этот файл удалить, всё работает так, как надо!
Работать с английским интерфейсом мне не привыкать, так что поработаю пока так. М.б. поэкспериментирую, если время будет, на предмет того, какие части этого файла влияют на работоспособность.

Добавлено:
Последовательно удалял из файла locale.properties строки…
Выяснилось, что "приятная работа" заканчивается после "раздела" # Tools menu. Вернее, после его последней строки

Код:
Switch Pane=Пере&ход между редактирование/консоль

Если после неё хоть что-то вставляется, пользовательские сокращения (со всеми вытекающими, описанными выше) перестают работать. Кстати, номер этой строки — 128…
Автор: lolafromblackmesa, Отправлено:11:57 13-09-2007
А где можно найти описание подерживаемых функций и свойств типа
editor.CurrentPos, editor.Lexer, editor:InsertText, output:GetSelText и т.д. ?
То есть какие еще функции поддерживаются у этих встроеных объектов?
Автор: mozers, Отправлено:16:00 13-09-2007
HeatSink
Цитата:
если в директории программы находится файл locale.properties, то программа не реагирует на пользовательские сочетания клавиш
Очень интересный баг! Если кто то еще сможет его вопроизвести то обязательно сообщите!

lolafromblackmesa
Тут
Автор: mozers, Отправлено:15:36 15-09-2007
В одном из форумов зашел как то разговор про выполнение выделенного участка кода.
Мне показалось что тема эта будет интересна и обитателям нашего топика.
Чтобы не копировать все, просто приведу ссылку.
Автор: lolafromblackmesa, Отправлено:18:19 15-09-2007
Можно ли настроить scite чтобы панель output была не снизу а справа ?
Автор: chupakabra, Отправлено:20:48 15-09-2007
lolafromblackmesa
split.vertical=1
Автор: juvaforza, Отправлено:23:11 15-09-2007
Лимит страниц?
Автор: mozers, Отправлено:11:53 18-09-2007
Не кажется ли Вам, что документации порой не стоит верить?
Например про command.subsystem дважды написано так:
Цитата:
3 is for calling an internal extension or director extension
Причем, согласно той же документации, запись subsystem:3 идеентична как записи subsystem:lua так и записи subsystem:director
С internal extension, т.е. с Lua - все работает как надо.
Пробую выполнить любую команду Director Extension - получаю полный облом.
Вот, попробуйте сами:
Код:
command.name.26.*=Test Director Interface
command.26.*=quit:
command.mode.26.*=subsystem:director,savebefore:no
Команды Director Extension великолепно срабатывают с ком.сторки. Их можно вызвать из того же Lua. Но как их вызвать напрямую ??? Или в документации про subsystem:director написан полный бред ???
Автор: mozers, Отправлено:16:59 20-09-2007
SciTE 1.74 .52Ru-Board Edition [Сборка 20.09.2007]
Полное описание
Список всех доработок ядра



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