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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: ALeXkRU
Дата сообщения: 04.05.2006 11:09
zvyagaaa
поковыряюсь сегодня - пополню

Добавлено:

Цитата:
А есть у кого хорошо настроенный для паскаля файл? а то в сборке который - там даже комментирование не работает?

это ты про подсветку? да, вроде, более-менее настроен... уж комментарии-то точно подсвечиваются... если нужен, могу вечером свой кинуть... (хотя я и не люблю на белом фоне писать )
Автор: zvyagaaa
Дата сообщения: 04.05.2006 18:59

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

Нет, не про подсветку - про опцию - закомментировать строку -
в файле нет следующий строк - вроде разобрался с этим -
comment.block.pascal=//
comment.stream.start.pascal={
comment.stream.end.pascal=}
при их добавлении комментирование работает.
Плюс, разобрался как подключить дельфийский компилятор: кому интересно-
command.build.*.dpr=dcc32 "$(FilePath)"
command.build.subsystem.*.dpr=1 //правда, не понял, что это за переменная но по аналогии сделал...
command.compile.*.dpr=dcc32 $(FilePath)
отлично компилирует проекты... только кроме pas файлов, которые обычно редактируются, нужно открыть и dpr - и из него компилить...
Автор: Grisper
Дата сообщения: 04.05.2006 20:22
zvyagaaa
вообще-то в паскале // не используется как комментарий
это актуально для делфи. потому и нету в настройках.
Автор: mirk
Дата сообщения: 04.05.2006 23:48
Выскажите свое мнение плиз, какие заметки следует указать на сайте в меню справа в разделе "Лучшие заметки"...?
Автор: cleg
Дата сообщения: 05.05.2006 12:26
Ну, имхо, должно быть так чтобы прочитав статьи по порядку пользователь имел полную картину.
То есть примерно так.

1. SciTE 1.68 Ru-Board Edition
2. Подумайте, зачем Вам столько .properties?
3. О файлах, расширяющих возможности SciTE
4. abbrev.properties - файл настроек сокращений
5. Контекстное меню в файловом менеджере - Edit with SciTE 2

ну и еще можно Компиляция SciTE для чайников

по-моему так.
Автор: mirk
Дата сообщения: 07.05.2006 18:22
cleg
Помоему не совсем верный шаг, мы должны ориентироваться не на продвинутых пользоваетелей, а на новичков в мире SciTE.
Автор: mirk
Дата сообщения: 08.05.2006 15:09
Обновленная версия заметки про менеджер проектов для SciTE

Именения:
ALeXkRU и lasc разобрались с FTP сервером и созданием определений

Добавлено:
В общем объявляется конкурс на лучший вклад в развитие проекта
Для этого необходимо написать заметку, скрипт или еще что-нибудь стольже нужное и полезное.

Собществом будут определены два победителя. Наградой каждому победителю будет 6-значный номер ICQ.

Разместить скрипт, заметку вы можете предварительно зарегистрировавшись на сайте.

Все вопросу в форум, или мне на е-майл tugarinov[sobaka]gmail.com


P.S.
Средства на конкурс выделены за счет рекламы размещенной на сайте.
Автор: yumaxg
Дата сообщения: 10.05.2006 15:29

Цитата:
Компиляция SciTE для чайников


А то исходники скачал - тёмный лес (ну кроме лексеров),
а время то жалко
+ винт рабочий накрылся

а так если хотябы отдаленно знаєш, где копать, то и копать приятней
(но приоритет я тут бы виставил маленький - есть проблемы поважней)
Автор: cleg
Дата сообщения: 11.05.2006 11:43
пару вопросов по редактору (если уже были такие - пните меня ногой)

1. как сделать что бы он по ESC не закрывался?
2. можно ли сделать так чтобы при закрытии последнего таба редактор не закрывался а открывался новый пустой таб?
Автор: mimir
Дата сообщения: 11.05.2006 13:28
cleg
1. Смотри параметр
user.shortcuts
2.
Цитата:
# 1 закрывает SciTE при закрытии последнего таба
quit.on.close.last=1

Автор: DeadMorozBLR
Дата сообщения: 12.05.2006 13:16
Скажите, пжт, как закрыть текущую вкладку из LUA? Искал-искал, да нигде не нашел :-[
Автор: yumaxg
Дата сообщения: 12.05.2006 17:04
француз который написал scitepm Fabio Chelly, оказался сговорчивым парнем (надеюсь не девушкой ) и прислал мне исходники     scitepm. Есть планы там поковырятся, но думаю на форуме єсть головы посветлей. Только тут вопрос: не нашёл я как ВИКЛАСТЬ?
Автор: mirk
Дата сообщения: 12.05.2006 21:32
Клево )) выложи на сайте...
Автор: ALeXkRU
Дата сообщения: 13.05.2006 08:07

Цитата:
и прислал мне исходники scitepm

хорошая новость наконец-то можно будет разобраться с тем как оно работает... и избавится от французских диалогов
Автор: Grisper
Дата сообщения: 15.05.2006 15:58
хочу раскраску и фолдинг написать для .ls

там есть открывающие тэги и нет закрывающих.
открывающие тэги должны иметь приоритет
landscape_origin (1)
landscape_region (2)
landscape_game_character (3)
landscape_material_random (3)
landscape_material_random (3)
(т.е. внутри origin могут быть region, внутри region могут быть
game_character и т.п. )

и соотв. нужно сделать фолдинг для этого дела

кто-нибудь может помочь?
Автор: yumaxg
Дата сообщения: 16.05.2006 10:14

Цитата:
Собираюсь попробовать основной фон сделать темным, и соответственно под него подогнать подсветку, вот только гемор это

не знаю я когдато этот геморой начал разгребать, добился многого для паскаля сделал подсветку класик Делфовскую, но тут бил один прикол в паскале всё ок, но простой іні-файлик ітд. били нечитаемы (чёрным по синему ). Потом гдето эти конфиги перезатёрлись новой версией SciTE
Автор: Grisper
Дата сообщения: 16.05.2006 10:20
Кто расскажет как сделать подсветку синтаксиса и фолдинг на основе уже имеющегося?
Что вообще для этого нужно?
Автор: mimir
Дата сообщения: 16.05.2006 10:42

Цитата:
Кто расскажет как сделать подсветку синтаксиса и фолдинг на основе уже имеющегося?

Особо не разбирался, но.
Есть файлы лексеров Lexx***.cxx.
В них прописываються две функции - одна для фолдинга другая для подсветки.
Фолдинг представляет собой рсстоновку уровней (Lavel).
Уровень - это двойное слово которое содержит в старшем - флаги, а в младшем номер.
В функцию фолдинга передаеться курсор с помощью которого ты пробегаешь по тексту (как определить какой кусок кода будет передан я не очень разобралься) и расстовляеш уровни - например встретил { сделал Level++ и установил флаг заголовка, далее каждой строке присваеваешь этот Lavel до тех пор пока не встретил } и устанавливаешь Level--.
Подсветка представляет собой похожую процедуру, только устонавливаешь не уровень а стиль для конкретных символов. Как параметры тебе передаються еще массив списков KeyWords (вроде 9) и ты их можешь использовать для определения принадлежности того или иного слова той или иной группы.

Еще можно получать те или иные настройки из списка например см. fold.at.else.

Удачи.
Автор: mozers
Дата сообщения: 21.05.2006 11:26
Задачка для знающих LUA:
Сочините, pls, скрипт автоматом сворачивающий все фолдеры при открытии файла SciTEGlobal.properties (но только при отрытии, а не при переключении на его закладку).
У самого чой то не получилось
При удачной реализации войдет в новую сборку, естественно, с именем создателя
Автор: mozers
Дата сообщения: 21.05.2006 18:32
Выложил небольшую кучку LUA скриптов для SciTE.
Сразу предупрежу - многие не найдут в них ничего для себя нового. Просто пообещал как то... (извините, завертелся и забыл совсем) вот и выкладываю.
Может кто чего поинтереснее найдет?
Автор: zvyagaaa
Дата сообщения: 22.05.2006 17:43
Господа, просвятите меня темного - почему при наборе 0.0 появляется закрывающая скобка - я так понимаю, что это фишка из автоматического закрытия скобок - но почему-то я так и не понял, почему так работает не охота из-за этого отключать опцию автозакрытия скобок. Может есть решение, как избавиться от напасти?
Автор: mimir
Дата сообщения: 23.05.2006 10:09
zvyagaaa

Цитата:
Господа, просвятите меня темного ....

Почему так происходит сам я точно не отвечу, но связано это с тем как работает string.find. Cимволы ([. интерпретируються как символы регулярных выражений(ИМХО). Для того чтобы этого избежать достаточно просто добовлять перед ним %. Посмотри как там проверяються ([ и сделай также.
Може кто подскажет как это сделать по другому.

Добавлено:
И еще про скрипт проверки орфографии. При ошибке создания Word.Application выделенный текст просто удаляеться.
Автор: zvyagaaa
Дата сообщения: 23.05.2006 11:56

Цитата:
достаточно просто добовлять перед ним %.
Это как сделать и где? Если в тексте кода - то это недопустимо
Автор: mimir
Дата сообщения: 23.05.2006 14:38
Автозакратие скобок - скрипт.
Соответственно открываешь SciTEStartup.lua там написано
что-то типа

if(charAdded=="(")or(charAdded=="[")or(charAdded==".")then
f=string.format("%%%s",charAdded)
end
Автор: mozers
Дата сообщения: 23.05.2006 14:48
mimir
Цитата:
При ошибке создания Word.Application выделенный текст просто удаляеться

Можно, конечно, поправить но зачем усложнять? Такая ошибка возникает только у того, у кого MS Word не стоит. Он просто нажмет Ctrl+Z и больше не будет пользоватся этим скриптом (или Word поставит)...
Ты лучше подскажи как выполнить IDM_TOGGLE_FOLDALL из скрипта? (подробности - в предыдущем моем посте)
Автор: zvyagaaa
Дата сообщения: 23.05.2006 16:18

Цитата:
or(charAdded==".")
- Помогло!!!!
Ребята, этот код обязательно нужно добавить в новую сборку !
Автор: mirk
Дата сообщения: 24.05.2006 22:48
SciTE для Nokia 770
Автор: zvyagaaa
Дата сообщения: 25.05.2006 09:29
лучше бы для Паскаля домутили все вместе настройки языка, и выложили... Можно подумать, у всех программеров есть великая потребность в писании проги на нокии
а как мне отключить комментирование строки по нажатию "-" на NumPad'е?
Автор: codewarlock1101
Дата сообщения: 25.05.2006 19:08
mimir
Привет!
У меня то проблема была с точкой... переправил так:
function SymbolAutoClose(charAdded)
local brIdx = string.find(props['braces.open'],"[\\"..charAdded..charAdded.."]")
if brIdx~=nil and(brIdx>0)then
local symE= string.sub(props['braces.close'],brIdx,brIdx)
if symE~=nil then
editor:ReplaceSel(symE) -- это чтобы по ctrl-Z отрабатывал undo
editor:GotoPos(editor.CurrentPos-1) -- последней скобки
end
end
return 0
end

Может кому пригодится...
Преимущества: может завершать любые символы, будь то %^ или еще чего
Автор: mozers
Дата сообщения: 26.05.2006 07:52
zvyagaaa
Цитата:
а как мне отключить комментирование строки по нажатию "-" на NumPad'е?
Ну это уж совсем просто Глянь на user.shortcuts в файле конфигурации - все поймешь...

ALL
Кто пользуется автозакрытием скобок - pls свои комментарии к решению codewarlock1101. Какой из предложенных вариантов, на ваш взгляд лучше?

mimir, mirk, dB6, gansA, xdude, yurinb, UsAr, Grisper, и все lua-писатели
Как выполнить программно IDM_TOGGLE_FOLDALL так никто и не придумал

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

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


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