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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: euheny
Дата сообщения: 02.05.2008 07:52
mozers

Цитата:
У меня этих ошибок нет. Во всяком случае я не смог их воспроизвести.

и что как и раньше строки при поиске помечаются синими шариками?

а проверка орфографии могучего языка реализуется как-нибудь?
Автор: dB6
Дата сообщения: 02.05.2008 11:26
euheny

Цитата:
и что как и раньше строки при поиске помечаются синими шариками?

В файле SciTEGlobal.properties
есть параметр:

Код: # Отменяет установку меток после нажатия "Пометить все" в диалоге поиска (доступно только в SciTE-Ru)
find.bookmark.disable=1
Автор: WATERPROOF
Дата сообщения: 03.05.2008 00:17
http://forum.ru-board.com/topic.cgi?forum=5&topic=24956&start=460#21
Решение найдено!

Код:
set MINGW=C:\mgw\bin

set PATH=;%PATH%;%MINGW%
start scite
Автор: Erendir
Дата сообщения: 03.05.2008 22:07
Возник странный глюк: после очередного рестарта SciTE "потерялся" - не видит файлы настроек, соответственно в меню из оставшихся странным образом пунтков ничего не работает. Перераспаковать SciTE_176_57Ru_140408 не помогает.
И да, я как бы ничего не трогал :)
Блин, что делать?!!
Автор: mozers
Дата сообщения: 04.05.2008 09:59
Erendir
Полагаю что всетаки "трогал". Запусти SciTE_WinIntegrator.hta и очень внимательно посмотри на самый первый пункт. (Еще внимательней прочти всплывающую подсказку к нему).
Я угадал?
Автор: Erendir
Дата сообщения: 04.05.2008 17:21
Всплвающую подсказку не наблюдаю. Как это ни странно, первым делом я полез проверять переменную окружения SCITE_HOME. Утановлена, как и была, правильно.
Автор: rupinskiy
Дата сообщения: 04.05.2008 22:04
Помогите пожалуйста в решении такой задачи:

Есть массив файлов (HTML, около 3000 штук) надо в исходном файле поменять в теге <title> одно значение на название файла, причем во всех файлах - подскажите пожалуйста чем такое можно проделать (руками править 3000 файлов нереально)
Автор: ALeXkRU
Дата сообщения: 05.05.2008 03:18
rupinskiy
зря ты так... ну спросил раз.. ну - два.. но чуть не в десятке топиков - это явный перебор..
Автор: euheny
Дата сообщения: 05.05.2008 07:24
dB6

Цитата:
В файле SciTEGlobal.properties

поправил, теперь лучше. И кто это убрал такую нужную фичу.

mozers

Цитата:
Проверка орфографии выделенного текста. Необходимо чтобы на машине был установлен MS Word ...

сразу вспоминаю как я пытался эту штуку в Opera сделать.
Блин, ну неужели нельзя обойтись без "повидла" от $MS$
Автор: unreal666
Дата сообщения: 05.05.2008 08:28

Цитата:
Блин, ну неужели нельзя обойтись без "повидла" от $MS$

Так для проверки орфографии его движок и словарь юзаются. Или ты его сам словарь составлять и программировать собрался?
Автор: mozers
Дата сообщения: 05.05.2008 09:46
Erendir
Цитата:
Всплвающую подсказку не наблюдаю
При наведении курсора на чекбокс его вид меняется (появляется выпросительный знак) и возникает всплывающая подсказка. Каким образом тебе удалось запретить ее появление - я в непонятках .

Цитата:
SCITE_HOME. Утановлена, как и была, правильно
В подсказке написано что устанавливать ее в 99% случаев - только во вред.
Настройки могут не находится или из за ее неверного значения или из за неверных значений SciTEUser.properties.
Удали SCITE_HOME из окружения. Через меню SciTE открой "Настройки"-"Открыть файл пользовательских настроек" и удали в нем все записи. После перезапуска должно все заработать.
Если - не получилось, то говори конкретно какие настройки твой SciTE не видит. Что конкретно не работает.

rupinskiy
HTMLChanger.
И твой вопрос и мой ответ - не в тему данного топика. Прекращаем хулиганить.

euheny
Цитата:
find.bookmark.disable=1

Цитата:
И кто это убрал такую нужную фичу
А зачем она нужна???
Найденный текст и без нее помечается маркерами между которыми можно ходить по F3 (Shift+F3).
А если до начала поиска, пользователь вручную отметил букмарками какие то нужные ему строки, то эта опция убъет его работу, забив его метки метками результата поиска.
Так что find.bookmark.disable=0 в большинстве случаев будет только вредить...

euheny unreal666
Тема эта - поднималась.
Ситуация с той поры - не изменилась
Цитата:
Встроенной проверки - нет и не предвидится.
В сборке SciTE-Ru используется скриптовое решение SpellCheck.vbs с использованием "Word.Application".
Реально сделать проверку с помощью утилит ISpell или ASpell но никто этим заниматься не хочет.


Автор: euheny
Дата сообщения: 06.05.2008 07:54
mozers

Цитата:
А зачем она нужна???

ну если редактировать файлы на пять килобай - то ты прав!

Цитата:
Тема эта - поднималась.
Ситуация с той поры - не изменилась

поэтому я и вспомнил про Oper-у - там всё аналогично.

Учимся правописанию самостоятельно!
Автор: GomesAddams
Дата сообщения: 07.05.2008 13:36
Не нашел здесь по поиску - а как подключить справку по php к SciTE?

Чтобы при выделении ключевого слова и по нажатию F1 или чего-нибудь высвечивалась нужная справка из php_manual_ru.chm

И еще - где можно настроить табуляцию закрывающей фигурной скобки?
А то он делает так

Код:
    for ($f=1; $f>5; $f++) {
        for ($n=4; $n<56; $n--) {
            }
        }
Автор: mozers
Дата сообщения: 08.05.2008 09:02
GomesAddams
Цитата:
Не нашел здесь по поиску - а как подключить справку по php к SciTE?
Это подробно описано в докуметации (см. тут и тут).
В твоем случае надо просто добавить в SciTEUser.properties пару строк:
Код: command.help.$(file.patterns.php)=$(CurrentWord)!$(SciteDefaultHome)\help\php5rus.chm
command.help.subsystem.$(file.patterns.php)=4
Автор: juvaforza
Дата сообщения: 10.05.2008 11:08
Доброе утро всем.
Интересует один момент в подсветке C/C++/C#. Scite зачем-то тянет скобу цыкла и после закрывающей скобки, если после неё стоят пробелы.

Example.c

Код: int main()
{
    return 0;
    }

    int main()
{
    return 0;
    }
Автор: GrinchB
Дата сообщения: 10.05.2008 23:49
файлы на вирусы давно проверяли
AhnLab-V3 2008.5.10.0 2008.05.10 -
AntiVir 7.8.0.17 2008.05.09 -
Authentium 4.93.8 2008.05.10 -
Avast 4.8.1169.0 2008.05.10 -
AVG 7.5.0.516 2008.05.10 -
BitDefender 7.2 2008.05.08 -
CAT-QuickHeal 9.50 2008.05.10 -
ClamAV 0.92.1 2008.05.10 -
DrWeb 4.44.0.09170 2008.05.10 -
eSafe 7.0.15.0 2008.05.09 -
eTrust-Vet 31.4.5772 2008.05.09 -
Ewido 4.0 2008.05.10 -
F-Prot 4.4.2.54 2008.05.10 -
F-Secure 6.70.13260.0 2008.05.10 Trojan-Downloader.JS.gen
Fortinet 3.14.0.0 2008.05.10 -
Ikarus T3.1.1.26.0 2008.05.10 -
Kaspersky 7.0.0.125 2008.05.10 Trojan-Downloader.JS.gen
McAfee 5292 2008.05.10 -
Microsoft 1.3408 2008.05.10 -
NOD32v2 3090 2008.05.09 archive damaged
Norman 5.80.02 2008.05.09 -
Panda 9.0.0.4 2008.05.10 -
Prevx1 V2 2008.05.10 -
Rising 20.43.52.00 2008.05.10 -
Sophos 4.29.0 2008.05.10 -
Sunbelt 3.0.1097.0 2008.05.07 -
Symantec 10 2008.05.10 -
TheHacker 6.2.92.305 2008.05.08 -
VBA32 3.12.6.5 2008.05.10 -
VirusBuster 4.3.26:9 2008.05.10 -
Webwasher-Gateway 6.6.2 2008.05.09 -
Автор: unreal666
Дата сообщения: 11.05.2008 07:23
GrinchB
А ты этот топик давно читал?
Антивиры матерятся на текстовый файл jscript.abbrev. Точнее на присутствие в нем повторяющихся Scripting.FileSystemObject.
Автор: 0Vovan0
Дата сообщения: 11.05.2008 17:08
Недавно начал пользовать скайт для удобного писания простых хытымелек, и такая вот неприятность - через минут десять работы(но если закрыть и запустить снова скайт тормоза не исчезают) появляются тормоза при наборе текста, вот конкретно - зажал какой-то символ, секунд на пять - загрузка проца(одного ядра) 100%, отжимаю клавишу - ну строчка символов набралась, хотя если я зажму какую то буквицу тут то наберется раз в пять больше букв. При наборе текста это создает неудобство, выглядит как будто я не на 3ггц коре сижу а на 100мгц пентиуме с винхп и вордом =) Насколько я понял опытным путем проблемма в подсветке кода - хтмл, срр, и некоторые другие также тормозят а подсветка для батничков, бейсика или просто текст ничуть не тормозит, все как надо. Но мне как бы именно хтмл нужен, так и блокнот запустить можно. 10кбайтная хытымелька наврядли такая большая вещь что должна тормоза вызывать, но проблема походу именно в обьеме текста, как же сию проблему решить?
Раньше была рубордовская сборка 1.74, сейчас обновил до последней из шапки, ничего не изменилось.
Автор: mozers
Дата сообщения: 11.05.2008 19:57
juvaforza
fold.compact=0

GrinchB
Шапку читать не пробовали?

0Vovan0
Для начала закомметнируй строку SciTEGlobal.properties [строка 1513] :
Код: ext.lua.startup.script=$(SciteDefaultHome)\tools\SciTEStartup.lua
Автор: BioInfo
Дата сообщения: 11.05.2008 23:26
По поводу вирусов, проще из сборки убрать нафиг этот jscript.abbrev, меньше будет геморрою, кому надо отдельно скачает.
Автор: 0Vovan0
Дата сообщения: 12.05.2008 00:38

Цитата:
Для начала закомметнируй строку SciTEGlobal.properties [строка 1513] :
Код:ext.lua.startup.script=$(SciteDefaultHome)\tools\SciTEStartup.lua

не помогло
Любопытно то что если набирать чтото в начале файла то тормозов нет или почти нет, в конце - сразу чуствуется. Походу изза этого и казалось что тормоза через 10-15 минут появляются
Автор: Midas
Дата сообщения: 12.05.2008 10:27
Здравствуйте всем!
Возникла следующая проблема:
Я использую SciTE на многих комп-х и нужно чтобы команды Build,Compile,Run,Help работали с разными путями; со всеми Я разобрался (вызов BAT'ника), кроме Help'а.
Собственно вопрос: как в запущенном Scite прописать (через Lua) путь к Help'у ?
Я пробовал прописать в SciTEStartup.lua:

Код:
command.help.$(file.patterns.ahk)=$(CurrentWord)!$(autohotkeydir)\AutoHotkey.chm
Автор: vladvro
Дата сообщения: 12.05.2008 12:49
0Vovan0

Цитата:
Любопытно то что если набирать чтото в начале файла то тормозов нет или почти нет, в конце - сразу чуствуется.

Странно, что в конце их больше, мне думалось, что должно быть иначе.
И притормаживание у меня начинает наблюдаться где-то на 300 Кб файле, а не на 10 Кб (у меня P4 3GHz и WinXP).

Midas

Цитата:
Я использую SciTE на многих комп-х и нужно чтобы команды Build,Compile,Run,Help работали с разными путями; со всеми Я разобрался (вызов BAT'ника), кроме Help'а.
Собственно вопрос: как в запущенном Scite прописать (через Lua) путь к Help'у ?

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

Код: props[[no]"command.help."[/no]..props[[no]"file.patterns.ahk"[/no]]]=[no]"\$\(CurrentWord)!\$\(autohotkeydir)\\AutoHotkey.chm"[/no]
Автор: Midas
Дата сообщения: 12.05.2008 14:55
vladvro
Спасибо!
Я нашел как лучше всего реализовать:

Код:
Portable.lua

Код: [no]--~ command.help.$(file.patterns.ahk)=$(CurrentWord)!$(autohotkeydir)\AutoHotkey.chm[/no]
function FileExist(FN)
local Result = io.open(FN, [no]"rb"[/no])
if Result then
io.close(Result)
end
return Result
end

if not FileExist(props[[no]"autohotkeydir"[/no]] .. [no]"\\AutoHotKey.chm"[/no]) then
if FileExist([no]"P:\\Progs\\AHK\\AutoHotKey.chm"[/no]) then
props[[no]"autohotkeydir"[/no]]=[no]"P:\\Progs\\AHK"[/no]
else
props[[no]"autohotkeydir"[/no]]=[no]"S:\\Progs\\AHK"[/no]
end
end


Автор: rank1
Дата сообщения: 16.05.2008 12:53
Всем привет!

Большая просьба команде разработки - увеличить количество слотов под ключевые слова в VB лексере.

В VB лексере всего 12 классов ключевых слов - из них 3 свободны для переопределения, этого явно не хватает для изощренной настройки custom подсветки. У нас в организации АБС использует VB скрипты, очень много написано своих функций, которые живут в хедер файлах (у нас самописный препроцессор). Хотелось бы разные категории функций подсвечивать по-разному и не иметь ограничения по к-ву стилей - скажем если бы их было штук 100.
А лучше чтобы к-во стилей определялось по количеству директив в файле настроек само.
keywords104 = ... - чтобы по номеру мах к-во определялось.

keywords2.$(file.patterns.vb)=$(keywordclass.fenix1)
keywords3.$(file.patterns.vb)=$(keywordclass.fenix2)
keywords4.$(file.patterns.vb)=$(keywordclass.fenix3)
...
keywords50

Если такое изменение возможно - большая просьба - если кто может - выложите перекомпилированную версию.


И второе - заметил такую штуку, когда делал скрипт под скайт, для подстановки инклудников. Если функцией setText в новый буффер добавлять кусочками порции текста - то у каждой порции номера идут 1-n. И потом пока файл не сохранишь - нумерация не пересчитывается правильно.

Заренее спасибо.
Автор: vladvro
Дата сообщения: 16.05.2008 13:36
rank1

Цитата:
Большая просьба команде разработки - увеличить количество слотов под стили в VB лексере.
...

Динамическое доопределение не возможно.
Добавить стилей можно, но не более суммарного количества в 128 стилей. Но еще потребуется добавить поддержку такого же количества списков ключевых слов, а вот как после этого поведет себя редактор, я судить не берусь. Можно попробовать только в виде эксперементальной версии.

Цитата:
И второе - заметил такую штуку, когда делал скрипт под скайт, для подстановки инклудников. Если функцией setText в новый буффер добавлять кусочками порции текста - то у каждой порции номера идут 1-n. И потом пока файл не сохранишь - нумерация не пересчитывается правильно.

А вот про это пожалуйста подробнее - сам скрипт, и по шагам как воспроизвести ошибку.
Автор: rank1
Дата сообщения: 16.05.2008 14:51
Ну тогда хотя бы десяток свободных списков ключевых слов добавить можно?

--
Шаги:
1 Создаем скрипт с директивами инклуд

#include "INCLUDE\file1.vbs"
#include "INCLUDE\file2.vbs"
#include "INCLUDE\file3.vbs"

2 Меняем в скрипте C:\NewAbs\Scripts на путь где лежат инклудники

3 Запускаем скрипт - и получаем сбой нумерации строк

Скрипт для расширения инклудов:

[more]
cpp.lua
Код: function cpp_exe()
local ABSRoot = [no]"C:/NewAbs/Scripts/"[/no]
local itt = 0;
local progText = [no]""[/no];
local incText = [no]""[/no];
while itt < editor.LineCount do [no]--iterate through each line[/no]
local line = editor:GetLine(itt);
if line then
local x = string.gfind(line,[no]'#include%s*"([%w%p]*)"'[/no])()
if x then
x = string.gsub(x,[no]'\\'[/no],[no]'/'[/no])
file = io.open(ABSRoot..x, [no]"r"[/no])
if file ~= nil then
incTxt = [no]""[/no];
incText = file:read([no]"*all"[/no])
progText = progText .. incText;
file:close();
print ([no]"Included: "[/no] ..x);
else
os.msgbox([no]"Не удалось открыть '"[/no]..ABSRoot..x..[no]"'"[/no],[no]"Ошибка!"[/no],48);
print ([no]"*** Skipped: "[/no] ..x);
progText = progText ..[no][[[/no]
[no]'=============================================================================[/no]
[no]'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![/no]
[no]' MISSING FILE ]][/no]..ABSRoot..x..[no]"\n"[/no]..[no][[[/no]
[no]'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![/no]
[no]'=============================================================================[/no]

[no]]][/no]
end
else
progText = progText .. line;
end
end
itt = itt + 1;
end
scite.Open([no]""[/no]);
editor:SetText(progText)
end
cpp_exe();
Автор: vladvro
Дата сообщения: 16.05.2008 18:32
rank1
сделан экспериментальный вариант редактора с поддержкой до 120 групп ключевых слов, скачать можно тут.
Автор: rank1
Дата сообщения: 16.05.2008 21:05
Огромное спасибо!!! Мне это очень пригодится в работе. Scite у меня основной инструмент. Теперь я смогу просканировать все хедеры, подобрать цветовые схемы и сгенерировать наборы ключевых слов, чтобы сделать нормальную подсветку. Сейчас мне поставили новый комп и лексер не должен подтормаживать от больших объемов ключевых слов.

Воистину сила в OpenSource ))) !!!
--

Если данная версия будет стабильно работать в течения пары месяцев, можно потом эти изменения будет внести в основную версию?

Автор: mozers
Дата сообщения: 16.05.2008 21:19
rank1
Твой скрипт у меня работает как часы.
И никакого "сбоя нумерации строк" я не наблюдаю

ALL
Интересная темка на офф-форуме про проверку орфографии в SciTE...

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Universal Share Downloader


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