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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: Dm666
Дата сообщения: 22.01.2011 14:56
Всем привет!
Прочел эту ветку за последние 4 года... Узнал много нового, но того, что узнать хотел, как обычно, не нашел. Поэтому рискну позадавать глупых вопросов.

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

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

2. В Scite4AutoIt аббревиатуры раскрывались пробелом. Просто, удобно, эффективно. Набрал аббревиатуру, она подсветилась красным, ткнул пробел - все. Зачем выкручивать пальцы и тыкать каждый раз в Ctrl-B?? Был крайне удивлен, что никто за все эти годы про это так и не спросил. Удобно же! Перерыл все настройки, не нашел... Может я странного хочу?
Автор: mozers
Дата сообщения: 28.12.2011 10:37
Народ! Я дико извиняюсь
По моей ошибке в пакет попал весь мусор из моей рабочей сборки.
28.12.2011 12:25MSK пакет исправлен.
Ну а те, кто успел скачать могут попробовать найти среди мнгочисленного мусора разные штучки, которых нет в нашей сборке (ну хотя бы проверку орфографии
Автор: noisy
Дата сообщения: 28.12.2011 11:34
ALeXkRU
Спасибо, так работать привычней
Автор: PMRaven666
Дата сообщения: 28.12.2011 11:57
mozers

Цитата:
ну хотя бы проверку орфографии

а если не досталось, как самому прикрутить орфографию?
Автор: 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
Дата сообщения: 28.12.2011 12:12
PMRaven666
Скачать скрипт и библиотеки. Как подключить - описано внутри.
Да, надо еще эту либу в tools\LuaLib\ кинуть.
Автор: PMRaven666
Дата сообщения: 28.12.2011 13:16
mozers
премного благодарен, бум делать
Автор: juvaforza
Дата сообщения: 28.12.2011 23:45
PMRaven666

Цитата:
а если не досталось

Ну, это поправимо

SciTE 3.02 .94 Mozers'es Rare Ru-Board Edition [Сборка 22.12.2011]
ifile.it/poabrml
Автор: 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 漢語\DE üöäß\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)?

Спасибо.
Автор: mozers
Дата сообщения: 29.12.2011 14:25
juvaforza
Выложил все мое нижнее белье на всеобщее обозрение

ALL
Пакет был исправлен 29.12.2011 16:20MSK (ссылка - та же)
(Neo исправил ошибку при которой после поиска в файлах даблклик по имени этого файла в консоли файл не открывал)
Автор: shadowbat7
Дата сообщения: 10.01.2012 21:16
хочу сделать такую подсветку http://s018.radikal.ru/i528/1201/fa/48d639b210e6.jpg

осталось сделать:
#добавить кнопки на панель "сохранить как", "save as PDF", "save as RTF", "чб / цветная печать" , "синтаксическая подсветка", "кодировка отображения / перекодировать",
#убрать кнопки с "выполнить" до "записать макрос"
#поменять местами кнопки "полноэкранный режим" и "окно консоли"

#добавить вертикальную полоску подсветки курсора (аналогично горизонтальной) (цвет a2a2a2)
#добавить подсветку: даты темно-зеленоватый (009797), текст черным, текст в кавычках + кавычки светло-синим (0000ff), e-mail и http коричневым (802020), цифры темно-синим (00008c), знаки препинания темно синим (3060a8)
#фон блокнота примерно f0f0f1

#кодировку по умолчанию для новых файлов Win 1251 или UTF-8 ставить?

кто может помочь?




*debug
1. кракозябры.
http://s005.radikal.ru/i210/1201/a1/595308d44770.jpg
кодировка файла пользовательских настроек по умолчанию стоит WIN-1251. сменил на UTF-8. кракозябры ушли

2. при экспорте в PDF русского текста - тоже кракозябры в PDF-фе получаются. как лечить?

Автор: Victor_Dobrov
Дата сообщения: 11.01.2012 04:11
mozers - просьба от юзера к разработчику

Вернуть курсор в поле редактирования при открытии редактора (или подскажите настройку, которая это включает).
Сейчас в версии SciTE 3.0.2.94Ru приходится щёлкать мышью по тексту (или дважды жать F8), чтобы появился курсор. В прежних версиях текст можно было править сразу при открытии...
Автор: XPEHOMETP
Дата сообщения: 27.01.2011 21:26
sidess

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

На самом деле, сам с этим столкнулся, и победить не смог. Похоже, тотальные непонятки с русской кодировкой под ДОСом. В результате весь консольный вывод пишу под KoEdit, который c разными pyccкими кодировками вполне дружит. В отличие от SciTE.
Автор: Leagnus
Дата сообщения: 28.01.2011 00:58
А если сохранить файл в уникоде или UTF?
Автор: whiteshum
Дата сообщения: 28.01.2011 12:22
UR4LTZ спасибо больше! да это работает, просто в версии которую я раньше использовал http://scite.ruteam.ru/ это не работало. А почему не обновляется сайт http://scite.ruteam.ru/ ? Все кто в яндексе набирают scite попадают на струю версию с кучей ошибок.
Автор: shadowbat7
Дата сообщения: 12.01.2012 19:35

Цитата:
Вернуть курсор в поле редактирования при открытии редактора (или подскажите настройку, которая это включает).

сначала не понял, зачем это нужно. а оказывается действительно нужно!
нельзя открыть файл и использовать прокрутку.
приходится открыть файл, тыкнуть по окну, потом только прокручивать колесико
Автор: mozers
Дата сообщения: 13.01.2012 08:21
shadowbat7 Victor_Dobrov
Проблема действительно имеет место быть. Походу виноваты скрипты (вероятнее всего - SideBar), поскольку при их отключении все работает нормально.
Попробуем разобраться...
Автор: mozers
Дата сообщения: 13.01.2012 17:37
Самое простое (не значит самое правильное) решение - добавить в SideBar.lua строку 1368 (сразу за OnSwitch()) с таким текстом:
Код: gui.pass_focus()

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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