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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: mozers
Дата сообщения: 03.02.2010 18:35
robogearPlus
C первым постом!
И чего, позвольте спросить, Вы собрались компилить? Открытый в SciTE файлик на С?
Тогда приведите текст батника, с помощью которого это действо Вам железно удается.
Тогда я присоветую как красиво интегрировать его команды в SciTE.
В общем, нет пакетника - нет вопроса. (Точнее вопрос есть, но относится он никак ни к SciTE).
Автор: robogearPlus
Дата сообщения: 03.02.2010 19:43
Я честно говоря не до конца в курсе темы, я знаю, что в Visual C есть отдельный компилятор в виде исполняемого файла с интерфейсом командной строки. Я хочу подключить этот компилятор к SciTE. Хотя мне вобщем то сойдет и компилятор от MinGW.
Автор: mozers
Дата сообщения: 04.02.2010 00:01
robogearPlus
SciTE может запустить коммандную строку, подставив в нее нужные параметры и вывести результаты работы консольной программы во встроенную консоль.
Не знаешь как сочинить строку (а вопросы по ней не относятся к данной теме) - не сможешь компилить. Все.
Автор: oldBob
Дата сообщения: 05.02.2010 23:38
Всем доброго времени суток!
Обнаружил такю проблему: создал текстовый файл под Виндой,
сохранился он, есс-но в CP1251. Под Linux сконвертировал его в UTF-8,
добавил еще чего-то.
Под Виндой начал редактировать, а автодополнение работает только
для английских слов, кириллицу не берет. Так должно быть или можно
как-то поправить?
Автор: robogearPlus
Дата сообщения: 07.02.2010 10:15
Собственно Вот
call "%VS90COMNTOOLS%vsvars32.bat"
cl /EHsc %1

текст батника
Автор: UR4LTZ
Дата сообщения: 08.02.2010 05:08
Выяснились странные вещи под WIN7. Проверьте кто может, если есть совет как это исправить милости просим в scite_ru@conference.jabber.ru

Вот немного лога из коференции.

Vyazovoi: ur4ltz Andy: привет. Мелочь: при установке не регистрируется com-сервер, т.к. не хватает библиотеки. у это мелочь, можно скачать. Баг: при каждом выходе из скайта (ничего не правил, только установил) - ошибка "R6025 - pure virtual function call" (Microsoft Visual C++ Runtime Library)
Vyazovoi: судя по заголовку мес.бокса ошибка в C++ Runtime, так что может быть и локальная. Эти либы ставились инсталлятором windows live сервисов.
Vyazovoi: Интересно бы услышать от других юзеров семерки.
ur4ltz Andy: У тебя эта версия?
----- скип
Были проверены версси собранные в MinGW и VS 2005
----- скип
neo4max: есть, поймал ошибку, Runtime Error R6025?
neo4max: в общем собрал под семеркой все заработало нормально: странно как то.
neo4max: вот если что собрал под семеркой
ur4ltz Andy: не убивай а я у себя тоже выложу.

Проблема была решена ссылки удалины.
Автор: mozers
Дата сообщения: 08.02.2010 17:04
oldBob
Да. В UTF-8 автодополнение кириллицы не работает. Необходима доработка ядра.

robogearPlus
Если батник проверен в работе, то добавить эту команду в SciTE не составит труда:
Код: # Команда меню - Компилировать (Ctrl+F7)
command.compile.$(file.patterns.cplusplus)=cmd /c call "$(VS90COMNTOOLS)vsvars32.bat" && cl /EHsc "$(FilePath)"
Автор: robogearPlus
Дата сообщения: 09.02.2010 04:55
mozers, спасибо, все компилируется. Теперь хотелось бы настроить команду command.go.
Автор: mozers
Дата сообщения: 09.02.2010 07:48
robogearPlus
В своем предыдущем посте я дважды привел ссылку на соответсвующий пункт документации. Или ты думаешь что я это чиста для красоты сделал?
Автор: oldBob
Дата сообщения: 10.02.2010 22:19
mozers
а можно уточнить:

Цитата:
Необходима доработка ядра.

в какой части ядра рыться?

Автор: mozers
Дата сообщения: 11.02.2010 18:52
oldBob
Очевидно что в процедуре отвечающей за автодополнение
Где точно - это к программерам.
Автор: CaPpuCcinoZ
Дата сообщения: 12.02.2010 11:42
добрый день, товарищи!
на форуме electronix.ru поступила просьба о расширение количества ключевых слов для folding-a языка Verilog. т.к. стандарт этого языка вышел уже 2005 году с расширенным синтаксисом, а ключевые слова для фолдинга конечному пользователю самостоятельно изменить не представляется возможным, т.к. они намертво зашиты в парсере scintilla http://scite-ru.googlecode.com/svn/trunk/src/scintilla/src/LexVerilog.cxx в функции FoldNoBoxVerilogDoc. чтобы не вносить принципиальных изменений в логику парсера (имею ввиду добавить возможность пользователю определять этот список) не могли бы вы в следующий раз пересобрать редактор с добавлением 3 новых ключевых слов для фолдинга, а именно: блок if на строке 239 указанного файла:

Код:
if (style == SCE_V_WORD && stylePrev != SCE_V_WORD) {
unsigned int j = i;
if (styler.Match(j, "case") ||
styler.Match(j, "casex") ||
styler.Match(j, "casez") ||
styler.Match(j, "function") ||
styler.Match(j, "fork") ||
styler.Match(j, "table") ||
styler.Match(j, "task") ||
styler.Match(j, "generate") ||
styler.Match(j, "specify") ||
styler.Match(j, "primitive") ||
(styler.Match(j, "module") && foldAtModule) ||
styler.Match(j, "begin")) {
levelNext++;
} else if (styler.Match(j, "endcase") ||
styler.Match(j, "endfunction") ||
styler.Match(j, "join") ||
styler.Match(j, "endtask") ||
styler.Match(j, "endgenerate") ||
styler.Match(j, "endtable") ||
styler.Match(j, "endspecify") ||
styler.Match(j, "endprimitive") ||
(styler.Match(j, "endmodule") && foldAtModule) ||
(styler.Match(j, "end") && !IsAWordChar(styler.SafeGetCharAt(j+3)))) {
levelNext--;
}
Автор: mozers
Дата сообщения: 13.02.2010 11:35
CaPpuCcinoZ
Цитата:
с надеждой на скорую реакцию
Если бы Вы опубликовали это предложение на офф-форуме, то возможно реакция была бы быстрее и доработка, включенная в официальную версию, автоматом бы перекочевала в SciTE-Ru. А сейчас - ждите ответа тут...
Автор: BioInfo
Дата сообщения: 13.02.2010 11:46
CaPpuCcinoZ
Спасибо! Обновлено в ревизии 1312
Автор: CaPpuCcinoZ
Дата сообщения: 14.02.2010 18:52
спасибо, ребяты!

ЗЫ: 2 mozers - это называется субординация или вертикальная органицация управления. т.е. инициатива идёт снизу по иерархие, а не через головы непосредственного начальства (но это лирика)
Автор: demOOnk
Дата сообщения: 14.02.2010 23:32
1. Cделал api файл под питон с нужными мне библиотеками - получилось около 1mb.
Но притормаживает когда нажимаю "." в случае большого модуля. Можно как-то ускорить?
2. Есть ли какие-то готовые браузеры класов под питон?
3. Как мне вызвать по хоткею автодополнение - если оно пропало (типо неверный вариант выбрал, хочу вернуться обратно без потери уже набранного)? Или подскажите какойто другой способ.
4. Как подключить цветовые темы для лексера? Которые я скачал вместе с лексерами по ссылке в хелпе новой версии.
5. можно ли как-то по клику в аутпуте, при синтаксической ошибке, когда показывается еще и номер символа позиционировать туда курсор (наверное только в питоне), а не только на строку?
Автор: mozers
Дата сообщения: 15.02.2010 21:38
SciTE 2.03 .74 Ru-Board Edition [Сборка 15.02.2010]

Новый релиз SciTE с кучей исправлений VladVRO вновь слил с SciTE-Ru в котором тоже прошла серия правок.
Все изменения произошедшие в официальной версии отражены тут (Перевод ALeXkRU).
Все изменения в SciTE-Ru описаны тут.

Но есть в этой версии сюрприз не отраженный в официальной истории. Это - возможность создавать в SciTE лексеры на lua для произвольного языка программирования.
В сборку помещен пример одного такого простенького лексера для выдуманного ради примера языка zog. Чтобы увидеть как это работает достаточно открыть в SciTE файл с расширением zog приблизительно такого содержания:
Код: @@ Contents of the file sample.zog
proc clip(int @a)
« Clip into the positive zone »
if (a > 0.1E-14)
b = +3.14159 + .5
end
end
Автор: alula
Дата сообщения: 15.02.2010 22:58
Здравствуйте!
Пытаюсь запустить SciTE-ru под учетной записью с правами пользователя. Для этого
1) устанавливаю SciTE под учетной записью администратора, затем
2) создаю свои настройки в SciTEUser.properties,
3) переношу его и все содержимое SciTE\home в "C:\Documents and Settings\All Users\Application Data\SciTE\",
4) меняю в SciTEGlobal.properties scite.userhome на
=$(ALLUSERSPROFILE)\Application Data\SciTE
5) запускаю SciTE под учетной записью администратора - все отлично работает,
6) запускаю SciTE под учетной записью пользователя - SciTEUser.properties не подхватывается при запуске и не открывается через меню.
Как заставить работать SciTE-ru под учетной записью с правами пользователя?
P.S. Версии SciTE_203_74Ru_150210 и SciTE_202_73Ru_280110. WindowsXP SP3.
Автор: demOOnk
Дата сообщения: 16.02.2010 03:01
mozers
Огромное спасибо за ответы.
Все пока получается.
Да еще и новая версия кстати - будем дальше изучать ...
Автор: mozers
Дата сообщения: 16.02.2010 10:11
alula
Полагаю что команда
Код: notepad "%ALLUSERSPROFILE%\Application Data\SciTE\SciTEUser.properties"
Автор: alula
Дата сообщения: 16.02.2010 22:32
Эта команда срабатывает.
%ALLUSERSPROFILE%\Application Data\SciTE\ - разрешен всем для записи и чтения.
И "Program Files\*" разрешен для записи и чтения.
Автор: alula
Дата сообщения: 17.02.2010 13:57
Еще наблюдения в связи с попыткой запуска SciTE-ru под учетной записью с правами опытного пользователя.
Файл с пользовательскими настройками SciTEUser.properties подхватывается при запуске из папки с редактором "C:\Program Files\SciTE\" независимо от значения "scite.userhome".
Файл "SciTE.session" разбивается на 2 с одинаковыми именами и разными путями. Один пишется в "C:\Program Files\SciTE\" и содержит положение окна, открытые файлы и т.д. Другой, который содержит настройки вида редактора, пишется в пути указанном "scite.userhome", но читается (загружает настройки) из "C:\Program Files\SciTE\home", если они там есть.
Автор: mozers
Дата сообщения: 18.02.2010 18:22
alula
Прямо какая то ненаучная фантастика... Решил проверить:
Под админом:
1. Установил последнюю сборку в c:\Program Files\SciTE
2. Переместил ярлык SciTE с Рабочего стола админа в c:\Documents and Settings\All Users\Desktop
2. Создал каталог c:\Documents and Settings\All Users\Application Data\SciTE (хотя по-уму надо делать в пользовательском профиле) и переместил все содержимое c:\Program Files\SciTE\home в него.
3. Дал все права Everyone:
- на ярлык SciTE на c:\Documents and Settings\All Users\Desktop
- на каталог c:\Documents and Settings\All Users\Application Data\SciTE
- на файл c:\Program Files\SciTE\SciTEGlobal.properties
4. Прописал в SciTEGlobal.properties
Код: scite.userhome=$(ALLUSERSPROFILE)\Application Data\SciTE
Автор: vladvro
Дата сообщения: 18.02.2010 23:41
alula
А что именно хочется получить? Если просто запустить редактор под обычным пользователем, то для этого достаточно распаковать редактор в любую папку, доступную для этого пользователя, и запускать из нее.
Автор: Kastermight
Дата сообщения: 19.02.2010 17:11
Всем привет.
Как убрать горячую клавишу - Ctrl+Alt+I?
Все облазил, не нашел где она прописывается. (Это быстрый поиск)
Автор: Psorokin
Дата сообщения: 20.02.2010 09:55
Если разрешена панель вкладок в несколько строк, то на второй строке вкладки очень широкие. Можно ли ограничить длину вкладки?
Автор: mozers
Дата сообщения: 20.02.2010 10:31
Kastermight
Цитата:
Как убрать горячую клавишу - Ctrl+Alt+I?
Этот шорткат - встроенный. Убрать его можно только правкой исходников.
Только зачем его убирать Ведь на этот шорткат вместо быстрого поиска (если уж он тебя так раздражает) можно повесить любую другую команду. Хоть через user.shortcuts, хоть через command.shortcut

Psorokin
Вкладки второй строки всегда вытягиваются по всей длине окна редактора. Сделано это, имхо, по дизайнерским соображениям (иначе выглядело бы это несколько неуклюже).
Можно ограничить длину текста, отображаемого во вкладке (tabbar.title.maxlength) но вкладки 2й строки все равно будет вытянуты по всей длине.
Автор: Onetai
Дата сообщения: 22.02.2010 13:28
mozers
А нельзя ли в инсталлере добавить возможно одной галочкой не позволять все распрекрасные автоисправления и автоформатирования кода (автокавычки в HTML, автоскобки да ещё и с отступами в CSS, удаление "лишних" конечных скобок в Perl и PHP, обрамление выделенного текста в кавычки вместо его удаления при вводе кавычки, возврат закрывающей скобки } на один отступ назад, автоотступ в php вне {} и т.д. и т.п.)?

Не знаю, насколько много таких людей, как я, но я привык контролировать то, что набираю, а не исправлять "исправления" программы.
Автор: mozers
Дата сообщения: 22.02.2010 17:08
Onetai
Цитата:
нельзя ли в инсталлере добавить возможно одной галочкой
Можно. Только для этой "галочки" столько кода писать... нафиг, нафиг. Пользуйтесь ручками господа
Всю описанную автоматизацию можно отключить закомментировав в SciTEStartup.lua подключение соответствующих скриптов. Некоторые имеют свои параметры в .properties - их можно и не отключать, достаточно соответсвующий параметр в 0 поставить.
Часть средств автоматизации обеспечивает ядро, т.е. надо поправить настройки соответсвующего лексера в .properties.
Имхо от такой уж раздражающей автоматизации мы потихоньку избавились. В теперешней сборке нет ничего что могло бы своей услужливостью довести до белого каления рядового пользователя. Что же касается личных предпочтений отдельных индивидумов - так все же настраивается!
Автор: mozers
Дата сообщения: 22.02.2010 21:19
События SciTE и их обработка с помощью Lua скриптов
Статья нуждается в правке. Сомнительные и недописанные места отмечены вопросительными знаками "???"
Я очень надеюсь на вас!

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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