» SciTE - Open Source Text Editor for Windows & Linux
All
Вот впервые увидел этот топик. Щас использую SciTE с офф. сайта типа SciTE4AutoIt3 v1.78.exe.
Там есть разные весчи приятные в меню Tools, например Koda (создание форм). Тут я такого не нашел. Можно ее как-то прикрутить?
Вот впервые увидел этот топик. Щас использую SciTE с офф. сайта типа SciTE4AutoIt3 v1.78.exe.
Там есть разные весчи приятные в меню Tools, например Koda (создание форм). Тут я такого не нашел. Можно ее как-то прикрутить?
Lovec
SciTE4AutoIt3 использует оригинальный SciTE.
В SciTE-Ru присутсвуют все возможности оригинального ядра.
Поэтому подцепить любую внешнюю тулзу или скрипт к SciTe-Ru можно точно так же как это сделано в SciTE4AutoIt3.
SciTE4AutoIt3 использует оригинальный SciTE.
В SciTE-Ru присутсвуют все возможности оригинального ядра.
Поэтому подцепить любую внешнюю тулзу или скрипт к SciTe-Ru можно точно так же как это сделано в SciTE4AutoIt3.
Включено сворачивание в трей.
Где прочесть о настройке меню значка в трее?
Сейчас он реагирует только на двойной левый клик - открытие.
Например, мне нужно открытие по одиному левому клику и
команда "Выход" в меню правого клика.
v1.79.66 [Сборка 13.07.2009]
Где прочесть о настройке меню значка в трее?
Сейчас он реагирует только на двойной левый клик - открытие.
Например, мне нужно открытие по одиному левому клику и
команда "Выход" в меню правого клика.
v1.79.66 [Сборка 13.07.2009]
mozers
Цитата:
Если забить ручками в 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
Цитата:
С самописными - никак. Разве что ручками все функции в 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
Цитата:
.66
Какое-то тихое обновление А что в нем изменено?
Bolenic
Цитата:
The_S
Я так понял что хотелось бы чтобы SciTE брал данные не из заданных в настройках api файлов, а из того что лежит в текущем каталоге? Так?
Скриптом, я думаю, можно реализовать...
juvaforza
Так... Мелкая чистка перышек
Подробности - в History (с r1118 по r1121).
Цитата:
Где прочесть о настройке меню значка в трее?А нету тут никаких настроек. Никто этим как то даже не озадачивался...
The_S
Я так понял что хотелось бы чтобы SciTE брал данные не из заданных в настройках api файлов, а из того что лежит в текущем каталоге? Так?
Скриптом, я думаю, можно реализовать...
juvaforza
Так... Мелкая чистка перышек
Подробности - в History (с r1118 по r1121).
mozers
Да, все правильно.
Цитата:
О каком скрипте идет речь?
Да, все правильно.
Цитата:
Скриптом, я думаю, можно реализовать...
О каком скрипте идет речь?
The_S
Цитата:
Код: --[[--------------------------------------------------
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
Цитата:
О каком скрипте идет речь?Ну, например, о таком (ща набросал навскидку): 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
а есть возможность сравнить 2 текста (на отличия) в открытых в табах?
ОС Ubuntu
ОС Ubuntu
sanb
Штатной опции нет. Можно бы скриптом, но честно говоря даже не представляю как в SciTE будет выглядеть это сравнение
Если бы в SciTE была возможность увидеть содержимое 2х вкладок одновременно, то тогда задача - ясна. А тут... как показать различия то?
Штатной опции нет. Можно бы скриптом, но честно говоря даже не представляю как в SciTE будет выглядеть это сравнение
Если бы в SciTE была возможность увидеть содержимое 2х вкладок одновременно, то тогда задача - ясна. А тут... как показать различия то?
mozers
Сделай функцию для перераспределения свойств CSS в алфавитном порядке и выстраивания их столбиком.
Сделай функцию для перераспределения свойств CSS в алфавитном порядке и выстраивания их столбиком.
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)
Лови - 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)
mozers
А как подключить, чтобы в меню TOOLS>>CSS>> появились кнопки для «перераспределения» и «выстраивания»
А как подключить, чтобы в меню TOOLS>>CSS>> появились кнопки для «перераспределения» и «выстраивания»
Здравствуйте!
Подскажите пожалуйста где я мог видеть скрипт для выделения парных HTML тэгов вместе с содержимым находящимся между ними? Помню, что видел такой скрипт, а вот ссылку не запомнил...
Подскажите пожалуйста где я мог видеть скрипт для выделения парных HTML тэгов вместе с содержимым находящимся между ними? Помню, что видел такой скрипт, а вот ссылку не запомнил...
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
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
mozers
Очень странно работает.
Я хотел две кнопки, а здесь одна, но это мелочь.
Требовалось сортировать только свойства css в фигурных скобках {}, а сортируются теги и классы, а не css свойства!
Добавлено:
Oaklet
Можно просто свернуть блок кода, а затем выделить.
Очень странно работает.
Я хотел две кнопки, а здесь одна, но это мелочь.
Требовалось сортировать только свойства css в фигурных скобках {}, а сортируются теги и классы, а не css свойства!
Добавлено:
Oaklet
Можно просто свернуть блок кода, а затем выделить.
mozers
Спасибо за скрипт!
Правда хотелось, что бы можно было выделить кликом по тэгу "<div>" всю конструкцию, например "<div>A free source code editor for Win32 and X</div>", ну а там уже скопировать ее или удалить...
Psorokin
По-моему так ничего не выделится ))
Спасибо за скрипт!
Правда хотелось, что бы можно было выделить кликом по тэгу "<div>" всю конструкцию, например "<div>A free source code editor for Win32 and X</div>", ну а там уже скопировать ее или удалить...
Psorokin
По-моему так ничего не выделится ))
Psorokin
Поправил предыдущий пост. Щас все сортируется
Для справок: Я пишу скрипты не когда попросят или потребуют (как Вы), а когда мне идея понравится и время есть...
Добавлено:
Oaklet
Ну там как раз такой скрипт и лежит.
Цитата:
Поправил предыдущий пост. Щас все сортируется
Для справок: Я пишу скрипты не когда попросят или потребуют (как Вы), а когда мне идея понравится и время есть...
Добавлено:
Oaklet
Ну там как раз такой скрипт и лежит.
Цитата:
Выделение тега - Ctrl+Alt+DoubleClickШорткаты можно и поменять но тогда они забъют существующие, а это - нехорошо.
Удаление тега - Ctrl+Alt+BackSpace
mozers
Там немного другой скрипт, используя его при нажатии выделяется только тэг "<div>" (вместе с скобками), а все остальное: "A free source code editor for Win32 and X</div>" остается невыделенным...
Там немного другой скрипт, используя его при нажатии выделяется только тэг "<div>" (вместе с скобками), а все остальное: "A free source code editor for Win32 and X</div>" остается невыделенным...
Oaklet
Да такого нет и даже не планируется. Я хочу сделать что то подобное Alt+C и Alt+P только поудобнее и нагляднее.
А текстовое содержимое очень редко куда копировать приходится... Стоит ли вымудрятся со скриптом?
Извини что 2й раз невнимательно прочел твой пост. Че то туплю я седня...
Да такого нет и даже не планируется. Я хочу сделать что то подобное Alt+C и Alt+P только поудобнее и нагляднее.
А текстовое содержимое очень редко куда копировать приходится... Стоит ли вымудрятся со скриптом?
Извини что 2й раз невнимательно прочел твой пост. Че то туплю я седня...
mozers
Спасибо, то что надо!
Судя по «для справки» идея не понравилась?
Заметил неверное сворачивание кода в html.
Сворачвается не только блок кода, но и всё идущее за ним.
SciTE-RU 1.78.63
Oaklet
В Notepad++ всё выделяется, только курсор надо перетянуть на следующую строку.
В SciTE-RU пока не работает, увы
Спасибо, то что надо!
Судя по «для справки» идея не понравилась?
Заметил неверное сворачивание кода в html.
Сворачвается не только блок кода, но и всё идущее за ним.
SciTE-RU 1.78.63
Oaklet
В Notepad++ всё выделяется, только курсор надо перетянуть на следующую строку.
В SciTE-RU пока не работает, увы
Psorokin
Цитата:
Цитата:
Цитата:
Цитата:
Судя по «для справки» идея не понравилась?А если судить по скорости появления готового решения?
Цитата:
неверное сворачивание кода в html.fold.compact
Сворачвается не только блок кода, но и всё идущее за ним.
Цитата:
В Notepad++ всё выделяется, только курсор надо перетянуть на следующую строку.Если в начале и конце блока свертки стоит нужный тег, то действительно его можно свернуть и спокойно выделить свернутую строку. В результате фактически выделится весь свернутый блок. Т.е. при копировании или удалении копироваться/удалятся будет не одна видимая строчка а весь блок, скрывающийся под ней. Работает это и в Notepad++ и в SciTE - движок то у них - одинаковый.
В SciTE-RU пока не работает, увы
mozers
У меня fold.compact=0 и всё равно неверное сворачивание кода в html.
При включённом то же самое.
Всё, что ниже свёрнутого блока невидно и не прокручивается.
У меня fold.compact=0 и всё равно неверное сворачивание кода в html.
При включённом то же самое.
Всё, что ниже свёрнутого блока невидно и не прокручивается.
mozers
К сожалению SciTE никак не хочет выделить весь свернутый блок, выделяется только верхняя видимая строчка...
Psorokin
В Version 1.79 .66Ru все сворачивается ))
К сожалению SciTE никак не хочет выделить весь свернутый блок, выделяется только верхняя видимая строчка...
Psorokin
В Version 1.79 .66Ru все сворачивается ))
Revision: r1125
Цитата:
Psorokin
Цитата:
Oaklet
Цитата:
Я просто не понимаю КАК такое может быть Мы вообще о SciTE говорим?...
Я у себя как ни старался так и не смог смоделировать такие баги...
Цитата:
-add: Новый скрипт paired_tags.lua объединил в себе функционал скриптовenjoy как грится
highlighting_paired_tags.lua и HTMLFormatPainter.lua.
Сейчас html теги подсвечиваются полностью.
Для копирования и удаления тегов нет необходимости их выделять, при этом под
"тегами" понимается и открывающий и закрывающий тег.
Если при вставке текст выделен, то он обрамляется скопированными ранее тегами.
Psorokin
Цитата:
Всё, что ниже свёрнутого блока невидно и не прокручивается
Oaklet
Цитата:
К сожалению SciTE никак не хочет выделить весь свернутый блок, выделяется только верхняя видимая строчка...
Я просто не понимаю КАК такое может быть Мы вообще о SciTE говорим?...
Я у себя как ни старался так и не смог смоделировать такие баги...
mozers
Цитата:
Посмотри почту, надеюсь html код дошёл.
Цитата:
У меня на всех страница в коде вмесно русских букв непонятно что?
Oaklet
Цитата:
Всё выделяется, только курсор надо перетянуть на следующую строку.
Цитата:
Я у себя как ни старался так и не смог смоделировать такие баги...
Посмотри почту, надеюсь html код дошёл.
Цитата:
Revision: r1125
У меня на всех страница в коде вмесно русских букв непонятно что?
Oaklet
Цитата:
К сожалению SciTE никак не хочет выделить весь свернутый блок, выделяется только верхняя видимая строчка...
Всё выделяется, только курсор надо перетянуть на следующую строку.
Цитата:
на всех страница в коде вмесно русских букв непонятно что?
во-во.. что то там с кодировками
Psorokin ALeXkRU
google отображает страницы в utf8 а наш код - в win1251 - вот и результат.
Там в колонке справа есть такой пункт File info - View raw file - вот с него и надо скачивать.
Или вот такая ссылка.
Свой пост вверху поправил - добавил прямую ссылку на скрипт.
Psorokin
Пример, который ты прислал - некорректный. Щас в личку отпишу...
Добавлено:
Psorokin Oaklet
Если вы говорите не об общих, а о частных случаях некорректного отображения фолдинга у html, xml, php и других файлов обрабатываемых лексером hypertext, то бага пофикшена в ревизии 1126.
google отображает страницы в utf8 а наш код - в win1251 - вот и результат.
Там в колонке справа есть такой пункт File info - View raw file - вот с него и надо скачивать.
Или вот такая ссылка.
Свой пост вверху поправил - добавил прямую ссылку на скрипт.
Psorokin
Пример, который ты прислал - некорректный. Щас в личку отпишу...
Добавлено:
Psorokin Oaklet
Если вы говорите не об общих, а о частных случаях некорректного отображения фолдинга у html, xml, php и других файлов обрабатываемых лексером hypertext, то бага пофикшена в ревизии 1126.
Psorokin
Спасибо, действительно выделяется, что мне и было нужно!
mozers
Здорово! paired_tags.lua - полезнейший скрипт! Как я понял highlighting_paired_tags.lua и HTMLFormatPainter.lua можно удалять ))
Спасибо, действительно выделяется, что мне и было нужно!
mozers
Здорово! paired_tags.lua - полезнейший скрипт! Как я понял highlighting_paired_tags.lua и HTMLFormatPainter.lua можно удалять ))
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
Предыдущая тема: Universal Share Downloader
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.