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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: mozers
Дата сообщения: 26.12.2012 20:10
redpython
1) Это появилось и в оригинальном SciTE, после того как ускорили сохранение файлов и сделали его фоновым. Возможно Neo это поправит... Конечно если это не будет конфликтовать с новым механизмом.

2) HTA-файлы ассоциированы не с тем чем нужно. Восстановите ассоциацию по-умолчанию:
Код: Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.hta]
"PerceivedType"="text"
@="htafile"
"Content Type"="application/hta"

[HKEY_CLASSES_ROOT\htafile]
"EditFlags"=dword:00100000
@="HTML Application"
"FriendlyTypeName"="@C:\\Windows\\System32\\mshta.exe,-6412"

[HKEY_CLASSES_ROOT\htafile\CLSID]
@="{3050f4d8-98B5-11CF-BB82-00AA00BDCE0B}"

[HKEY_CLASSES_ROOT\htafile\DefaultIcon]
@="C:\\Windows\\System32\\mshta.exe,1"

[HKEY_CLASSES_ROOT\htafile\Shell\Open\Command]
@="C:\\Windows\\System32\\mshta.exe \"%1\" %*"
Автор: WestGott
Дата сообщения: 27.12.2012 18:54
Привет всем
Можно ли в SciTE настроить прокрутку таким образом, чтобы файл скроллился так, как это сделано в SQL Server Managment Studio.
То есть, скроллинг шёл до тех пор, пока последняя строка не окажется наверху экрана?
Автор: mozers
Дата сообщения: 27.12.2012 18:58
WestGott
end.at.last.line=0
Автор: WestGott
Дата сообщения: 27.12.2012 19:06
mozers
Спасибо!
Автор: Nekt
Дата сообщения: 27.12.2012 20:39
mozers
Если не сложно пересобери из новых исходников сборку..
Спасибо -_^
P.S. кое-какие как подсветка блоко и аббревиатурки поправили..
Автор: redpython
Дата сообщения: 27.12.2012 23:01
Вроде бага:
-- включить подсветку C/C++
-- вбить два слеша
-- выбрать любой вариант коммента
и увидеть в выводе:
Код: C:\Program Files (x86)\SciTE\tools\abbrevlist.lua:214: attempt to index field '?' (a nil value)
Автор: Nekt
Дата сообщения: 28.12.2012 11:09

Код: >lua -e "io.stdout:setvbuf 'no'" "C:\Documents and Settings\Wolf\Рабочий стол\Lua\script_.lua"
"lua" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
>Exit code: 1 Time: 0.047
Автор: mozers
Дата сообщения: 28.12.2012 17:33
Nekt
Сборку обновил. (Просто заменил обновленные файлы. Скоро будет нормальный новый релиз. Neo обещал кнопку Save починить и т.д.). Ссылка та же.
По F7 подключается внешний Lua. А он у тебя установлен? Вот то-то...

redpython
Zloy_Gelud уже об этом говорил. Neo уже поправил.
Автор: Nekt
Дата сообщения: 28.12.2012 17:41
mozers
Спасибо, но ранее как-то без этого работало.. само...
Настроил, а вывод русского сокращение(коды).. где изменить и чего?
Автор: mozers
Дата сообщения: 28.12.2012 18:53
Nekt
"Само" ничего не бывает
По поводу аббревиатур (о них редко кто упоминает, вот я и решил поддержать тему). Последнее их обновление - более чем скромное. Скорее - косметическое, хотя по-уму в них можно было бы понапихать много чего полезного. Не простенькие конструкции типа
Код: if=if (|i===0) {\n\t\n} else {\n\t\n}
Автор: Nekt
Дата сообщения: 28.12.2012 19:07
mozers
Раньше, сам собирал и ставил из свн.. Собственно когда настроил, даавноо... Возможно, и правда не само.
Кст, проблему свою с кодировкой решил комментом
Код: # 1 включает перекодировку текста выводимого в окно консоли OEM в ANSI (только в SciTE-Ru)
# output.code.page.oem2ansi=1
Автор: mozers
Дата сообщения: 28.12.2012 19:27
Nekt
Эта установка включается/отключается и через меню Tools/Настройки/Окно консоли: Перекодировка OEM в ANSI. Если часто пользуешься - можно и шорткат навесить.
Автор: mozers
Дата сообщения: 01.01.2013 01:36
SciTE 3.23 .97 Ru-Board Edition [Сборка 01.01.2013]

Исправлены все найденные ошибки. Кто промолчал - сам виноват
C Новым Годом!
Автор: ALeXkRU
Дата сообщения: 01.01.2013 02:52
mozers
спасибо
встреча НГ за сборкой дистриба

с Новым годом!
Автор: vezunchyk
Дата сообщения: 01.01.2013 12:13
Такой вопрос к знатокам, касается пометок в поиске: вот напр. я хочу найти и пометить все числа 1,



потом я хочу найти и пометить все числа 4; как сделать так, чтобы при пометках всех чисел 4 не удалялись предыдущие пометки, то есть чисел 1 (как в Notepad++)?



И еще: как задать другой цвет пометок?
Автор: mozers
Дата сообщения: 01.01.2013 15:44
vezunchyk
Выделения, оставленные предыдущим поиском, снимаются только при обычном поиске (Ctrl+F).
Если пользоваться скриптовым решением (выделяем текст и нажимаем Ctrl+Alt+F) то старые отметки не снимаются, а новые имеют другой цвет.
Цвет маркера стандартного поиска задается параметром find.mark
Цвета маркеров скриптового поиска параметрами indic.style.*
Автор: vezunchyk
Дата сообщения: 02.01.2013 00:07
mozers, большое спасибо!


Добавлено:

Цитата:
Цвет маркера стандартного поиска задается параметром find.mark

Цвет маркера установил, но как задать прозрачность для этого параметра? Пробовал дописать find.mark=#0000ff,@250, но ничего не изменилось.
Автор: mozers
Дата сообщения: 02.01.2013 09:46
vezunchyk
Зачем пользоваться "методом тыка"? Не проще ли разок заглянуть в Справку? Открываем "Справка по SciTE", поиском находим строку с описанием параметра find.mark, и прямо под ним внимательно читаем описание параметров indicators.alpha и indicators.under.
Заодно можете предложить красивый перевод этого и других непереведенных абзацев - добавим в сборку
Автор: vezunchyk
Дата сообщения: 02.01.2013 10:55
mozers,
еще раз спасибо, разобрался.
Автор: redpython
Дата сообщения: 05.01.2013 19:04
Имеется блок текста вида

aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

По Ctrl+C в буфер обмена скопировано слово bbbbbbb\

Если с зажатым Alt сделать вертикальное выделение в блоке с aaaaaaa, а затем нажать Ctrl+V, то bbbbbbb\ вставится только на первую строку:

bbbbbbb\aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa
aaaaaaaaa

а должно бы на каждую, вот так:

bbbbbbb\aaaaaaaaa
bbbbbbb\aaaaaaaaa
bbbbbbb\aaaaaaaaa
bbbbbbb\aaaaaaaaa
bbbbbbb\aaaaaaaaa

Автор: ALeXkRU
Дата сообщения: 05.01.2013 21:03
redpython

Цитата:
вставится только на первую

типа того есть в хистори версии 3.2.0:
Цитата:
Replacing multiple selection with newline changed to only affect main selection. Bug #3522251.
Автор: mozers
Дата сообщения: 05.01.2013 23:40
redpython
Все правильно и логично работает.
Просто вставляй не одно слово bbbbbbb\, а блок
bbbbbbb\
bbbbbbb\
bbbbbbb\
Если бы вдруг одно слово из буфера размножалось на весь выделенный блок, то это (имхо) было бы неправильно и не логично.

ALeXkRU
Твой перевод очень внимательно изучаю буквально построчно.
Все новые возможности проверяю на практике. Тогда и выясняется что некоторые моменты в History мы поняли с точностью до наоборот.
Еще приходится попутно править наши скрипты и установки, которые, порой, блокируют новые фичи.
Про исправление Bug #3522251 замечание правильное. Надо еще раз перепроверить и сравнить с работой предыдущей версии.
Автор: ALeXkRU
Дата сообщения: 06.01.2013 00:05
mozers

Цитата:
новые возможности проверяю на практике

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



кстати, постоянно лезет в консоли сообщение:

при открытии SciTEStartup.lua
Цитата:
>Lua: error occurred while loading extension script
...\tools\luainspect\luainspectlib\luainspect\scite.lua:1528: Pane function / readable property / indexed writable property name expected



ещё такое было:
Цитата:
...\tools\luainspect\luainspectlib\luainspect\scite.lua:400: Pane function / readable property / indexed writable property name expected


Добавлено:

Цитата:
некоторые моменты в History мы поняли с точностью до наоборот

ну, формулировки в хистори никогда ясностью не отличались часто "на глазок" переводить приходится
Автор: redpython
Дата сообщения: 06.01.2013 02:14
mozers

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

Ну, в старых версиях (2.21.27, например) как раз так и было, лично я активно использовал эту фичу, и результат ее работы мне кажется логичным
Теперь же, чтобы на начало _каждой_ строки в файле вставить однострочник из буфера, придется:
1) создать специальный блок для вставки
2) выделить его через Alt
3) Ctrl+C
4) Ctrl+V
очень неэкономично по времени, раньше было всего два шага - выделил, вставил из буфера, слово из буфера "размножилось" по выделению.

кажется, я соврал насчет того, что вставка блока раньше не работала - просто надо было так же выделять альтом, а не через контекстное меню. ну да неважно
Автор: mozers
Дата сообщения: 06.01.2013 17:52
redpython
Neo вспомнил что эту доработку (по Issue 171) делал он.
На каком то очередном мерже она потерялась. Обещал восстановить.

ALeXkRU

Цитата:
кстати, постоянно лезет в консоли сообщение:

В сборке по-умолчанию luainspect - отключен.
Походу ты используешь собственный SciTEGlobal.properties (Что не есть правильно. Лучше собственные настройки держать в SciTEUser.properties) в котором со строчки import languages\script_lua снят комментарий.
А раз коммент снят, то вместо встроенного лексера Lua подключается скриптовый + luainspect.
SciTE обновился, а про luainspect мы совсем забыли. Штука, конечно, интересная, видимо надо править...
Хотя, а реально кто то пользуется его возможностями?
Автор: ALeXkRU
Дата сообщения: 06.01.2013 18:45
mozers

Цитата:
ты используешь собственный SciTEGlobal.properties

нее.. все свои настройки я уже давноо в юзерпропертис держу: как сборка появилась

Цитата:
вместо встроенного лексера Lua подключается скриптовый + luainspect

ага.. то-то никакие правки подсветки не влияют
Автор: mozers
Дата сообщения: 06.01.2013 22:45
Обновлена Scintilla History. Перевод ALeXkRU.

Чтиво весьма полезное. Помимо знаний о исправлении багов и многочисленных доработок, порой открываются интересные возможности, о которых раньше просто понятия не имел. Ну вот выбрал несколько, которые меня заинтересовали:
Цитата:
* Новый параметр find.in.directory позволяет указать каталог поиска по-умолчанию при использовании "Найти в файлах"
* Параметр strip.trailing.spaces теперь может быть задан не глобально, а только для отдельных типов файлов с помощью параметра strip.trailing.spaces.filepatterns
* Снято ограничение на длину логической строки в файлах .properties
* В SciTE файлы свойств теперь могут быть больше 60K.
* В сценариях Lua свойства строки из Scintilla API могут быть получены, а также установлены с помощью оператора props.
* Исправлено открытие выделенного имени файла с номером строки (добавляется через для перехода на нее.
* Двойной клик с зажатым Ctrl добавляет кликнутое слово, а тройной клик с зажатым Ctrl добавляет кликнутую строку к существующему выделению.
* Маркеры переноса строки теперь могут отображаться в поле нумерации строк (с помощью SC_WRAPVISUALFLAG_MARGIN).
* В strip-панелях Поиска/Замены можно задать кнопки по умолчанию.
* SciTE позволяет сохранять в файле текущей сессии историю поиска и замены.
* Добавлена опция, позволяющая выводить списки авто-завершения без учёта регистра.
* В SciTE команда "Найти в файлах" при пустом шаблоне файла теперь ищет во всех файлах.
* В SciTE в Windows команда "Найти в файлах" (Ctrl+Shift+F) всегда устанавливает фокус на диалоговое окно. Даже если оно уже открыто. Это позволяет использовать поиск даже во время выполнения (например, компиляции).
* Команды перехода к парной скобке и подсветки парных скобок теперь работают и в окне консоли SciTE.
* Выполнение команды SciTE "Показать подсказку" (Ctrl+Shift+Space), когда подсказка уже видна, показывает следующую подсказку.
* SciTE теперь позволяет сохранить файл, даже если он не был изменен.
* SciTE позволяет опционально (задается параметром calltip.lexer.use.escape) использовать управляющие символы (escape character) в подсказках.
* SciTE может открывать URL-адреса типа file:// с помощью сочетания клавиш Ctrl+Shift+O.
* В SciTE в Windows исправлена ошибка, когда при использовании команды меню "Открыть выделенный файл" для URL требовалось добавлять расширение файла.
* В SciTE исправлена обработка результатов сравнения, содержащих строки с "+++" и "---" без последующего символа табуляции. При нажатии на F4 выполняется переход к правильной строке кода.
Кстати и в описаниях предыдущих версий можно найти немало интересного.
Частенько, правда, смысл описанной доработки не сразу доходит до сознания. Это - нормально. Спрашивайте - будем осваивать новшества SciTE вместе!
Автор: redpython
Дата сообщения: 12.01.2013 11:22
А скайт грузит файл в память целиком или подгружает по мере "прокрутки страницы"?
Автор: WestGott
Дата сообщения: 13.01.2013 14:10
Всем привет

Написал небольшой скрипт на JScript, предназначенный для редактирования конфигов SciTE
Указываете в скрипте имена конфигурационных файлов SciTE, в которые требуется внести изменения, указываете необходимые Вам параметры с нужными Вам значениями.

Затем запускаете скрипт и он правит в указанных Вами конфигах, указанные Вами параметры.

Очень удобно
1) При переходе со старой версии SciTE на новую версию SciTE (после переустановки не нужно вручную мержить свои конфиги от старой версии с конфигами новой версии)
2) При установке SciTE на чистую систему.

http://narod.ru/disk/65423785001.c77814a6fd41e5c17ae7fa06462ef3a6/SciTE_config_editor.js.html
Автор: mozers
Дата сообщения: 13.01.2013 21:23
redpython
ИМХО большинство редакторов (в т.ч. SciTE) грузят файл целиком в память. Хотя могу и ошибаться...

WestGott
Над скриптом, чувствуется, работали... Только, извините, зачем "править в указанных Вами конфигах, указанные Вами параметры"??? Для этого же и придуман SciTEUser.properties! Храните в нем ЛЮБЫЕ свои индивидуальные настройки и не парьтесь.
Для тех, кто постоянно забывает о нем и периодически затирает новой версией, рекомендую, с помощью параметра scite.userhome сменить место его дислокации.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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