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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: eXeC001er
Дата сообщения: 19.04.2008 13:06
подскажите:

1. где указан параметр чтобы можно было запускать несколько копий SciTe ? в меню "настройка" есть такая галка, я ее ставлю, но работает она только на текущий сеанс.
2. Почему то не работает у меня автозавершение по Ctrl+Enter
3. И сочетание Ctrl+B тоже не работает.

Порыл настроечные фалы там что то не обнаружил.

У меня сборка SciTE Версия 1.76 .56Ru

Стоит все как было при установке ничгео не менял.
Автор: mozers
Дата сообщения: 19.04.2008 13:57
eXeC001er
Поздравляю с первым постом!

Цитата:
параметр чтобы можно было запускать несколько копий SciTe ?
SciTEGlobal.properties [строка 71] :
Код: # Если SciTE открыт, то файлы загружаются в существующую копию программы
check.if.already.open=1
Автор: eXeC001er
Дата сообщения: 19.04.2008 22:44

Цитата:
Ctrl+B: А если из меню "Настройки" - "Открыть файл настройки сокращений" там что нибудь есть?

ПУСТО. а что там должно быть?


Цитата:
Ctrl+Enter берет варианты из текущего текста. Если там нет вариантов, то...

Но ведь в каталоге API есть файл в котором написано:

Цитата:

Файлы всплывающих подсказок по синтаксису
Используются так же для автозавершения

Напечатайте несколько начальных символов и нажмите Ctrl+Enter (или Ctrl+Space), возникнет меню
с вариантами завершения слова. Выберите необходимый и нажмите Enter.


но там нет файла для C/C++. но создать его я думаю не проблема. вопрос как задействовать этот файл.
Автор: unreal666
Дата сообщения: 19.04.2008 23:22
eXeC001er

Цитата:
ПУСТО. а что там должно быть?

Если пусто и при этом открывается файл abbrev.properties значит для данного лексера отсутствует ил не подключен файл сокращений.
Если тебе нужно для C/C++, то сам cpp.abbrev есть, но почему-то в файле cpp.properties он не подключен.
Найди в этом (cpp.properties) файле строку

Код: abbreviations.$(file.patterns.wsh)=$(SciteDefaultHome)\abbrev\jscript.abbrev
Автор: BioInfo
Дата сообщения: 19.04.2008 23:50

Цитата:
Если тебе нужно для C/C++, то сам cpp.abbrev есть, но почему-то в файле cpp.properties он не подключен.

Чтобы полностью оценить возможности работы сокращений подключите скрипт abbrevlist.lua
Он расширяет стандартную обработку - можно выбрать несколько вариантов, также распознает # в сокращении.
З.Ы. Если будете дополнять файл сокращений то не забывайте делится со всеми
Автор: eXeC001er
Дата сообщения: 20.04.2008 00:22
спасибки получилось, но не все.
такая трабла:
файл имеет расширение *.c в нем Ctrl+B не работает
а если файл имеет расширении *.cpp то все работает.

в файле настроек cpp.properties есть вот такая строка
file.patterns.cpp=*.c;*.cc;*.cpp;*.cxx;*.h;*.hh;*.hpp;*.hxx;*.ipp;*.sma

судя по ней все должно работат, а оно не работает.

если через меню в файле с расширением *.c или *.h открыть файл сокращений то открывается пустой abbrev.properties

если же это проделать в файле с расширением *.cpp то открывается файл сокращений cpp.abbrev


куда копать?
Автор: mozers
Дата сообщения: 20.04.2008 00:59
eXeC001er
Если в cpp.properties [строка 347] :
Код: abbreviations.$(file.patterns.cplusplus);$(file.patterns.cpp)=$(SciteDefaultHome)\abbrev\cpp.abbrev
Автор: mozers
Дата сообщения: 20.04.2008 11:04
eXeC001er
Цитата:
но там нет файла для C/C++. но создать его я думаю не проблема
Все давно уже создано. Файл получился такой большой что в сборку не влез Лежит тут
Единственный недстаток это то, что он не адаптитован к AutocompleteObject.lua, а этот скрипт позволяет выводить не весь огромный список, а только те свойства и методы, которыми обладает конкретный объект. Вот иллюстрация.
Устойчиво работает с lua, vbs, js, css файлами (точнее - с их лексерами, поэтому для html достаточно переключить подсветку).
Автор: unreal666
Дата сообщения: 20.04.2008 11:07
mozers
Что-то я сам не обратил внимание, что в file.patterns.cpp входят расширения из file.patterns.cplusplus.
Автор: eXeC001er
Дата сообщения: 20.04.2008 12:11
а нет ли какого скрипта для выдавания списка функций в данном файле.
написал я допустим функции, а потом мне необходимо определить их прототипы. Так вот чтобы не бегать по всему файлу, а просто как нить раз и скрипт собрал все функции по файлу в единый блок прототпов для данного файла.
Автор: mozers
Дата сообщения: 20.04.2008 13:16
eXeC001er
Цитата:
а нет ли какого скрипта для выдавания списка функций в данном файле
А чем не устраивает FuncProcList.lua (меню "Tools" - "Список функций / процедур") ?
Наверное часть команд из меню Tools надо удалять раз народ уже нужные найти не может...
Автор: unreal666
Дата сообщения: 20.04.2008 13:42
mozers
На code.google.com/p/scite-ru/downloads/list лежит web-developer.zip (Справочник Веб-разработчика). Вы бы его подсчистили перед компиляцией в chm-файл. А то у него на некторых страницах при нажатии на ссылку открывается окно IE. Надо удалить из html-кода страниц все все вхождения target="_blank".
Автор: eXeC001er
Дата сообщения: 20.04.2008 20:35
о! есть такой пункт. но выдает что функций и процедур нету!

что не так?!

нашел что не так.
в файле FuncProcList.lua есть такая строка:

Код:
['cxx']="([^.,<>=\n]-[ :][^.,<>=\n%s]+[(][^.<>=)]-[)])[%s\/}]-%b{}",
Автор: eXeC001er
Дата сообщения: 21.04.2008 22:18
вопрос следующего плана:
мне необходимо подключить сокращения используемые для написания программ на языке С, но заточены эти сокращения определенной среды разработки. В общем программы пишутся для микроконтроллеров, ну и сокращения соответсвенно необходимо сделать чтобы они действовали только если я пишу программу для микроконтроллера.

с чего начать?
Автор: oldBob
Дата сообщения: 21.04.2008 22:57
Установил extman.lua и fold.lua - при загрузке SciTE появляется и очень быстро исчезает консоль. Как бы узнать, что там? Тем более, что после этих скриптов отказывается работать, например, калькулятор. И еще. Автор fold.lua упоминает, что можно сворачивать текст с пронумерованными секциями. В txt.properties вписал

Код:
text.outline.number=1
Автор: vladvro
Дата сообщения: 22.04.2008 13:25
eXeC001er

Цитата:
сокращения соответсвенно необходимо сделать чтобы они действовали только если я пишу программу для микроконтроллера.

Для этого в редакторе есть "файл настроек каталога", его действие распространяется на папку где он лежит и все вложенные папки. Он служит специально для задания настроек конкретного проекта.
В этом файле задай путь к файл абревеатур для конкретного проекта, например

Код: abbreviations.$(file.patterns.cpp)=my.abbrev
Автор: oldBob
Дата сообщения: 22.04.2008 15:51
vladvro
Файл txt.properties я импортирую. Если вместо

Код:
text.outline.number=1
Автор: vladvro
Дата сообщения: 22.04.2008 18:52
oldBob

Цитата:
А вот второй мой вопрос (про мелькающую консоль), я так понял, относится больше к отладке скриптов? И как это делать?

консоль редактора можно открыть через меню Вид - Окно консоли (или по F8 если она не переназначена), если об этой консоли идет речь.
если произошла ошибка в скрипте, то обычно сообщение появляется там и окно консоли остается открытым.
скрипты по которым возник вопрос не из сборки, и я их не видел, поэтому про них ничего сказать не могу.
Автор: mozers
Дата сообщения: 22.04.2008 19:07
oldBob
Цитата:
Установил extman.lua и fold.lua - при загрузке SciTE появляется и очень быстро исчезает консоль. Как бы узнать, что там?
Я думаю что появление консоли - эффект от команды os.execute (она втихую отработать просто не умеет).
Я думаю что "там" просто ничего нет. Пустая консоль.

Цитата:
Тем более, что после этих скриптов отказывается работать, например, калькулятор
У extman.lua другая система обработки прерываний, нежели та, что используется в нашей сборке. Я не думаю что все скрипты смогут правильно работать.
А fold.lua (как впрочем и все остальные скрипты, которые его используют) можно переделать чтобы они работали автомномно (как наши). Только повозится маленько надо...
Автор: oldBob
Дата сообщения: 23.04.2008 16:30
mozers
Спасибо.

Цитата:
А fold.lua (как впрочем и все остальные скрипты, которые его используют) можно переделать чтобы они работали автомномно (как наши). Только повозится маленько надо...

непременно повожусь.
Автор: mozers
Дата сообщения: 26.04.2008 14:44
oldBob
Цитата:
непременно повожусь
Вот тебе заготовка от которой можно отталкиваться. Заготовка вполне рабочая.
Но путей к ее усовершенствованию - миллион.
Выложил ее в офф форуме и тут, т.к. вопросов по добавлению фолдинга для файлов, которые фолдинг не поддерживают было предостаточно. Это - способ выхода из ситуации собственными силами.
Автор: euheny
Дата сообщения: 29.04.2008 06:53
mozers

а можно ли транслитерацию прикрутить ?
Автор: mozers
Дата сообщения: 29.04.2008 17:51
euheny
А че translit.lua не устраивает?
Автор: euheny
Дата сообщения: 30.04.2008 07:11
mozers
ну почему же не устраивает - я не знал про него.
А вот как его сделать рабочим?

Кстати нужна ещё такая фича как конвертация букв одной раскладки в другую
Автор: mozers
Дата сообщения: 30.04.2008 18:43
euheny
Цитата:
А вот как его сделать рабочим?
В любом скрипте имеется вполне внятное описание.

Цитата:
нужна ещё такая фича как конвертация букв одной раскладки в другую
Если кому то эта задача покажется интересной, то...
Можно долго ждать что кто то выложит свой вариант, можно самому занятся...
Автор: euheny
Дата сообщения: 01.05.2008 07:26
mozers

Цитата:
можно самому занятся...

так самому можно и новую ОС написать и редактор к ней

честно говоря у меня последняя сборка глючноватая:
при выборе "пометить все" не помечаются строки
автозавершения явно глючат
Автор: mozers
Дата сообщения: 01.05.2008 11:11
euheny
Цитата:
можно и новую ОС написать и редактор к ней
Создание ОС и серьезных программ доступно только программистам. А написать несложный скрипт, поправить настройки может любой заинтересованный пользователь.

Цитата:
у меня последняя сборка глючноватая
Если ты в Issue Tracker, в соответствующей теме, или просто в письме на mozers(собака)mail.ru подробно изложишь как можно надежно воспроизвести ту или иную ошибку возникающую в сборке, то этим ты поможешь не только себе...

Цитата:
при выборе "пометить все" не помечаются строки
автозавершения явно глючат
У меня этих ошибок нет. Во всяком случае я не смог их воспроизвести.
Автор: unreal666
Дата сообщения: 01.05.2008 16:31
Глюк SciTE.
При закрытии редактируемого файла не разблокируется папка, в которой находится этот файл.
Для разблокировки нужно или выйти из скайта или разблокировать папку с помощью проги Unlocker
Автор: dB6
Дата сообщения: 01.05.2008 16:42
unreal666

Цитата:
При закрытии редактируемого файла не разблокируется папка, в которой находится этот файл.

Подтверждаю. Причем, очень старый глюк.
Автор: WATERPROOF
Дата сообщения: 01.05.2008 21:37
как бы сделать, чтобы при запуске скайта устанавливалась переменная окружения PATH?
как сделать, чтоб по выбору пункта меню запускалась не одна, а несколько команд?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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