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

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

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


Автор: Shabba, Отправлено:12:09 29-11-2007
Я же говорю, скрипт из последней сборки..

1. Распаковываю сборку.
2. Раскомментирую abbrevlist.lua в SciTEStartup.lua
3. Сохраняю новый файл как test.js
4. Пишу в нем "1" (без кавычек)

И ничего не возникает По ctrl+b конечно все работает..
Автор: mozers, Отправлено:13:20 29-11-2007
Скрипт обнови! Я же ссылку зачем дал...
Автор: KChernov, Отправлено:14:01 29-11-2007

Цитата:
SciTE 1.75 .53Ru-Board Edition [Сборка 27.11.2007]

Обновите кто-нибудь шапку
Автор: Shabba, Отправлено:10:03 30-11-2007
mozers

Цитата:
Скрипт обнови! Я же ссылку зачем дал...


Обновил.
В test.js пишу 1 все работает..
В test.htm пишу 1 - не работает

Автор: Varenik, Отправлено:10:24 30-11-2007
mozers

Цитата:
С поиском в OEM боюсь, что ничего не получится. (Слишком много надо переделывать)...
Правильней было бы поступить так:
1. Открыть файл
2. меню Tools-Кодировка-Конвертировать в WIN-1251 из…-OEM 866
3. Редактируешь файл (при этом, естественно, все, в т.ч. и Поиск, работает)
4. меню Tools-Кодировка-Сохранить WIN-1251 в кодировке…-OEM 866

А не проще ли наоборот, преобразовать строку, которая ищется, в кодировку OEM и тогда искать в файле?
Автор: mozers, Отправлено:13:21 30-11-2007
Shabba
1. Открой файл test.htm
2. меню - "Настройки" - "Открыть файл настройки сокращений"
Теперь понятно почему скрипт с htm не работает ?
Просто скрипт команду import не понимает.

Varenik
По шагам, pls... Не понял

Автор: Shabba, Отправлено:13:33 30-11-2007
mozers

Понятно жаль что он и символ '<' не понимает
Автор: BioInfo, Отправлено:15:39 30-11-2007
Shabba

Цитата:
Понятно жаль что он и символ '<' не понимает

Не знаю как SciTE, а мой скрипт этот знак понимает без проблем.
В твоем случае(айм сорри, случай не твой ) просто нужно добавить, например такое сокращение:

Код:
<!=<![CDATA[\n-- LUA script\n]]>


mozers

Цитата:
Просто скрипт команду import не понимает.

Да он много чего не понимает, и файлы аббревиатур плохо хавал до твоей модернизации
Как говорится - доработки приветствуются
Автор: Varenik, Отправлено:16:34 30-11-2007
mozers
Если файл в кодировке OEM то и строку поиска преобразовать в эту же кодировку.
К примеру, ищется слово "мама", в OEM это будет "¬ ¬", т.е. символы с кодами $AC $A0 $AC $A0. Ищем такую последовательность в тексте и подсвечиваем
Автор: apexxx, Отправлено:22:20 30-11-2007
Varenik
так и делал некоторое время:
открывал файл -> набирал в файле слово или фразу -> копировал её в буфер -> в форме поиска вставлял уже кракозябры...

но!
- у файла выставляется флаг - *отредактирован* и, если его действительно поправить, можно по запарке сохранить его вместе с введенной поисковой фразой, что может привести к печальным последствиям.
- непонятно как использовать регулярные выражения....

какое-то время у меня был спец файлик для написания этих строк поиска;). Это избавило от случайных сохранений файла с набранной строкой поиска, -но все равно это лишние телодвижения....


У меня еще вопрос:
Как добавить свою подсветку синтаксиса?
файл "название_моего_типа_файлов.properties" я написал,
в SciTEGlobal.properties в секции [Languages] добавил строку

Код:
import languages\"название_моего_типа_файлов"

может есть какой мануал по этому поводу - я что-то не нашел
Автор: mozers, Отправлено:00:17 01-12-2007
Varenik
Ищет конечно, но, согласись - изврат это...

apexxx
Если правильно все в "название_моего_типа_файлов.properties" написал (ты, очевидно, используешь какой то из имеющихся лексеров и просто забил свои кейворды?), и правильно подключил (кроме этой строчки надо бы еще и в меню добавить см. menu.language), то должно работать.
Если не получится - шли мне на личку - разберемся...

Автор: Fraerok, Отправлено:01:11 01-12-2007
1) Какие параметры отвечают за цвет выделенных букв? А-то выделяю строку темным и ничего не видно.
2) Какой параметр отвечает за то, чтобы выделенная строка выделялась до конца, а не только то место, где текст?
3) Можно ли сделать так, чтобы парные тэги (напр. <td> и </td>, <table> и </table>) подсвечивались?
Автор: Varenik, Отправлено:10:35 01-12-2007
mozers

Цитата:
Ищет конечно, но, согласись - изврат это...

Я имел ввиду, что не пользователь будет извращаться и писать корявые символы, а сама прога, зная, что текст в кодировке ОЕМ, преобразует введённые пользователем символы по коду в символы ОЕМ, найдёт совпадение и подсветит его
Автор: Shabba, Отправлено:11:40 01-12-2007
BioInfo


Цитата:

Не знаю как SciTE, а мой скрипт этот знак понимает без проблем.
В твоем случае(айм сорри, случай не твой ) просто нужно добавить, например такое сокращение:

Код:
<!=<![CDATA[\n-- LUA script\n]]>


Да, действительно.. Это сокращение когда ввожу '<!' показывает нормально..
Но в то же время сокращение:

Код:
<a=<a href="|" title="">%SEL%</a>

Когда ввожу '<a' ничего не показывает По этому собственно и решил, что символ '<' не понимает..
Автор: Fraerok, Отправлено:16:01 01-12-2007
В общем, фиг с ним, с первым вопросом =) Подобрал цвет выделения и вроде нормально.
Но вопросы 2) и 3) в силе:
2) Какой параметр отвечает за то, чтобы выделенная строка выделялась до конца, а не только то место, где текст?
3) Можно ли сделать так, чтобы парные тэги (напр. <td> и </td>, <table> и </table>) подсвечивались?

и добавлю:
4) Как увеличить расстояние с двух сторон от нумерации строк? Хотя бы на 1px с каждой стороны, а то сливается с текстом
5) Какой параметр отвечает за bookmark? line.margin.visible=0 убирает вместе с нумерацией
6) Можно ли консоль убрать, а не свернуть?
Автор: mozers, Отправлено:22:21 01-12-2007
Fraerok

Цитата:
1) Какие параметры отвечают за цвет выделенных букв?
см. selection.

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

Цитата:
3) Можно ли сделать так, чтобы парные тэги (напр. <td> и </td>, <table> и </table>) подсвечивались?
Только если самому сочинить скрипт...

Цитата:
4) Как увеличить расстояние с двух сторон от нумерации строк?
см. blank.margin.

Цитата:
5) Какой параметр отвечает за bookmark?
см. margin.width

Цитата:
6) Можно ли консоль убрать, а не свернуть?
F8. Убрать совсем - нельзя (и не надо).
Автор: Fraerok, Отправлено:02:11 02-12-2007
mozers
По 1) пункту нашел, спасибо. Кстати, в будущих сборках в файле global.properties над параметром selection.fore лучше написать более подробное его описание. А то сейчас написано "Выделение" и всё. Непонятно. Пусть будет хотя бы "Цвет шрифта в выделенной строке".
5) тоже помогло, спасибо. Не думал, что задание нулевой ширины это и есть флаг включения. В принципе, тоже лучше в пояснении написать, что 0 - выключить.

4) - параметры blank.margin. меняют отступы от текста в основном окне программы, а не в столбике с нумерацией =(
6) Почему нельзя/не надо? Я, например, пользуюсь редактором (думаю перейти на Scite с PSPad) исключительно в целях редактирования HTML и вроде окно консоли мне не требуется?

2) и 3) можно оставить в качестве пожелания к разработчикам?)
Автор: mozers, Отправлено:21:42 02-12-2007
Fraerok
Цитата:
над параметром selection.fore лучше написать более подробное его описание
Сделаю.

Цитата:
В принципе, тоже лучше в пояснении написать, что 0 - выключить.
Вроде и так понятно...
4) - все настройки отступов в секции [Margin]. Других - нет.

Цитата:
Я, например, пользуюсь редактором (думаю перейти на Scite с PSPad) исключительно в целях редактирования HTML и вроде окно консоли мне не требуется?
Некоторые функции SciTE и встроенные скрипты (например поиск в файлах или выделенного текста) активно используют консоль.
Попользуешся побольше и сам удивишся как ты раньше мог существовать без нее

Цитата:
2) и 3) можно оставить в качестве пожелания к разработчикам?)
Можно

Автор: perloid, Отправлено:10:31 03-12-2007
Вышла сборка новая scite-st, но чтото функции из меню тулс не пашут (типа Functions, Snippets) - просто соотвествующий скрипт *.lua открывается для редактирования.
Кто пользовался уже ей удачно помогите настроить ?
Автор: Fraerok, Отправлено:22:47 03-12-2007
Ok, спасибо, буду надеяться, что 2) и 3) будет исправлено к следующему релизу =) тем более, там работы для знающего наверное пара минут...

Кстати, а релизовать 4) и 6) будет трудно?

И новый вопрос - как добавить на горячую клавишу функцию свою? Нашел

Цитата:
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+Shift+PageUp|IDM_MOVETABLEFT|\
Ctrl+Shift+PageDown|IDM_MOVETABRIGHT|\
$(user.shortcuts.add)

в SciTEGlobal.properties

но не могу понять, как повесить на Ctrl+Space "&nbsp;" или Ctrl+Shift+L "&laquo;"?



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