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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: mozers
Дата сообщения: 01.01.2011 16:22
C Новым Годом!
ringer
Код: if PLAT_WIN
# Команда меню - Выполнить (F5)
command.go.*.py=cmd.exe /k CD /d "$(FileDir)" & c:\Python25\python.exe -u "$(FilePath)" < con: > con: 2>&1
command.go.subsystem.*.py=2
# Команда меню - Собрать (F7)
command.build.*.py=c:\Python25\python.exe -u "$(FilePath)" < con: > con:
Автор: ringer
Дата сообщения: 01.01.2011 16:37
Спасибо!
Автор: Leshgan
Дата сообщения: 01.01.2011 21:04
mozers
Спасибо, но уже разобрался.
Наш SciTE-Ru отлично себя ведет в Wine. Все фичи работают.
Автор: AZJIO
Дата сообщения: 05.01.2011 14:19
Сделал утилитку для редактирования темы скайта. Файл SciTEUser.properties временно переложить в %UserProfile%, чтобы сохранить в тему, так как делал для англ. версии.
Автор: Zloy_Gelud
Дата сообщения: 05.01.2011 22:12
Еще не появилось возможность задать определенный цвет символам: ; , . { } ( ) и др.?
Автор: AZJIO
Дата сообщения: 06.01.2011 08:15
Zloy_Gelud
удалено... понял вопрос из темы Notepad++
Автор: karas3d
Дата сообщения: 10.01.2011 19:36
Уж очень мне нужно под win 2000 запустить скайт((( Может реально переписать проблемные места?
Автор: ALeXkRU
Дата сообщения: 11.01.2011 00:33
karas3d

Цитата:
очень мне нужно под win 2000 запустить скайт

а остаться на версии, работающей там, не вариант?
Автор: tvolf
Дата сообщения: 13.01.2011 09:16
Такой вопрос. Установлен SciTE-Ru 2.22 .87 [Сборка 01.11.2010].
Не работает поиск в кодировке 866. То есть, я открываю текстовый файл в кодировке 866 (DOS). Scite автоматом устанавливает правильную кодировку для отображения файла.
Дальше я нажимаю CTRL+F, ввожу строку для поиска (русскими буквами), нажимаю ENTER, и... поиск ничего не находит. Проблема, как я понимаю в том, что вводимая для поиска строка хранится, например, в кодировке 1251 (Windows), а сравнение производится с оригиналом, который хранится в 866 кодировке. Соответственно, поиск не срабатывает.
Подскажите, что можно сделать ? Возможно, кто-то уже сталкивался с этой проблемой.
Заранее благодарю.



Автор: XPEHOMETP
Дата сообщения: 13.01.2011 11:37
tvolf
Ну, что тут можно сделать? Разве что посоветовать использовать для этой задачи редакторы российского изготовления, которые знают толк в разных русских кодировках. Например, BRED (блокнот редактора) или KoEdit (в последнем случае есть подсветка синтаксиса языков программирования).

ЗЫ: Кстати, это не только чисто российская проблема. Немецкий язык или иврит тоже имеют кучу разных кодировок, и с ними обычно тоже не все путем... Правда, в немецком всякие там омляуты не так уж часто встречаются, можно и пережить.

Добавлено:
ЗЫ: Кстати, Notepad++, построенный на основе SciTE, тоже русскую ДОСовскую кодировку не кушает. Так что тут проблемы явно в базисе где-то...
Автор: mozers
Дата сообщения: 14.01.2011 18:50
XPEHOMETP
Цитата:
Кстати, Notepad++, построенный на основе SciTE, тоже русскую ДОСовскую кодировку не кушает. Так что тут проблемы явно в базисе где-то...
Для того и существует SciTE-Ru чтобы решать такие проблемы.
И редакторы, которые Вы рекомендуете, мягко говоря - староваты. Уж если рекомендовать, то - AkelPad. Там проблему с кодировками изначально решили самым наилучшим образом.

tvolf
В текущей SVN версии SciTE-Ru поиск русских слов в 866 кодировке работает.
Правда, только всегда с учетом регистра. Так что до идеала - еще далеко...
К сожалению и программисты, которых волнует проблема кодировок - так же отсутствуют. Так что висит Issue 18 почти 4й год без движения
Автор: ids
Дата сообщения: 21.01.2011 08:43
Необходимо сделать следующее - мои Lua-скрипты имеют расширение plua (например main1.plua), но при открытии файла через меню (File->Open) по умолчанию видны только стандартные скрипты Lua (*.lua, *.wlua). Как добавить также свои файлы (*.plua)?
Автор: mozers
Дата сообщения: 21.01.2011 12:22
ids
Надо добавить в file.patterns.lua нужное расширение.
Код: file.patterns.lua=*.lua;*.wlua;*.macro;*.plua
Автор: Dm666
Дата сообщения: 22.01.2011 14:56
Всем привет!
Прочел эту ветку за последние 4 года... Узнал много нового, но того, что узнать хотел, как обычно, не нашел. Поэтому рискну позадавать глупых вопросов.

Пишу исключительно в AutoIt и всю дорогу пользовался соответствующей сборкой (http://www.autoitscript.com/autoit3/scite/). Все было прекрасно, пока я не скачал сборку здешнюю... Очень вкусные фишки вроде автозакрытия скобок, боковой панели... Просто высший класс. Но кое-чего не хватает. Подскажите плз где чего покрутить. Серьезных неудобств пока только 2:

1. В Scite4AutoIt при наборе одной буквы сразу выпадает список команд на эту букву. И по мере набора он автоматом сокращается. Здесь такого не наблюдается. Можно прикрутить?

2. В Scite4AutoIt аббревиатуры раскрывались пробелом. Просто, удобно, эффективно. Набрал аббревиатуру, она подсветилась красным, ткнул пробел - все. Зачем выкручивать пальцы и тыкать каждый раз в Ctrl-B?? Был крайне удивлен, что никто за все эти годы про это так и не спросил. Удобно же! Перерыл все настройки, не нашел... Может я странного хочу?
Автор: mozers
Дата сообщения: 22.01.2011 17:00
Dm666
1. В SciTE-Ru несколько похожих функций.
- Смотри в SciTEGlobal.properties параметры autocompleteword.automatic и autocompleteword.incremental
- Смотри описание в AutocompleteObject.lua
- Смотри описание в abbrevlist.lua

2.
Цитата:
Зачем выкручивать пальцы и тыкать каждый раз в Ctrl-B?
А abbrev.lexer.auto зачем придуман?
Автор: asdf8
Дата сообщения: 23.01.2011 12:56
Подскажите пожалуйста - можно ли настроить SciTE, чтобы функция "Открыть выделенный файл", могла открывать инклюды? В AutoIt инклюды ищутся сначала относительно текущего файла (эти файлы SciTE может найти), а потом - в папке "Include", где установлен AutoIt.
Автор: Dm666
Дата сообщения: 23.01.2011 15:02

Цитата:
1. В SciTE-Ru несколько похожих функций.
- Смотри в SciTEGlobal.properties параметры autocompleteword.automatic и autocompleteword.incremental
- Смотри описание в AutocompleteObject.lua
- Смотри описание в abbrevlist.lua

2.
Цитата:
Зачем выкручивать пальцы и тыкать каждый раз в Ctrl-B?
А abbrev.lexer.auto зачем придуман?


Полдня пытался что-нибудь со всем этим сделать. Результат нулевой. Можно еще подробнее, для полных чайников?

autocompleteword.automatic и autocompleteword.incremental обе = 1.
Автор: bkz830
Дата сообщения: 23.01.2011 19:59
Dm666
Вот ещё по теме: Настройка русской версии SciTE под AutoIt. Может быть там что найдёте.
Автор: Onetai
Дата сообщения: 23.01.2011 20:23

Цитата:
Уж очень мне нужно под win 2000 запустить скайт((( Может реально переписать проблемные места?

Попробуй все библиотеки, на которые ругается, скопировать из ХР и положить в директорию с экзешником -- раньше с некоторыми программами такое помогало.
Автор: mozers
Дата сообщения: 24.01.2011 12:14
asdf8
Если только с помощью Select_And_Open_Filename.lua (см. в скрипте описание параметра select.and.open.include)

Dm666
Цитата:
Можно еще подробнее, для полных чайников?
Я не думаю что вольный пересказ будет лучше подробного описания имеющегося в скриптах
Если что то конкретно непонятно, то лучше разбить мутный вопрос на десяток других и сформулировать их так, чтобы отвечающий смог ответить либо - "да", либо - "нет". Вот тогда что то сможет прояснится.
Возможно что нюансы будет проще выяснять в чате...
Автор: asdf8
Дата сообщения: 24.01.2011 16:06

Цитата:
Если только с помощью Select_And_Open_Filename.lua (см. в скрипте описание параметра select.and.open.include)


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

Еще вопрос:
после установки "SciTE в качестве одного из редакторов в меню кнопки "Правка"", оказалось SciTE не может открывать ассоциированные файлы с русскими буквами в путях, как с этим быть?
Автор: Dm666
Дата сообщения: 24.01.2011 19:40
Ладно. Попробуем решить главную проблему - а именно раскрытие аббревиатур пробелом. Ответ вроде

Цитата:
А abbrev.lexer.auto зачем придуман?
- это здорово. Если бы я знал, зачем он придуман, я бы, видимо, не спрашивал.
Вот, нашел в abbrevlist.lua:

Цитата:
Если при вставке расшифровки аббревиатуры (Ctrl+B) не нашлось точного соответствия,
то выводится список соответствий начинающихся с этой комбинации символов.
Возможен автоматический режим работы (появление списка без нажатия на Ctrl+B).
Он включается параметром abbrev.lexer.auto=3,
где lexer - имя соответсвующего лексера,
а 3 - min длина введеной строки при которой она будет анализироваться как аббревиатура
Подключение:
В файл SciTEStartup.lua добавьте строку:
dofile (props["SciteDefaultHome"].."\\tools\\abbrevlist.lua")

Оно? И что с ним делать? Срока в SciTEStartup.lua есть, и было по дефолту. Куда прописывать "abbrev.lexer.auto=3"?
Как оно должно выглядеть:
abbrev.lexer.auto=3 ?
abbrev.au3.auto=3 ?
abbrev.autoit.auto=3 ?
Как-то еще?

Заранее спасибо.
Автор: mozers
Дата сообщения: 24.01.2011 23:14
asdf8
Цитата:
все равно не могу настроить, чтобы работало.
Легче оказалось прикрутить, для такой функциональности AutoIt-скрипт.
Вольному - воля

Цитата:
после установки "SciTE в качестве одного из редакторов в меню кнопки "Правка"", оказалось SciTE не может открывать ассоциированные файлы с русскими буквами в путях, как с этим быть?
Я усложнил задачу, открыв в IE файл
C:\TEMP\CH &#28450;&#35486;\DE &#252;&#246;&#228;&#223;\RU ёйцу\EN-русский.htm
(билин, ru-board преобразует юникод и не дает вставить реальное имя
После чего свободно открыл его в SciTE и через меню "Вид"-"Просмотр HTML кода" и через кнопку "Правка" ("Править в SciTE - a Scintilla based Text Editor").
Да и просто так, по контекстному меню "Отправить" - "SciTE" файл открывается свободно.
По двойному клику (если файлы htm ассоциированы с SciTE) - тоже.
Что я делаю не так?

Dm666
Лексер для AutoIt называется au3, поэтому писать надо
abbrev.au3.auto=3
Разместить этот (как, впрочем, и любой другой) параметр можно в любом подключеном .properties файле.
Автор: asdf8
Дата сообщения: 25.01.2011 11:27

Цитата:
Что я делаю не так?


Прошу прощения, видимо был временный глюк. Сегодня проверил - все нормально открывается.
Автор: Dm666
Дата сообщения: 25.01.2011 18:03

Цитата:
Лексер для AutoIt называется au3, поэтому писать надо
abbrev.au3.auto=3
Разместить этот (как, впрочем, и любой другой) параметр можно в любом подключеном .properties файле.


Все, все вопросы снимаются.
Спасибо всем принявшим участие, и отдельное спасибо bkz830 за ссылку на oszone. Там помогли, одарили уже рабочим вариантом.
Если будет время - сравню, найду 10 отличий и разберусь почему не работало.
Автор: whiteshum
Дата сообщения: 26.01.2011 15:32
Добрый день, спасибо большое за SciTE! Очень его люблю! Возник вопрос по поводу комментариев в python: подскажите пожалуйста, как делать блочные комментарии в python?

Я прописал в настройках:

Код: comment.box.start.python=#
comment.box.middle.python=#~!
comment.box.end.python=#
Автор: UR4LTZ
Дата сообщения: 27.01.2011 15:23
whiteshum

Цитата:
Я прописал в настройках:

comment.box.start.python=#
comment.box.middle.python=#~!
comment.box.end.python=#

С первым постом!
Вот что сказано в SciTEDoc
Не все языки поддерживают и потоковые, и блочные комментарии.
Python один из таких языков. Я посоветую убрать comment.box.*.python и пользоваться Ctrl+Q для установки и снятия комментариев как строки так и выделенного блока.
Автор: sidess
Дата сообщения: 27.01.2011 21:06
Прошу прощения, но рецепта не нашел.

Использую программу для обработки стат.данных R.
Встроил вызов обработчика следующей командой:

command.go.*.R="path_R\Rscript.exe" --no-environ --no-save "$(FileNameExt)"

Вопросы:
1. В консоли выдаются "кракозябли" (+°шсър: эхюцшфрээvщ ттюф т "C:\"). Как мне их победить?
2. Как мне правильно передавать на обработку не весь файл, а часть выделенной строки (CurrentSelection)?

Спасибо.
Автор: XPEHOMETP
Дата сообщения: 27.01.2011 21:26
sidess

Цитата:
В консоли выдаются "кракозябли"

На самом деле, сам с этим столкнулся, и победить не смог. Похоже, тотальные непонятки с русской кодировкой под ДОСом. В результате весь консольный вывод пишу под KoEdit, который c разными pyccкими кодировками вполне дружит. В отличие от SciTE.
Автор: Leagnus
Дата сообщения: 28.01.2011 00:58
А если сохранить файл в уникоде или UTF?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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