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

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

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


Автор: Victor_Dobrov, Отправлено:08:33 12-07-2009
mozers

Есть ли возможность увеличить размер шрифта (и шрифт) в подсказках по синтаксису?

Нашёл в документации SCI_USERLISTSHOW, но не понял, как сделать шрифт в подсказках таким же, как в основном тексте или поменять.

Добавлено:
P.S.
Имеется ввиду шрифт в подсказке по API: api.*.au3=$(SciteDefaultHome)\api\au3.api
Автор: mozers, Отправлено:11:21 12-07-2009
Redisko
Цитата:
Не подскажите что надо настроить/сделать чтобы курсор (каретка) не прыгал по концам строк
Активно участвовать в тестировании этой фичи.
С первым постом!

Psorokin
Цитата:
Помоги разобраться с Tidy....
Но ты написал, что работает и с CSS, а там кнопочки не появляются и выпадает только «Открыть API файл»
Чтобы добавить соотвествующие пункты для CSS достаточно расширить маску tagfiles (дописать к ней ;*.css). Только проверил я - что то очень хреновато Tidy с CSS работает Возможно настроить его надо соответсвующим образом? Возможно что для этих дел правильнее использовать специализированный инструмент?...

NORIO
Цитата:
Возможно ли вывести значение какой нибудь переменной редактируемого javascript кода в отладочную консоль?
Только через WScript.Echo(var); в панель вывода (а не отладки). Отладка, как таковая в SciTE отсутсвует как класс Попытки реализовать ее делались, но...

Цитата:
Как включить автодополнение печатаемого кода?
Все включено и работает. Конкретный пример неработоспособности пожалуйста.

Цитата:
Почему то на правильном коде выдаёт ошибку
"Предполагается наличие объекта"
alert('test')
Это из за, небраузерного интерпретарора script host?
А если так, то получается что scite не преспособлен для отладки браузерного javascript , я правильно понял?
Ошибку выдает cscript (ты же запускаешь свой скрипт используя именно его). В нем объект alert действительно отсутствует.
Если браузерные скрипты запускать в браузере (а не в cscript) то и ошибки не будет.
Все что надо сделать в SciTE чтобы присособить его для отладки javascript кода - исправить строку запуска по F5 или по F7.

Victor_Dobrov
SciTEGlobal.properties [строка 1401] :
Код:
# Стиль всплывающих подсказок по синтаксису (берутся из API файлов)
style.*.38
=font:MS Sans Serif,size:9


Авторы SciTE-Ru
Это че? Я что на ВСЕ вопросы отвечать буду?

Автор: The_S, Отправлено:18:50 12-07-2009
Здравствуйте уважаемые. Подскажите как можно организовать такую тему с автозавершением кода PHP для какого нибудь большого проекта. т.е. для нативных + самописных функций и классов которые есть в library/*.*
Автор: mozers, Отправлено:20:00 12-07-2009
The_S
Для нативных - нет проблем. Подключаешь какой нить php.api (вот тут даже скриптик выкладывался для автоматической генерации такого файла) - и вперед!
С самописными - никак. Разве что ручками все функции в php.api забивать...
Автор: Lovec, Отправлено:11:57 14-07-2009
All

Вот впервые увидел этот топик. Щас использую SciTE с офф. сайта типа SciTE4AutoIt3 v1.78.exe.
Там есть разные весчи приятные в меню Tools, например Koda (создание форм). Тут я такого не нашел. Можно ее как-то прикрутить?
Автор: mozers, Отправлено:16:14 15-07-2009
Lovec
SciTE4AutoIt3 использует оригинальный SciTE.
В SciTE-Ru присутсвуют все возможности оригинального ядра.
Поэтому подцепить любую внешнюю тулзу или скрипт к SciTe-Ru можно точно так же как это сделано в SciTE4AutoIt3.
Автор: Bolenic, Отправлено:17:54 15-07-2009
Включено сворачивание в трей.
Где прочесть о настройке меню значка в трее?
Сейчас он реагирует только на двойной левый клик - открытие.
Например, мне нужно открытие по одиному левому клику и
команда "Выход" в меню правого клика.

v1.79.66 [Сборка 13.07.2009]
Автор: The_S, Отправлено:00:06 16-07-2009
mozers

Цитата:
С самописными - никак. Разве что ручками все функции в php.api забивать...

Если забить ручками в php.api, то эти функции окажутся глобальными и будут автодополнятся из любого места, что мне не надо. Мне надо локально.

Тот скрипт который ты дал, тоже мне не подходит. Т.к. он генерит из мануала (или с PHP-шного сайта).

Вот здесь есть скриптик (A script for creating api file out of your own php source code) http://groups.google.com/group/scite-interest/web/extras
Скрипт на PHP, но использует внешнюю утилиту Ctags для генерации вспомогательного кода. Короче он не работает.
Он нагенерил мне во всех каталогах проекта файлы scite.api, там какая-то муть (почти пустые).

Вопрос: если сейчас открыт (редактируется) файл, который лежит /home/plugins/test.php
SCite как-то реагирует на файл /home/plugins/scite.api
Автор: juvaforza, Отправлено:01:23 16-07-2009

Цитата:
.66

Какое-то тихое обновление А что в нем изменено?
Автор: mozers, Отправлено:18:02 16-07-2009
Bolenic
Цитата:
Где прочесть о настройке меню значка в трее?
А нету тут никаких настроек. Никто этим как то даже не озадачивался...

The_S
Я так понял что хотелось бы чтобы SciTE брал данные не из заданных в настройках api файлов, а из того что лежит в текущем каталоге? Так?
Скриптом, я думаю, можно реализовать...

juvaforza
Так... Мелкая чистка перышек
Подробности - в History (с r1118 по r1121).

Автор: The_S, Отправлено:23:41 17-07-2009
mozers
Да, все правильно.

Цитата:
Скриптом, я думаю, можно реализовать...

О каком скрипте идет речь?
Автор: mozers, Отправлено:13:07 18-07-2009
The_S
Цитата:
О каком скрипте идет речь?
Ну, например, о таком (ща набросал навскидку): ChangeAPI.lua : [more]
Код:
--[[--------------------------------------------------
ChangeAPI.lua
Authors: mozers™
Version: 0.1
------------------------------------------------------
Description:
Если в текущем каталоге отклытого lua скрипта находится файл my.api то используется он, а не заданный в настройках.

Известные проблемы:
Фактически my.api (и оригинальный api) подключается только при открытии 2го файла
Почему не срабатывает с первого раза? - надо разбираться...

------------------------------------------------------
Connection:
In file SciTEStartup.lua add a line:
dofile (props["SciteDefaultHome"].."\\tools\\ChangeAPI.lua")
--]]--------------------------------------------------


patterns = 'file.patterns.lua' -- можно поставить паттерн и для другого языка программирования
props['original.api'] = props['SciteDefaultHome']..'\\api\\SciTELua.api' -- только не забудьте изменить тут имя оригинального API файла

local function GetAPIfile()
local my_api = props['FileDir']..'\\my.api'
if shell.fileexists(my_api) then
props['api.'..props[patterns]] = my_api
scite.SendEditor(SCI_SETPROPERTY, 'api.'..props[patterns], my_api)
else
props['api.'..props[patterns]] = props['original.api']
scite.SendEditor(SCI_SETPROPERTY, 'api.'..props[patterns], props['original.api'])
end
print('api.'..props[patterns]..'='..props['api.'..props[patterns]])
end

-- Add user event handler OnSwitchFile
local old_OnSwitchFile = OnSwitchFile
function OnSwitchFile(file)
local result
if old_OnSwitchFile then result = old_OnSwitchFile(file) end
if
GetAPIfile() then return true end
return
result
end

-- Add user event handler OnOpen
local old_OnOpen = OnOpen
function OnOpen(file)
local result
if old_OnOpen then result = old_OnOpen(file) end
if
GetAPIfile() then return true end
return
result
end
[/more]


Добавлено:
Во! Кстати, можно просто задать такой хитрый путь к api файлу в .properties:
Код:
api.$(file.patterns.lua)=$(FileDir)\my.api
Работает такое, в отличии от скрипта - как часы
Только так придется во все каталоги по файлу my.api кидать

Автор: sanb, Отправлено:15:22 22-07-2009
а есть возможность сравнить 2 текста (на отличия) в открытых в табах?
ОС Ubuntu
Автор: mozers, Отправлено:23:11 22-07-2009
sanb
Штатной опции нет. Можно бы скриптом, но честно говоря даже не представляю как в SciTE будет выглядеть это сравнение
Если бы в SciTE была возможность увидеть содержимое 2х вкладок одновременно, то тогда задача - ясна. А тут... как показать различия то?
Автор: Psorokin, Отправлено:22:25 24-07-2009
mozers
Сделай функцию для перераспределения свойств CSS в алфавитном порядке и выстраивания их столбиком.
Автор: mozers, Отправлено:12:04 25-07-2009
Psorokin
Лови - css_formatter.lua : [more]
Код:
local selector_sort = false -- сортировать селекторы?
local prop_sort = true -- сортировать свойства?

local text = props["CurrentSelection"]
local t_style = {}

for k, v in string.gmatch(text, "%s*([^{]-)%s*{(.-)}") do
t_style[#t_style+1] = {k, v}
end

text = ''
if selector_sort then
table.sort(t_style, function(a, b) return a[1]:upper() < b[1]:upper() end)
end

for
_, v in pairs(t_style) do
local
st = ''
local t_props = {}
for j in string.gmatch(v[2], "%s*([^;]-);%s*") do
t_props[#t_props+1] = j
end
if
prop_sort then
table.sort(t_props, function(a, b) return a:upper() < b:upper() end)
end
for
_, x in pairs(t_props) do
st = st..'\t'..x..';\r\n'
end
text = text..v[1]..' {\r\n'..st..'}\r\n\r\n'
end

editor:ReplaceSel(text)
[/more]
Автор: Psorokin, Отправлено:15:22 25-07-2009
mozers
А как подключить, чтобы в меню TOOLS>>CSS>> появились кнопки для «перераспределения» и «выстраивания»
Автор: Oaklet, Отправлено:15:50 25-07-2009
Здравствуйте!
Подскажите пожалуйста где я мог видеть скрипт для выделения парных HTML тэгов вместе с содержимым находящимся между ними? Помню, что видел такой скрипт, а вот ссылку не запомнил...
Автор: mozers, Отправлено:19:22 25-07-2009
Psorokin
SciTEUser.properties [строка 129] :
Код:
css.patterns=*.css;*.html;*.htm;*.hta
command.name.14.$(css.patterns)=Упорядочить выделенную таблицу стилей
command.14.$(css.patterns)=dofile $(SciteDefaultHome)\tools\css_formatter.lua
command.mode.14.$(css.patterns)=subsystem:lua,savebefore:no
вообще мог бы и сам...

Oaklet
С первым постом!
Цитата:
Помню, что видел такой скрипт
Где, где.. В сборке SciTE-Ru конечно


Добавлено:
Пардону просим (невнимательно вопрос прочитал). Скрипт, который выделяет один тег (вместе с содержимым) - тут. Который выделяет оба - существовать не может, т.е. SciTE пока не поддерживает мульти-выделение.
А зачем выделять то? Чтобы оба удалить? Так это в башке моей уже зреет... (только не выделять будет, а подсвечивать. Но это не помешает удалить оба за раз
Автор: Psorokin, Отправлено:22:05 25-07-2009
mozers
Очень странно работает.
Я хотел две кнопки, а здесь одна, но это мелочь.
Требовалось сортировать только свойства css в фигурных скобках {}, а сортируются теги и классы, а не css свойства!



Добавлено:
Oaklet
Можно просто свернуть блок кода, а затем выделить.



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