Ru-Board.club
← Вернуться в раздел «Программы»

» SciTE - Open Source Text Editor for Windows & Linux

Автор: lizendir
Дата сообщения: 09.12.2006 12:48
Где достать SideWinder? Пытался гуглить - везде ссылки на сайт, которого нет.
Автор: ALeXkRU
Дата сообщения: 09.12.2006 16:57
lizendir
вот - тут положил...
Автор: Imam mahdi
Дата сообщения: 10.12.2006 18:07
Я понимаю, что это, наверное, уже обсуждалось, и даже выкладывали готовые варианты. Но я толком ничего не понял.
Как мне изменить подсветку для PHP. Просто скажите, в какие файлы нужно залесть
Пытался найти ответ в данно теме, но тут столько постов, что у меня крыша поедет, пока я нужный отыщу
Автор: lizendir
Дата сообщения: 10.12.2006 18:27
Imam mahdi
Я тоже подсветку php правил - меня розовый фон и обилие курсива раздражало )
Файл - html.properties со строчек
# PHP
# Default

ALeXkRU
спасибо, щас погляжу, что это за чудо-юдо
Автор: iglezz
Дата сообщения: 10.12.2006 18:28
Imam mahdi
html_.properties
Автор: Imam mahdi
Дата сообщения: 10.12.2006 18:30
огромное спасибо! пошел править
Давно себе редактор ищу, вот и решил на этом остановиться. Но дефолтная подсветка жуткая, уж простите
Автор: lizendir
Дата сообщения: 10.12.2006 22:54
А вот такой вопросик: можно ли сделать, так чтобы парная скобка подсвечивалась, когда курсор стоит ДО скобки, а не после?

И ещё вопрос: можно ли показывать визуально 80-символьную границу?
Автор: vladvro
Дата сообщения: 12.12.2006 15:24
lizendir

Цитата:
А вот такой вопросик: можно ли сделать, так чтобы парная скобка подсвечивалась, когда курсор стоит ДО скобки, а не после?

И ещё вопрос: можно ли показывать визуально 80-символьную границу?

1. не знаю точно, но думаю что нет.
2.
# Задание ширины для правой ограничительной линии
edge.column=80
# Способ показа превышения допустимой ширины (0-без показа, 1-линия, 2-цвет)
edge.mode=1
Автор: SL4
Дата сообщения: 12.12.2006 15:27
можно тупой вопрос, а где скачать? на http://scite.ruteam.ru/scite/sborki/scite-ru-board линков нету!
Автор: dB6
Дата сообщения: 12.12.2006 15:34
SL4

Цитата:
можно тупой вопрос, а где скачать? на http://scite.ruteam.ru/scite/sborki/scite-ru-board линков нету!

Как нету?

Под скрином:

Цитата:
[10.11.2006] Сборка (ядро 1.71 .23Ru)
Полное описание
Загрузка [1.1MB]

Ну вот и кликай на "Загрузка".
И тут:

Цитата:
[30.11.2006] Ядро 1.71 .27Ru
Список всех доработок
Source [270kB] (только измененные файлы)
EXE + DLL [440kB]

на "EXE + DLL".

Автор: SL4
Дата сообщения: 12.12.2006 15:46
AdMuncher всё порезал )))
осталось только

[10.11.2006] Сборка (ядро 1.71 .23Ru)
Полное описание
[1.1MB]

[30.11.2006] Ядро 1.71 .27Ru
Список всех доработок
[270kB] (только измененные файлы)
[440kB]

и всё
ужас...

спасибо

ПС
кстати, в новой версии (27ру) не работает поиск выделенного текста В старой всё ок. Откатился
Автор: mirk
Дата сообщения: 12.12.2006 18:09
lasc добавил обалденную заметку про подключение к SciTE phpCodeBeautifier.

Думаю, что она пригодиться всем использующим SciTE для редактирования PHP.

P.S. Очень удачно совпало, я как раз начал заниматься сайтом, его ждут некоторые надеюсь интересные изменения. И тут народ начал добавлять свои заметки, приятно
Автор: mozers
Дата сообщения: 12.12.2006 20:28
Маленько переделал скрипт HSolo.
Теперь он находит формулы даже там, где их не находит человеческий взгляд
Находит и вычисляет. Дико удобно.[more]
Код: -- Расчет выделенного текста как математического выражения
-- или открытие в браузере выделенного URL
-- Автор: HSolo, mozers™
-- http://forum.ru-board.com/topic.cgi?forum=5&topic=3215&start=1120#19
--------------------------------------------

local function FormulaDetect(str)
local PatternNum = "([\-\+\*\/%b()%s]*%d+[\.\,]*%d*[\)]*)"
local startPos, endPos, Num, Formula
startPos = 1
Formula = ''
while true do
startPos, endPos, Num = string.find(str, PatternNum, startPos) -- Находим числа, знаки, скобки (т.е. все что можно принять за часть формулы)
if startPos == nil then break end
startPos = endPos + 1
--~ print(Num)
Num = string.gsub (Num, '%s+', '') -- Убираем пробелы
Num = string.gsub (Num, '^([\(%d]+)', '+%1') -- Там, где перед числом нет знака, ставим "+" (т.е. пробелы и переводы строк заменяются на "+")
Num = string.gsub (Num, '^([\)]+)([%d]+)', '%1+%2') -- Добавляем знак "+" (при его отсутствии) между числом и скобкой
Formula = Formula..Num -- Склеиваем вновь преобразованную строку
end
Formula = string.gsub (Formula, '^[\+]', '') -- В самом начале получился лишний "+" - убиваем его
Formula = string.gsub(Formula,"[\,]+",'.') -- Не будем строги к символу - разделителю десятичных чисел
Formula = string.gsub(Formula,"([\+\*\/\-])([\+\*\/\-]+)",'%1') -- Удаляем сдвоенные знаки
Formula = string.gsub(Formula,"+",' + ') -- Разделяем суммы пробелами (имхо, нагляднее чем разделять все знаки)
return Formula
end

-- local str = props['CurrentSelection'] -- неверно работает с вертикальными блоками
-- Кстати - явный BUG ядра - может кто исправит?
local str = editor:GetSelText()
if (str == '') then
str = editor:GetCurLine()
end

if (string.len(str) > 2) then
if string.find(str,'http://(.*)') then
local browser = ('explorer ' .. str .. ' &')
os.execute(browser)
else
if string.find(str, "(math\.%w+)") then -- В случае сложных математических выражений форматирование оставляем на пользователя
str = string.gsub(str,"[=]",'')
else
str = FormulaDetect(str)
end

print('-> Расчет выражения: '..str)
local res = assert(loadstring('return '..str),str)()
editor:CharRight()
editor:LineEnd()
local sel_start = editor.SelectionStart + 1
local sel_end = sel_start + string.len(res)
editor:AddText('\n'..res)
editor:SetSel(sel_start, sel_end)
print('>> Результат: '..res)
end
end

-- Тесты типа
--~ 1/2 56/4 - 56 (8-6)*4 4,5*(1+2) 66
--~ 3/6 6.4/2 6 (7-6)*4 45/4.1 66

--~ dmfdmk v15*6dmd.ks skm4.37/3d(k)gm/sk+d skdmg(6,7+6)skdmgk

--~ Колбаса = 24.5кг. * 120руб./кг
--~ Бензин(ABC) = (2500км. / (11,5л./100км.)) * 18.4руб./л + Канистра =100руб.
--~ Штукатурка = 22.4 м2 /80руб./100 м2
Автор: pythons
Дата сообщения: 12.12.2006 23:58
А подскажите, взял последнюю сборку, стандартные настройки, но если открыт код HTML и его достаточно много то очень заметно моргает (перерисовывается) экран во время кликания курсором мышки куда-либо в код или когда набираешь чтото или двигаешь курсор стрелками.

это у всех так, и лечится или нет? Vsync может какойто есть
Автор: ALeXkRU
Дата сообщения: 13.12.2006 00:12
pythons
найди в настройках (глобальных) и установи в 1

Цитата:
# Вывод данных непосредственно на экран (0) или сначала в буфер, и только потом на экран (1)
buffered.draw=1
Автор: pythons
Дата сообщения: 13.12.2006 00:18

Цитата:
Вопрос к знатокам LUA:
Код:
local text = editor:GetText()
local filename=props["FileName"]..'.out'
-------------------------------------
--~ io.output(filename)
--~ io.write(text)
--~ io.close()
-------------------------------------
local file = io.open(filename, "w+")
file:write(text)
file:close()
Как сделать чтобы эта lua-шка сохраняла файл 1:1 а не добавляла лишние переводы строк между каждой строкой ?

Добавлено:
Уфф! Насилу допер
Надо перед записью обязательно преобразовывать символы перевода строки:
Код:
text = string.gsub (text, '\r\n', '\n')



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

Добавлено:
ALeXkRU, спасибо, то что надо

а про переносы строк что-нибудь подскажете?


Добавлено:
----

никто не нашел толковой утилиты консольной для форматирования HTML ?
Автор: LASC
Дата сообщения: 13.12.2006 10:33

Цитата:
чень удачно совпало, я как раз начал заниматься сайтом, его ждут некоторые надеюсь интересные изменения. И тут народ начал добавлять свои заметки, приятно

спасибо что поправил форматирование

да, не стесняемся выкладываем свои наработки

у меня вопрос приходится работать с 2 языками переключаю такими настройками

Цитата:
#Russian Encoding Command
command.name.1.*=Russian
command.1.*=$(SciteDefaultHome)\SciTE.exe -character.set=204 -chars.accented=АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя -code.page=1251
command.is.filter.1.*=1
command.subsystem.1.*=2
#-----------------------------------------
#Japanese Encoding Command
command.name.2.*=Japanese
command.2.*=$(SciteDefaultHome)\SciTE.exe -character.set=128
command.is.filter.2.*=1
command.subsystem.2.*=2

но ,чтобы перерисовались символы, нада 2 раза нажать или попрыгать вкладка влево-вправо, как сделать чтобы с первого раза?
Автор: ALeXkRU
Дата сообщения: 13.12.2006 10:45
pythons
01:18 13-12-2006
Цитата:
а про переносы строк что-нибудь подскажете?

а что с переносами строк?

Добавлено:
pythons
01:18 13-12-2006
Цитата:
а куда это прописать? или это уже в последнюю сборку включено? а то сегодня как раз столкнулся с подобной проблеммой, открыл файл - а там переносы добавились.

в приведенном случае, например, такой файлик SaveCopyFile.lua:

Код: local text = editor:GetText()
local filename=props["FileName"]..'.out'
-------------------------------------
--~ io.output(filename)
--~ io.write(text)
--~ io.close()
-------------------------------------
text = string.gsub (text, '\r\n', '\n')
local file = io.open(filename, "w+")
file:write(text)
file:close()
Автор: SL4
Дата сообщения: 13.12.2006 16:54

Цитата:
SL4
Цитата:в новой версии (27ру) не работает поиск выделенного текста

Не подтверждаю. Все работает.


странно, я ставлю последний сетап, открываю файл, выделяю текст, контекстное меню -"Поиск выделенного текста" и снизу открывается оутпут

Теперь апдейчу до новой версии (переписываю 2 файла) и не работает!

проверил ещё раз!
Автор: vladvro
Дата сообщения: 13.12.2006 19:31
mozers, SL4

Цитата:
Цитата:
SL4

Цитата: в новой версии (27ру) не работает поиск выделенного текста

Не подтверждаю. Все работает.

странно, я ставлю последний сетап, открываю файл, выделяю текст, контекстное меню -"Поиск выделенного текста" и снизу открывается оутпут

Теперь апдейчу до новой версии (переписываю 2 файла) и не работает!
Автор: mozers
Дата сообщения: 13.12.2006 22:19
SL4
Так бы и сказал - "контекстное меню не работает", а ты - "поиск", "поиск",...
vladvro
Обновлю Отвлекся я тут маленько...
Вообще то и сейчас поправить это дело может любой желающий.
Из SciTE.Ru_kernel_changes.txt:
Цитата:
[ToolsMax] (Автор: Moon_aka_Sun, VladVRO)
Число допустимых пунктов в меню Tools увеличено до 200.
Для создания пользовательских команд в user.context.menu следует использовать формулу:
пользовательская команда = 2000 + номер этой команды в меню Tools

pythons
Цитата:
а куда это прописать? или это уже в последнюю сборку включено?
Это был просто кусок кода из одного скрипта... Не более того

Цитата:
а то сегодня как раз столкнулся с подобной проблеммой, открыл файл - а там переносы добавились.
Не там копаешь:
Цитата:
# 1 при сохранении удаляет символы пробелов и табуляции на концах строк
#strip.trailing.spaces=1
# 1 при сохранении добавляет в конец последней строки файла символ окончания строки (если он отсутствует)
#ensure.final.line.end=1
# 1 при сохранении файла устанавливает в окончание всех линий текущий символ окончания строки (CRLF, CR, LF)
ensure.consistent.line.ends=1

Цитата:
никто не нашел толковой утилиты консольной для форматирования HTML ?
А че tidy не удовлетворяет?

LASC
А че так сложно та? А если по простому?
Код: command.name.120.*=Russian
command.120.*=dostring props["character.set"]=204
command.mode.120.*=subsystem:lua,savebefore:no

command.name.121.*=Japanese
command.121.*=dostring props["character.set"]=128
command.mode.120.*=subsystem:lua,savebefore:no
Автор: SL4
Дата сообщения: 14.12.2006 11:46
mozers
спасибо!
Автор: pythons
Дата сообщения: 15.12.2006 02:46
mozers, спасибо за tidy надо было самому догадаться
сделал так -

command.build.$(file.patterns.web)="$(SciteDefaultHome)\tools\tidy.bat" $(FileNameExt) "$(SciteDefaultHome)" "$(SciteDefaultHome)\tools\tidy.ini"

в батнике -
%2\tools\tidy.exe -m -config %3 %1

в инишнике для tidy прописал что хотел, но только возникла проблема с кодировками.
как передать в батник текущую кодировку документа? и надо ли вообще, может я заблуждаюсь?

просто щас получается как - открыт документ, в статусе win1251, пишу русскими буквами в нем и запускаю build, в измененном документе русские буквы меняются либо на свои коды либо на кракозябры...
Автор: SL4
Дата сообщения: 15.12.2006 12:41
кстати, а нельзя сделать, чтобы в меню выбора подсветки показывать что именно сейчас выбрано? а то немного не красиво
Автор: mozers
Дата сообщения: 16.12.2006 13:36
pythons
Если честно, то я обычно форматирую HTML по своим правилам, вручную.
Tidy подключал так, попробовать:
Код: command.name.141.$(file.patterns.web)=Tidy HTML
command.141.$(file.patterns.web)="$(SciteDefaultHome)\test\tidy\tidy.exe" -config "$(SciteDefaultHome)\test\tidy\html.cfg" -m "$(FileNameExt)"
command.mode.141.$(file.patterns.web)=subsystem:windows,savebefore:yes
Автор: Sanc4eZ
Дата сообщения: 16.12.2006 21:42
Только недавно начал пользоваться SciTE
Есть такой вопрос:
Как осуществить перекодировку koi8<->win<->mac<->iso<->utf-8?
Автор: dB6
Дата сообщения: 16.12.2006 21:57
Sanc4eZ

Цитата:
Как осуществить перекодировку koi8<->win<->mac<->iso<->utf-8?

UTF-8 - в меню Файл-> Кодировка есть.
Остальные - юзай xcode - http://www.rusf.ru/books/yo/xcode.html
Кстати, в Ru-сборке вроде он есть.
Автор: pythons
Дата сообщения: 16.12.2006 22:28
mozers, еще раз спасибо, енкодинг RAW решает вопрос полностью
Автор: mozers
Дата сообщения: 17.12.2006 16:05
Выкладываю 2 полезных файла - советую внимательно почитать
Про регулярные выражения в диалоге поиска: SciTERegEx_rus (перевод: s_mart)
и обновленный файл с командами SciTE и Scintilla
Автор: dB6
Дата сообщения: 17.12.2006 16:15
mozers

Для лучшего понимания regexp лучше почитать еще http://citforum.ru/internet/perl/regexp/
Тут про perl-подобные и в скайте не совсем так, но чтение лишним не будет

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

Предыдущая тема: LeechGet


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.