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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: msdenis
Дата сообщения: 21.04.2011 21:18
Э, нет! Загляните в топик. Там скриншот, в меню "Подсветка" среди прочего есть AutoIt3.
Т.е. подсветка элементов кода AutoIt. Значит его не объехали боком на хромой кобыле, но видать кобыла все же в возрасте оказалась.
Прикрутите проверку синтаксиса! Рассматривайте это как предложение.
Иначе как пистолет: грозное оружие, только без патронов - бесполезная железяка. Вот так вот и пользователям AutoIt не особо он ценен без проверки синтаксиса.
Автор: Zloy_Gelud
Дата сообщения: 21.04.2011 21:47
msdenis -- а что мешает тебе прочитать мануал и допилить его так как тебе нужно? Или по-твоему кадому пользователю этого проекта нужна проверка синтаксиса АвтоИта? Нет! Это нужно единичным пользователям, а следовательно и настраивать надо им самим, а не девелоперам SciTE-Ru.
Автор: asdf8
Дата сообщения: 22.04.2011 00:35
msdenis

есть достаточно допиленная версия для автоита : Ссылка
Автор: mozers
Дата сообщения: 22.04.2011 08:33
msdenis
Сборка SciTE-AutoIt в отличии от SciTE-Ru содержит:
- спецефичные настройки для AutoIt (некоторые из которых мешают в работе с другими языками программирования)
- множество внешних утилит (в т.ч. вышуепомянутую проверку синтаксиса) общий объем которых превышает вес редактора.

В SciTE-Ru всегда был и будет базовый функционал поддержки языка AutoIt но никогда наш пакет не будет клонировать все подряд из этой, весьма специализированной сборки.
Возможен перенос каких то удачных настроек, не завязанных на тяжеловесные внешние утилиты. Не более того.
Но пока даже это не реализовано, поскольку нет ни одного грамотного автора. Я полагаю что все они сидят на сборке SciTE-AutoIt и на SciTE-Ru переходить не собираются.
Автор: msdenis
Дата сообщения: 22.04.2011 09:40
2 asdf8:
Спасибо тебе Добрый человек! Именно так, с большой буквы! Это то, что я хотел Очень рад!
Автор: LosInfant
Дата сообщения: 24.04.2011 16:57
mozers, посмотрел на лексер в ру скит. Нет там фолдинга для фасм |proc endp|. Кто возьмется переписать фолдинг посредством луа ?
Пример тут: http://lua-users.org/wiki/SciteTextFolding
Вот этот можно было бы переписать:
начало фолдинга: proc
конец фолдинга: endp
сабфолдинг не нужнен. Только сворачивание функций (proc)
Автор: UR4LTZ
Дата сообщения: 25.04.2011 06:24
LosInfant

Цитата:
посмотрел на лексер в ру скит. Нет там фолдинга для фасм |proc endp|.

Плохо смотрел!..
Фолдинг для асм в SciTE 2.25 .93Ru ЕСТЬ но его нужно включить.
Для этого замени файл languages\asm.properties на этот Ссылка.
Автор: LosInfant
Дата сообщения: 25.04.2011 14:38

Цитата:
Плохо смотрел!..
Фолдинг для асм в SciTE 2.25 .93Ru ЕСТЬ но его нужно включить.
Для этого замени файл languages\asm.properties на этот Ссылка.

Да, действительно плохо смотрел. Нашел то, что мне нужно. Короче на proc endp не сворачивается, ну да ладно - я буду сворачивать на ;;[ \ ;;]. Хоть так
Вопросы относительно скит еще хотелось бы задать.

1) Вертикальная разделительная полоса. Возможно такое или нет ? Чтобы выравнивать комментарии.
2) Вопрос по поводу гуи интерфейса. Коим-то образом можно ли вынести все константы, переменные ? Такие как buffer buffer1 tralyalya
пример тут: http://img508.imageshack.us/i/16152497.jpg/
Автор: mozers
Дата сообщения: 25.04.2011 21:20
LosInfant
Цитата:
Короче на proc endp не сворачивается
Странно это. В настройках proc/endp имеется...
1) Вертикальная линия по 50 колонке:
Код: edge.column=50
edge.mode=1
Автор: UR4LTZ
Дата сообщения: 26.04.2011 02:46
LosInfant

Цитата:
Короче на proc endp не сворачивается,

А что за версия SciTE у тебя стоит?
Фолдинг для асм появился в SciTE 2.25 .93Ru, в более старых его нет!

Вот в этом примере фолдинг отлично видно.
test.asm : [more]
Код: struct test_struct
union
struct
test1 dd ?
test2 dd ?
ends
ends
union
struct
test3 dd ?
test4 dd ?
ends
ends
ends

proc
test_proc

.if eax
ret
.endif

ret
endp
Автор: Vlasssov
Дата сообщения: 27.04.2011 10:59
У меня вопрос к специалистам по SciTE - есть ли где-нибудь документация как писать скрипты lua для SciTE ???В частности как создавать gui интерфейс?
Автор: mozers
Дата сообщения: 27.04.2011 14:48
Vlasssov
В Lua gui - нет. Зато есть возможность подключить внешние библиотеки с помощью которых можно создавать gui приложения. Например простенькая ext-gui (она используется в сборке SciTE-Ru) или штучки помощней - IUP, wxLua.
SciTE-Ru содержит подробнейшую русскую справку по Lua и тучу примеров.
Наверное стоит упомянуть самую популярную книжку по программированию на Lua.
Функции SciTE описаны в SciTELua.api.
Функции внешних библиотек описаны в сопутствующей документации.
Автор: n82b
Дата сообщения: 28.04.2011 11:38
Помогите пожалуйста разобраться с настройкой Scite (не сборка, а версия 2,25 с офф сайта) а именно с длинной символов или пробела.
исходник в scite выглядит так (специально включил отображение пробела):


а во вьюере total commander-a тот же файл (выравниванием относительно знака =)


как сделать в scite так же?
пробовал в SciTEGlobal.properties менять шрифт на $(font.monospace) для всех типов, так же выставлял одинаковый шрифт font:Verdana,size:10 и размер. результат тот же.


Автор: Widok
Дата сообщения: 23.11.2010 10:23

A free source code editor for Win32 and X
Русскоязычный форум поддержки
Предыдущие ветки в Программах: [Часть 1] | [Часть 2]

Один из самых настраиваемых текстовых редакторов из ныне существующих. Настраивается практически все. Индивидуальная подсветка для разных языков програмирования, фолдинг для классов, функций и структур, авто-дополнение, и т.д. и т.п...

Официальный сайт: Scintilla and Scite
Официальный форум: Scite-interest -- Discussion of the SciTE editor
Русская документация по SciTE (Ждем ваших замечаний и дополнений...)
Проект SciTE-Ru (топик на Ru-Board сборки SciTE Ru-Board Edition )
SciTE - Википедия (корректируйте, дополняйте!)
Русский сайт SciTE(FAQ, снимки экрана, утилиты, скрипты, ....) (многое сильно устарело...)
Filerx, SideWinder
......


Project file releases
Project summary (including basic statistics)

Scintilla History (на русском)

Последняя версия оригинального редактора SciTE - 3.6.6 [от 24.05.2016]

Последняя версия редактора из проекта SciTE-Ru - 3.5.5 .101 [Сборка 05.05.2015]
(Oписание: сборки, ядра) [О "вирусах" в сборке SciTE-Ru!]
Дружественная тема - Вопросы по сборке SciTE-Ru
// текущий бэкап шапки..
Автор: mozers
Дата сообщения: 23.11.2010 16:03
ALL
Поздравляю всех с новосельем

Psorokin
Цитата:
В новой сборке Scite-ru smartbraces.lua в css добавляет {} в строчку.
Как настроить, чтобы было как раньше в три строки с курсором на второй?
...
А нельзя ли как-то через SciteUser.propertise это закрепить?
Или придётся каждый раз при установке новой версии править.
r1586
Автор: mozers
Дата сообщения: 28.04.2011 12:17
n82b
font.monospace - пользовательская переменная, которой можно присвоить любой шрифт (и пропорциональный и фиксированный).
Судя по картинкам:
- шрифт в scite действительно похож на Verdana (Verdana - пропорциональный, а не фиксированный шрифт и выравнивать колонки с его помощью не получится).
- шрифт в листере - Terminal (он - фиксированный).

Хочешь выравнивать колонки - пользуйся фиксированным шрифтом (Courier New, Consolas). Terminal не советую - он хотя и фиксированный, но масштабируется очень плохо.
C первым постом!
Автор: n82b
Дата сообщения: 28.04.2011 12:51
mozers
красавчег!!! СПАСИБО! помогло
я сделал так
в файле глобальных настроек после строки
if PLAT_WIN
написал

    font.base=font:Courier New,size:10
    font.small=font:Courier New,size:10
    font.comment=font:Courier New,size:10
    font.code.comment.box=$(font.comment)
    font.code.comment.line=$(font.comment)
    font.code.comment.doc=$(font.comment)
    font.code.comment.nested=$(font.comment)
    font.text=font:Courier New,size:10
    font.text.comment=font:Courier New,size:10
    font.embedded.base=font:Courier New,size:10
    font.embedded.comment=font:Courier New,size:10
    font.monospace=font:Courier New,size:10
    font.vbs=font:Courier New,size:10

все верно? или можно добиться цели другим способом?
хотя визуально уже привык к не фиксир. шрифту
Автор: Psorokin
Дата сообщения: 23.11.2010 16:36
mozers
Большое спасибо, обновил.
Автор: spykb
Дата сообщения: 25.11.2010 00:48
Столкнулся с ошибкой, касающейся поиска и замены текста:

Шаблон поиска - ([0-9]+)
Шаблон замены - q\1q

Содержимое файла:
/004/index.html
/005/index.html
[здесь перевод строки, ну т.е. пустая строка. Курсор находится здесь же]

При нажатии "Заменить" в последнюю (пустую) строку пишется q4/iq
Да и вообще поиск и замена ведут себя слегка странно. Выдавало даже аварийную ошибку программы однажды.
Плюс во время замены, если изменить положение курсора в тексте, то при очередном нажатии "Заменить" на место курсора подставляется результат последнего преобразования!
Возможно я что-то не так сделал. Или где-то что-то не дочитал.

Параметр в настройках у меня find.replace.regexp.posix=1

Откланиваюсь...
Автор: mozers
Дата сообщения: 28.04.2011 15:54
В целом - правильно, но:
1. По-умолчанию scite использует пропорциональный шрифт, а по Ctrl+F11 включает фиксированный. У тебя сейчас везде только - фиксированный, следовательно Ctrl+F11 работать не будет.
2. Все переменные font.* - пользовательские, поэтому если они в дальнейшем не используются в твоем perl.properties то менять их бестолково.
3. А че SciTE-Ru не пользуешь? Там на Ctrl+F11 навешена смена любого набора шрифтов на любой (можно задать хоть 10 разных наборов). Ну и другие вкусности...
Автор: mozers
Дата сообщения: 25.11.2010 14:57
spykb
На scite 2.22 (оригинальном и ru) - работает как надо.
Автор: mozers
Дата сообщения: 25.11.2010 23:35
r1588
Цитата:
-chg: abbrevlist.lua серьезно доработан:

Сейчас подходящие аббревиатуры ищутся не только от начала слова, т.е. если в файле аббревиатур задано:
ab=11
bcd=22
cde=33

а в тексте написано abcde, то будут выданы все 3 варианта.
Так же работает оригинальная команда IDM_ABBREV, только она не выдает возможные варианты, а вставляет расшифровку самой длинной из подходящих аббревиатур (в данном примере - 33).

Выполнено двойное пожелание (Issue 169 и Issue 240): В расшифорвках аббревиатур стало возможно задать несколько положений курсора (символом |).
При вставке такой расшифровки возможно выбрать две стратегии:
- по-умолчанию курсор устанавливается в первую указанную позицию, после заполнения которой клавишей Tab можно перейти на следующую. После перемещения по всем указанным позициям клавиша Tab вновь работает как обычно.
- другой вариант включается параметром abbrev.multitab.clear.manual=1. При этой стратегии метки позиций после перемещения на них не стираются и к ним можно перейти повторно. В этом случае для стирания меток и возврата клавише Tab родного функционала необходимо нажать Ctrl+Tab.

Маркеры дополнительных позиций табуляции по-умолчанию невидимы. Но при желании их можно обозначить, задав стиль для их отображения параметром abbrev.multitab.indic.style.
Например, так: abbrev.multitab.indic.style=#FF6600,diagonal

В настоящее время в файлах сокращений нет ни одной расшифровки с более чем одной позицией курсора. Создание их - на ваших плечах, уважаемые пользователи.

Установка параметра abbrev.lexer.ignore.comment=1 разрешает скрипту игнорировать символ комментария в файлах аббревиатур для указанных лексеров (т.е. все закомментированные строки будут восприниматься как обычные аббревиатуры с начальным символом #).
Очень не хотелось этого делать, но под давлением... Во всяком случае сокращения, начинающиеся с символа # в SciTE-Ru приветствоваться НЕ БУДУТ. (для себя делайте все что угодно).

Доработку выполнил Тимур Губаев и я. Сложно даже определить кто из нас вложил больше... Сколько споров было, правок,...
Автор: AZJIO
Дата сообщения: 26.11.2010 13:05
Темку сделал для SciTE, для русской версии немного поправил. Положить файл в папку home в корне SciTE, а для англ. версии в папку "C:\Documents and Settings\<nameuser>\SciTEUser.properties".
Тема включает типы файлов au3, ini, reg, html, xml, bat, cmd.
А вот ещё архив конвертированных тем из Notepad++ со скриптом конвертором.
Автор: UR4LTZ
Дата сообщения: 26.11.2010 14:39
AZJIO

Цитата:
А вот ещё архив конвертированных тем из Notepad++ со скриптом конвертором.

Невозможно найти ресурс.

Добавлено:

Цитата:
Cuprum
Андрей, привет! Я к тебе снова на поклон Если будет возможность, выложи пожалуйста
r1588

Просьба была в jabber но выкладываю для всех.
SciTE-Ru.2.22.Rev1589.rar


Добавлено:
AZJIO

Цитата:
Темку сделал для SciTE, для русской версии немного поправил. Положит файл в папку home в корне SciTE, а для англ. версии в папку "C:\Documents and Settings\<nameuser>\SciTEUser.properties".
Тема включает типы файлов au3, ini, reg, html, xml, bat, cmd.

Тема Супер!! Приятная для ночи..
Есть переложение. Делать в темы в "\SciTE\themes\*.properties"
Добавив в конец файла "\SciTE\SciTEGlobal.properties" чтото вроде

[Themes]
import themes\AZJIO.properties

Автор: UR4LTZ
Дата сообщения: 28.04.2011 22:52
Vlasssov
mozers
Цитата:
Наверное стоит упомянуть самую популярную книжку по программированию на Lua.

Простите за пиар но ее стоит прочесть в любом случае тем кто хочет познакомится с языком Lua!..
Вот ссылка на книгу в электронном виде Ссылка на мой сайт который только в зачатке.
Автор: Vlasssov
Дата сообщения: 29.04.2011 09:09

Цитата:
SciTE-Ru содержит подробнейшую русскую справку по Lua и тучу примеров.

Где она - эта справка???
Вот кусок кода из русской сборки

require 'gui'
require 'lpeg'
require 'shell'

Подозреваю, что здесь подключаются библиотеки.
1) Где они должны хранится
2) Как их подключить в другом редакторе, не русской сборке например?

И вот еще по поводу SideBar.lua. Написал функцию

local line = editor.CurrentPos
    local sel_item = list_func:get_selected_item()    
    local pos = list_func:get_item_data(sel_item)
    editor:GotoLine(line)
    local line = editor:LineFromPosition(editor.CurrentPos) + 1
    local funcname = table_functions[sel_item][1]
    editor:AddText(funcname)    
end

Добавил в список команд контекстного меню по аналогии с предыдущими

list_func:context_menu {
    'Sort by Order|Functions_SortByOrder',
    'Sort by Name|Functions_SortByName',
    'Show/Hide Flags|Functions_ToggleFlags',
    'Show/Hide Parameters|Functions_ToggleParams',
    'Показать имя функции|Functions_Get_fun',
}

перегрузил. Название функции в текущую позицию не вставляется. Вопрос: почему? Что я не так сделал? В помощи по рурской сборке подобных примерок (вставка текста в окно редактора) не нашел.
Автор: AZJIO
Дата сообщения: 26.11.2010 16:04
UR4LTZ

Цитата:
Невозможно найти ресурс.
скачать
Если что, обсуждение начали здесь
Автор: Psorokin
Дата сообщения: 26.11.2010 20:50
mozers
Обновил все файлы и попробовал на:
<im=<img src="|" width="|" height="|" alt="|" />
но не работает, происходит табуляция.
Раскомментировал строку abbrev.multitab.indic.style=#FF6600,diagonal
но маркеры не видны.

Почему парные теги и идентичный текст не подсвечиваются, а подчёркиваются?
Автор: mozers
Дата сообщения: 29.04.2011 13:58
Vlasssov

Цитата:
Где она - эта справка???
В подкаталоге help конечно.
Выделяем текст в lua-скрипте и давим F1. Можно и не выделять...

Цитата:
Подозреваю, что здесь подключаются библиотеки.
угу.

Цитата:
Где они должны хранится
Где угодно. Пути поиска задаются в переменной package.cpath.

Цитата:
Как их подключить в другом редакторе
Так же. Лишь бы редактор поддерживал.

Цитата:
Написал функцию
Не вижу слова functions! Ну и в тексте есть неувязочки... А так, подрехтовать и заработает. Направление - правильное И примеры имеются (хотя бы меню Tools - Вставить...).
Ну если не получится, то пиши на мой_ник(собака)mail.ru - помогу.
Автор: mozers
Дата сообщения: 27.11.2010 00:56
Psorokin
Обновил не все файлы. SciTEGlobal и COMMON надо обновить. Еще возможно... UR4LTZ r1589 выложил - скачай и сравни.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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