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

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

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


Автор: ChronoAngel, Отправлено:07:25 14-10-2009
Про вертикальную линию вы тут разбирали всё,но в разнаброс,и я не понимаю в этих скриптах,а штучка эта интересная Буду очень благодарен если подробней скажете что где поправить
Автор: mozers, Отправлено:15:04 14-10-2009
A2User
Ну почему же "неописуемое"?
Выделим 2 несмежных слова и перетащим их. Вместо указанной позиции текст вставится со смещением вправо равным длине 2-го выделенного слова.
Конечно, это - явная бага (очевидно когда придумали многократное выделение про перетаскивание как то не подумали).
А если бы бага не было, то эти 2 выделенных слова вставились бы слепленные вместе в указанное место. Оно Вам надо?

ChronoAngel
Если б знать, то я бы и сам поправил
Автор: ChronoAngel, Отправлено:15:17 14-10-2009
mozers эх а я думал вопрос решённый

Автор: Redisych, Отправлено:15:39 14-10-2009
Как сделать, чтобы по ESC редактор сворачивался или закрывался?
Автор: A2User, Отправлено:16:12 14-10-2009

Цитата:
[/q]
[q]Выделим 2 несмежных слова и перетащим их. Вместо указанной позиции текст вставится со смещением вправо равным длине 2-го выделенного слова.
Конечно, это - явная бага (очевидно когда придумали многократное выделение про перетаскивание как то не подумали).
А если бы бага не было, то эти 2 выделенных слова вставились бы слепленные вместе в указанное место. Оно Вам надо?

почему слепленные?! раньше все перемещалось один к одному.
конечно, ничто не мешает пользоваться сочетаниями shift+del и shift+insert.... не знаю как другим, а мне было удобно перемещать блоки текста сочетаниями Alt+Up и Alt+Down, печально, что эта возможность исчезла
Автор: Ang, Отправлено:16:16 14-10-2009
Redisych
Чтобы закрывался добавить в SciTEUser.properties в параметре user.shortcuts

user.shortcuts=\
.....
Ctrl+Y|2338|\
Escape|IDM_QUIT|

Вот это добавить Escape|IDM_QUIT


Автор: noisy, Отправлено:17:46 14-10-2009
прошу помощи знающих

чаще всего в Scite правлю PHP файлы

и вот от сборки к сборке меняется поведение доублклика на слове,
т.е. должно выделить полностью слово, то выделяет переменную с $, то без
например слово $variable выделит то variable то $variable

не могу понять где что подправить, чтоб выделяло с $variable
Автор: Redisych, Отправлено:20:42 14-10-2009
Ang
Спасибочки, работает!

Автор: mozers, Отправлено:22:33 14-10-2009
A2User
Цитата:
мне было удобно перемещать блоки текста сочетаниями Alt+Up и Alt+Down
Ясно. Я тебя не понял. Я говорил о новой возможности SciTE - тепрь можно выделять разные области текста (раньше можно было выделить только 1 блок) ну и перетаскивать их мыщью...
А по Alt+Up и Alt+Down работает скрипт MoveLines.lua. Сейчас он стал глючить - надо править. Вначале надо бы Issue запостить для порядка.

noisy
Даблклик выделяет слово. Если $ - входит в символы считающиеся частью слова (word.characters), то выделяет с ним.

Автор: noisy, Отправлено:09:16 15-10-2009
mozers
я был уверен что в настройках, поэтому и спросил
но вот что получается
в html.properties стоит
word.characters.$(file.patterns.php)=$(chars.alpha)$(chars.numeric)$(chars.accented)_-$
по идее должно выделять $, ан нет

говорю о версии SciTE Версия 2.01 .68Ru
Автор: mozers, Отправлено:10:54 15-10-2009
noisy
Проблема в том, что file.patterns.php входит в file.patterns.html что, имхо - неправильно.
В результате word.characters.$(file.patterns.html) забивает значения word.characters.$(file.patterns.php).
Поэтому для того чтобы в файлах php символ $ считался частью слова, необходимо либо исключить $(file.patterns.php) из определения file.patterns.html. Либо задать $ в word.characters.$(file.patterns.html).
И первое и второе действие могут иметь побочные эффекты - надо смотреть внимательнее...
Автор: Redisych, Отправлено:13:58 15-10-2009
Как сделать, чтобы при закрытии последней вкладки не открывался пустой документ, а закрывался весь редактор?
Автор: ALeXkRU, Отправлено:17:11 15-10-2009
Redisych
крутить настройки: SciTE\SciTEGlobal.properties

Цитата:
# 1 закрывает SciTE при закрытии последней вкладки
quit.on.close.last=1



Добавлено:
ЗЫ: кстати, просмотреть файлик глобал-пропертис вообще полезно: много вопросов сразу отпадёт и настроишь всё под себя, заодно...
И изменённые настройки лучше скопировать в файлик Настройки/SciTEUser.properties - тогда при обновлении SciTE эти настройки не потеряются... а в глобальных - оставить настройки по умолчанию..
Автор: Redisych, Отправлено:22:39 15-10-2009

Просто не подозревал, что так просто окажется. Думал, скрипты какие городить придётся. Хорошая штука!
Автор: mozers, Отправлено:16:17 18-10-2009
A2User
Цитата:
Одна строка (если ее не выделять) перемещается нормально, а при выделении (одной или нескольких строк) - происходит нечто неописуемое

Исправляется мизерной правкой скрипта MoveLines.lua
Код:
local sel_end_line = editor:LineFromPosition(editor.SelectionEnd-1)
15-я строчка. Красным показано что нужно дописать.

Автор: A2User, Отправлено:16:19 18-10-2009

Цитата:
Исправляется мизерной правкой скрипта MoveLines.lua

Спасибо
Автор: JawsIk, Отправлено:13:13 19-10-2009
У меня вопрос... сколько бьюсь с этим редактором. Вот всё в нём нравиться. Одна проблема. Не могу по умолчанию выставить, чтобы все файлы создавались в кодировке UTF-8. Всё время приходиться:
1. Создать
2. Зайти в файл-кодировки-UTF-8 без заголовков

и если не дай бог забыл и сделал это когда уже файл большой сделал, то всё русское конвертиться в "не пойми что".

Вопрос не в том, чтобы оно конвертилось так как нужно. Вопрос в том, чтобы сразу по умолчанию все файлы создавались в кодировке UTF-8
Автор: The_S, Отправлено:13:20 19-10-2009
Как исправить такой баг/фичу?
Файл с расширением PHP (со смесью HTML). Курсор между <?php ?> Нажимаем Ctrl+Q а он нам вставляет <!-- --> (HTML-овские комментарии), а ожидается /* */

А можно сделать так, чтобы SciTE умел различать где мы сейчас: если между <?php ?> то вставляем PHP-комментарий, если вне его то HTML. Будет полезно кто использует встраиваемый php код в шаблонах.
Автор: mozers, Отправлено:14:59 19-10-2009
JawsIk
Можно решить простеньким скриптом:
Код:
-- Добавляем свой обработчик события OnMenuCommand
local old_OnMenuCommand = OnMenuCommand
function OnMenuCommand(cmd, source)
local result
if old_OnMenuCommand then result = old_OnMenuCommand(cmd, source) end
if
cmd == IDM_NEW then
scite.MenuCommand(IDM_ENCODING_UTF8)
end
return
result
end


The_S
Тут - все сложнее. Пока посоветую вручную переключать подсветку перед вставкой комментария.
Автор: JawsIk, Отправлено:15:30 19-10-2009
mozers огромное спасибо...

а теперь вопрос... куда это вставить? Я чисто по PHP и понятия не имею куда это добавлять




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