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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: UR4LTZ
Дата сообщения: 12.12.2010 19:07
AntiBIOtic

Цитата:
извиняюсь за вопрос. есть SciTE Ru-Board Edition в deb? (Ubuntu)

SciTE-Ru в Ubuntu можно собрать и самому из SVN. Только вот он не отличается от оригинального редактора.
Автор: karas3d
Дата сообщения: 22.12.2010 08:19
Здравствуйте. Столкнулся с проблемой:
Делаю подстветку для одного оч хорошего языка, в keywords2 загоняю функции, даю им стиль в 10 style, все работает. Далее в keywords3 задаю константы, но подсветить их ничем не удается (ни 11 style). Объясните пожалста какие keywords и style за что отвечают, как связаны и как с ними работать. Заранее спасибо
Автор: mozers
Дата сообщения: 22.12.2010 16:09
karas3d
C первым постом!
Я так понял, что ты пытаешься использовать для "оч хорошего языка" какой то из существующих лексеров, настраивая соответствующий этому лексеру .properties файл.
Если все обстоит именно так, то все ответы ищи в соответсвующем .properties (ну и в исходниках, конечно), поскольку номер стиля которым будет отображаться слово, входящее в keywords определяется конкретным лексером. Т.е. общие правила "для всех" - отсутствуют.
Автор: karas3d
Дата сообщения: 22.12.2010 16:30
Спасибо. А я думал что можно просто в .properties файле определить группы ключевых слов и дать им рассцветку. (Делаю рассцветку для Baan, родная оч скудная).

Добавлено:
Разобрался что к чему, в исходниках поковырял лексер, фолдинг улучшил, теперь просто красотища =)
Автор: TymurGubayev
Дата сообщения: 24.12.2010 12:44
karas3d
улучшил - делись. Может и в оффициальную оригинальную версию твои улучшения войдут, кто знает. (Офф. форум тут если что: http://groups.google.com/group/scite-interest)
Автор: karas3d
Дата сообщения: 25.12.2010 07:08
Обязательно, как только все запланированные ништяки реализую и проверю =)

Добавлено:
С небольшой проблемой столкнулся, на Windows 2000 Scite не хочет работать (сперва ругается на отсутствие uxtheme.dll, затем процедуру _resetstkoflw в msvctr.dll найти не может, на другой машине не нравится gdi32.dll (также какая-то процедура отсутствует, из-за разности версий)). Можно ли вылечить без замены библиотек? (компилил чз MinGW, с оригинальным бинарником те же проблемы)
Автор: ALeXkRU
Дата сообщения: 25.12.2010 12:47
karas3d

Цитата:
проблемой столкнулся, на Windows 2000 Scite не хочет работать

это - уже фича: Win2k больше не поддерживается

Цитата:
Release 2.20
...
Исполняемые файлы Windows поддерживают только Windows XP и выше.
Существует возможность собрать SciTE с более старыми компиляторами для Windows 2000, но это больше не тестируется.
Автор: ALeXkRU
Дата сообщения: 27.12.2010 23:19
в последней версии (Версия 2.22 .87Ru) при сохранении нового файла вылезает сообщение типа:

Цитата:
=>    ERROR CREATE BACKUP FILE: c:\Temp\$$$SciTE.tmp\ОгО 2010.txt.bak    1
интересно, чего вдруг

Добавлено:
при этом в папке с вместе с сохранённым файлом появляется такое:

нулёвого размера
Автор: mozers
Дата сообщения: 29.12.2010 15:42
ALeXkRU
Проблема - есть. Хотел ответить сразу приведя рабочее решение... Увы, пока не получается...
Автор: Leshgan
Дата сообщения: 30.12.2010 08:11
Есть ли SciTE-RU под Ubuntu?
Автор: mozers
Дата сообщения: 30.12.2010 15:44
ALeXkRU
Исправлено в r1684.

Leshgan
Frank Wunderlich использует наш SciTE-Ru в Ubuntu.
Правда, бОльшая часть наших фич там не работают, поскольку многие доработки ядра писались под Винду.
Скрипты тоже требуют доработки.
Т.е. в nix-ах особой разницы между оригиальным scite и scite-ru не наблюдается.

Автор: ringer
Дата сообщения: 01.01.2011 13:33
открываю любой файл скрипт python
запускаю по ф5
если скрипт во время работы создает какие то файлы, то они сохраняются рядом с файлом py который я запустил
после этого в этом же SciTE, открываем другой файл, не важно какой
и переключаемся на вкладку с предыдущем, запускаем ф5
и файлы которые создаются скриптом, сохранятся теперь не в папку с самим скриптом, а в папку с файлом который мы открыли последним
т.е. SciTE для командной строки(cmd.exe) рабочей директорий почему-то считает не ту в которой лежит файл открытый на данной вкладке, а ту директорию из который был открыт последний файл
как это победить?

и я так понял у SciTE есть своя консоль, можно как-то python скрипт запускать в ней?
Автор: 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. Может быть там что найдёте.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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