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

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

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


Автор: kalkin5, Отправлено:12:09 19-11-2009
помогите сделать небольшое улучшение внешного вида подсветки в файлах

html
скобки жирным, при выделении - красным
текс в скобках жирным и фиолетовым
подсветка скобок бледно фиолетовая

bat, au3, cmd
подсветка активной строки поменять бледно розовый на бледно голубой, фиолет или оранжевый
" - красным жирно или оранжевым

символ @ красным жирно
все что за слешом и сам слеш жирно и синим (/HID, /s, /f etc)

утилиту nircmd.exe - выделить цветом и жирным
слово после nircmd.exe - оператор выделить цветом (к примеру nircmd.exe shortcut)
выделить цветом внутренние переменные nircmd.exe к примеру ~$folder.common_programs$
символ ~, $ и то что между $ жирным и фиолетовым





Автор: Orion_76, Отправлено:19:46 19-11-2009
Подсветка HTML настраивается в html.properties
(меню Настройки, команда - Открыть html.properties)


Цитата:
символ @ красным жирно
все что за слешом и сам слеш жирно и синим (/HID, /s, /f etc)


За это, как я понял, лексер отвечает...стандартным способом Вы этого не добьетесь...А нестандартным у Вас неполучиться (сужу о Ваших возможностях по Вашим вопросам).
Автор: OttoKz, Отправлено:23:11 23-11-2009
Здрасьте. Все темы осилить не смог 8-)

1. у Scite есть скрипт парсящий файлы проекта (php, встречаемые в тексте инклюды и рикваи или может особым образом закомментированые указатели на другие файлы) на предмет переменных и конструкций, включаемых в подстановку?

2. И еще - где нибудь можно настроить диалог открытия файлов так чтобы при вызове открывалась директория соответствующая файлу активной вкладки?
Разобрался ) А можно подсовывать нестандартный php.ini ?
Автор: l0sy, Отправлено:18:42 25-11-2009
Доброго всем времени суток,
помогите в такой ситуации:
Есть скриптовый интерпретатор "MortScript", в текущей версии "SciTe" нет поддержки "MortScript", ТУТ лежит версия "SciTe_Portable" с поддержкой "MortScript", в ней есть в наличии файлы mscr.properties и mscr.api, я простодушно положил эти файлы в каталоги текущей версии "SciTe" "c:\Program Files\SciTE\languages\" и в "c:\Program Files\SciTE\api\" соответственно, но с этого нихрена не получилось, то-есть текущая версия редактора не подсвечивает синтаксис и невыдает подсказок, как я понимаю нужно внести изменения в SciTEGlobal.properties а может и в mscr.properties, mscr.api, а также прописать путь к интерпретатору "MortScript", чтобы иметь возможность исполнять скрипты непосредственно в редакторе, - но как это сделать, незнаю, помогите если не лень, или хотя-бы укажите правильное направление...
Автор: ALeXkRU, Отправлено:01:07 26-11-2009
l0sy

Цитата:
с этого нихрена не получилось, то-есть текущая версия редактора не подсвечивает синтаксис и невыдает подсказок, как я понимаю нужно внести изменения в SciTEGlobal.properties

ну, а как же..
в SciTEGlobal.properties:
добавить/раскомментировать строку в секции:

Код:
[Languages] Импорт всех специализированных файлов настройки для конкретных языков программирования
...
import languages\mscr
...

или так (зависит от твоих настроек, в корне или вложенной папке находятся)

Код:
import ..\languages\mscr

и будет тебе подсветка
еще добавь в:

Код:
[Language] Настройка меню "Подсветка" (переключение алгоритма распознавания содержимого различных типов файлов)
menu.language=\
...
MortScript|mscr||\
...



Цитата:
укажите правильное направление...

указываю: тебе туда ищешь слово "api"... или, скажем "compile"


Добавлено:

Цитата:
прописать путь к интерпретатору

если приведенных будет мало/не очень понятно, то можно вот здесь.. искать - "выполнить"
Автор: l0sy, Отправлено:00:43 27-11-2009
ALeXkRU
Спасибо, попробую...
Автор: l0sy, Отправлено:10:52 27-11-2009

Цитата:
ALeXkRU

Спасибо за подсказки, уже появилась подсветка синтаксиса, и в меню "Подсветка" появился пункт "MortScript", пока читаю документацию и работаю над остальными вопросами...
Автор: idlenlazy, Отправлено:15:19 27-11-2009
Здравствуйте.
При попытке сохранить файл с расширением .inc вылетает сообщение в консоли:
D:\Programmes\Text\SciTE\tools\SideBar.lua:917: attempt to perform arithmetic on local 'start_code_pos' (a nil value)
Сам пытался разобраться, но так и не одолел.
Версия 1.79 .65Ru
Автор: l0sy, Отправлено:15:40 27-11-2009

Цитата:
ALeXkRU

Еще раз спасибо, разобрался, все работает.


Добавлено:
ALeXkRU
Помогите пожалуйста с таким моментом,
все языки програмирования (имеющиеся в "SciTe") имеют общий стиль шрифтов заданный по умолчанию, то-есть операторы, переменные, функции, коментарии, подсвечиваются примерно одинаково во всех языках и только файлы "MortScript" *.mscr
имеют свой, довольно не лицеприятний стиль, это дело я намерился изменить, в файле mscr.properties попробывал закоментировать все строки начинающиеся со слов style, я рассудил что в таком случае должны применятся настройки прописаные в файле SciTEGlobal.properties, - а вот нифига, в файлах *.mscr стиль остался прежний, на этом мои идеи закончились, подскажите пожалуйста как в этой ситуации применить стиль заданный по умолчанию, чтобы строки файлов *.mscr выглядели красиво...?
Автор: Orion_76, Отправлено:18:09 27-11-2009
"MortScript" использует лексер au3 (Autoit), сравнивал, у них стили идентичны, может при закоментированых стилях MortScript, лексер использует стили Autoit?

A чем вам стиль не нравиться? Просто чуть-чуть привыкнуть, а так стиль неплохой...наглядно в меру..
Автор: l0sy, Отправлено:21:11 27-11-2009

Цитата:
Orion_76

Да, конечно стиль это не критично, привыкнуть можно...
Пишут же люди и в Notepad...
А с другой стороны в SciTe не только удобный и приятный интерфейс с кучей полезностей, самое главное что это САМЫЙ НАСТРАИВАЕМЫЙ РЕДАКТОР, - на мой взгляд это одно из его главных преимуществ, а вот со стилем кода никак...
Автор: Orion_76, Отправлено:21:37 27-11-2009
l0sy
Что-то мне подсказывает, что Вы что-то не так делаете.
У меня такое ощущение, что файл свойств MortScript вообще не работает.
Файл глобальных настроек,файл настроек MortScript , и скрин расцветки кода хорошо бы посмотреть.
Да...еще...где они лежат...
Автор: l0sy, Отправлено:22:15 27-11-2009
Orion_76
Файл "mscr.properties" работает, скрипты подсвечивает и выдает подсказки по фунциям...
ТУТ все что вы просили, пути к файлам в Readme.txt
Автор: ALeXkRU, Отправлено:23:08 27-11-2009
l0sy

Цитата:
в файлах *.mscr стиль остался прежний

он таки берёт настройки из лексера au3 ...
в mscr.properties файле
поправь
Цитата:
# Lexer mscr files
lexer.$(file.patterns.mscr)=au3
на
Код:
# Lexer mscr files
lexer.$(file.patterns.mscr)=mscr

Автор: Orion_76, Отправлено:23:21 27-11-2009
ALeXkRU
А в русской сборке есть лексер mscr ?
Судя по синтаксису MortScript , ему достаточно лексера Autoit/


Автор: ALeXkRU, Отправлено:23:42 27-11-2009
Orion_76

Цитата:
А в русской сборке есть лексер mscr ?

до вчерашнего дня не интересовался
вчера скачал/взял файлы properties и api из

Цитата:
l0sy
ТУТ лежит версия "SciTe_Portable" с поддержкой "MortScript",

а сейчас просто посмотрел, почему не работает изменение свойств подсветки из mscr.properties...
оказалось, что реагирует только на изменения в файле au3.properties
Автор: bigspoon, Отправлено:13:20 30-11-2009
Нужно реализовать внешнюю справку (*.chm) для компилятора g95 (fortran). В редакторе выделяю какое-то ключевое (зарезервированное) слово языка, жму F1 и открывается справка на нужно странице.
Как это можно сделать? пример по ссылки для php (http://ru2.php.net/manual-lookup.php?pattern=docs-echm&lang=en) не описывает требуемое.

1. С помощью какого бесплатного ПО это можно сделать?
2. Нужен алгоритм как это сделать.
3. Искал, но не нашел может это уже и сделано, тогда поделитесь ссылкой.


Автор: vladvro, Отправлено:22:18 30-11-2009
idlenlazy

Цитата:
При попытке сохранить файл с расширением .inc вылетает сообщение в консоли:
D:\Programmes\Text\SciTE\tools\SideBar.lua:917: attempt to perform arithmetic on local 'start_code_pos' (a nil value)
Версия 1.79 .65Ru

если SideBar не используешь, то самое простое это отключить его, для этого открыть "Настройки" -> "Открфть файл автоматизации Lua" и закоментировать строку:
dofile (props["SciteDefaultHome"].."\\tools\\SideBar.lua")
другой вариант - скачать новую версию редактора, этот скрипт был существенно изменен.
Автор: mozers, Отправлено:00:05 01-12-2009
bigspoon
Кроме рук и головы никакого "бесплатного ПО" не надо. В Справке все подробно описано. В SciTE-Ru - куча примеров. В чем проблема то???

vladvro
Увы, баг имеется и в последней версии (чето там Тимур перемудрил со списком функций).

idlenlazy
Согласен, неприятно. Но, нестрашно - все же работает Спасибо за репорт - поправим...

Автор: bigspoon, Отправлено:05:47 01-12-2009
mozers, спасибо за ссылку.

chm-файл мне нужно самому создать предварительно.
Вопрос: с помощью чего это можно сделать?



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