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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: n82b
Дата сообщения: 28.04.2011 11:38
Помогите пожалуйста разобраться с настройкой Scite (не сборка, а версия 2,25 с офф сайта) а именно с длинной символов или пробела.
исходник в scite выглядит так (специально включил отображение пробела):


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


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


Автор: 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

все верно? или можно добиться цели другим способом?
хотя визуально уже привык к не фиксир. шрифту
Автор: mozers
Дата сообщения: 28.04.2011 15:54
В целом - правильно, но:
1. По-умолчанию scite использует пропорциональный шрифт, а по Ctrl+F11 включает фиксированный. У тебя сейчас везде только - фиксированный, следовательно Ctrl+F11 работать не будет.
2. Все переменные font.* - пользовательские, поэтому если они в дальнейшем не используются в твоем perl.properties то менять их бестолково.
3. А че SciTE-Ru не пользуешь? Там на Ctrl+F11 навешена смена любого набора шрифтов на любой (можно задать хоть 10 разных наборов). Ну и другие вкусности...
Автор: 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',
}

перегрузил. Название функции в текущую позицию не вставляется. Вопрос: почему? Что я не так сделал? В помощи по рурской сборке подобных примерок (вставка текста в окно редактора) не нашел.
Автор: mozers
Дата сообщения: 29.04.2011 13:58
Vlasssov

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

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

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

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

Цитата:
Написал функцию
Не вижу слова functions! Ну и в тексте есть неувязочки... А так, подрехтовать и заработает. Направление - правильное И примеры имеются (хотя бы меню Tools - Вставить...).
Ну если не получится, то пиши на мой_ник(собака)mail.ru - помогу.
Автор: Rodny
Дата сообщения: 30.04.2011 02:03
mozers
Спасибо за code-poster2.lua, красивая штука. Нельзя ли в нём организовать правильную вложенность тегов во избежание таких комбинаций:

Код: [no]Set[/no]
Автор: mozers
Дата сообщения: 30.04.2011 08:23
Rodny
Сделать, конечно, можно все. Только убедить меня занятся переделкой можно единственным способом - привести пример такого кода, который будет отображаться на нашем форуме не корректно.
Так что, отвечу как тот таксист из анекдота: "Вам шашечки или ехать?"
Автор: Rodny
Дата сообщения: 30.04.2011 08:55
mozers
[more=Пример]
Код: 'num.vbs
'Script for Script Content Plugin
'(c)Lev Freidin, 2005
'http://www.totalcmd.net/plugring/script_wdx.html
'http://wincmd.ru/plugring/script_wdx.html
' by Rodny
'To search for numeric ranges in the file names:
'file1.0001.txt, file1.0002.txt, ..., file1.9999.txt,
'file2.0001.txt, file2.0002.txt, ..., file2.9999.txt, ...
'Find all file1.X.txt, file2.X.txt,..., where X are from x1 to x2

Dim x1, x2, Res
Set re=new regexp

'%%%%%%%%%%%%%% Editable settings
x1=5
x2=153
'%%%%%%%%%%%%%% /Editable settings

re.Pattern="(.+\.)(\d{4})(\.[^\.]+)$"
Res = CInt(re.Replace(filename,"$2"))
If (
Res>=x1) and (Res=<x2) Then content = "1" Else content = "0"
Автор: Vlasssov
Дата сообщения: 30.04.2011 09:57

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

Структура языка lua не включает объектную модель. Объект editor, его методы, константы, свойства там не описан. Это все равно что разбираться в Visual Basic for Application по помощи к Visual Basic

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

Во-о-от!! Где это написано в помощи?
Автор: mozers
Дата сообщения: 30.04.2011 10:54
Rodny
Твой код перепроверил на Maxthon (IE), Opera, Chrom - полет нормальный.
Цитата:
Единственное, что осталось, - это предупреждение о незакрытых тегах при отправке сообщения.
Есть такое дело. (форумная проверялочка тупит)

Vlasssov
Я уже говорил, что все что касается scite описано только в SciTELua.api

Цитата:
Во-о-от!! Где это написано в помощи?
Вообще то параметр описан в lua-5.1rus.chm. Встаешь на вкладку "Указатель" и пишешь cpath.

Признаюсь честно, что сам когда то сильно обижался на невнятную документацию. Но желание и оперативные советы старших товарищей (в частности, VladVRO и Тимура Губаева) сделали свое дело
Автор: Rodny
Дата сообщения: 30.04.2011 15:56
mozers
Нашёл причину: скрипт Ru-Board Helper 2.7
Автор: Vlasssov
Дата сообщения: 06.05.2011 13:05

Цитата:
Признаюсь честно, что сам когда то сильно обижался на невнятную документацию. Но желание и оперативные советы старших товарищей (в частности, VladVRO и Тимура Губаева) сделали свое дело


Понятно, видимо, на изучение уйдет больше времени...
Автор: Shadowman
Дата сообщения: 14.05.2011 16:20
В шапке

Цитата:
Мечта кодера. статья

Нет там такой статьи.

Есть вопрос: как правильно подключить LuaInspect ?
Автор: mozers
Дата сообщения: 15.05.2011 11:48
Shadowman
Цитата:
Мечта кодера. статья
Из "Компьютерры" статью действительно удалили. Гугл подсказал ссылку на копию. Шапку поправил.

Цитата:
как правильно подключить LuaInspect ?
В SciTE-Ru? Просто снять комментарий с 1130 строчки SciTEGlobal.properties
Код: #~ import languages\script_lua
Автор: seggah
Дата сообщения: 18.05.2011 13:48
как в этом скайте настраивать цвет фона текста и т.п., а то неохота пыриться в белый экран
Автор: ALeXkRU
Дата сообщения: 19.05.2011 06:52
seggah

Цитата:
как в этом скайте настраивать цвет фона текста и т.п.

вот здесь и ниже как раз об этом...
примерчик:

Автор: Alex_NEMO
Дата сообщения: 24.05.2011 14:38
Уважаемые, а как сделать "тихую" инсталляху, что бы по умолчанию был русский фейс и производилось "автонажатие" на ОК при вызове SciTE_WinIntegrator.hta?
Тихий сетап я сделал, изменив коммент к архиву на такой:

Код: Overwrite=1
Path=SciTE
Silent=2
Title=SciTE Ru-Board Edition
Shortcut=D,SciTE.exe,"","SciTE Editor","SciTE"
Автор: mozers
Дата сообщения: 25.05.2011 18:18
Alex_NEMO
Для того чтобы интерфейс был русским совсем необязательно SciTE_WinIntegrator.hta запускать. Достаточно убрать комментарий со строки в SciTEGlobal.properties
Код: #~ locale.properties=locale-ru.properties
Автор: Alex_NEMO
Дата сообщения: 25.05.2011 18:57
mozers, спасибо, уже нашел.
Просто если бы на кнопочке "OK" скрипта можно было бы "счетчик" секунд на 10 и после автонажатие было бы... Как сделано с "перепаковках", сделанных в 7z SFX Tools.
Что бы не только русский фейс, но и ассоциации с txt;php;h;cxx, дефолтный HTML-редактор и добавка в контекст...
Просто со сборкой своей WinXP морочаюсь. В HTA-полный нуль, а заморачиватся с каким-нить создателем инсталляций(InnoSetup, например) или AutoIt'ом.
Хотя, может, так и сделаю, но попозжее.
Автор: CHELDAN
Дата сообщения: 26.05.2011 08:13
SciTE 2.26
Windows
http://prdownloads.sourceforge.net/scintilla/scintilla226.zip?download
Linux
http://prdownloads.sourceforge.net/scintilla/scintilla226.tgz?download
Автор: Alex_NEMO
Дата сообщения: 26.05.2011 14:19
mozers, подскажи, пожалуйста, такой момент:
я решил добавить ассоциации со SciTe - ini, cfg, nfo. В строку:

Код: form.associations.value = "txt;php;h;cxx";
Автор: mozers
Дата сообщения: 27.05.2011 12:21
Alex_NEMO
Код: form.associations.value = "txt;php;h;cxx";
Автор: Alex_NEMO
Дата сообщения: 28.05.2011 09:22
mozers, спасибо за советы!
Пока сделал так - набросал простенький скрипт на AutoIt, компильнул его в ЕХЕ и положил его в папку \TOOLS. Он запускает скрипт интегратора, прощелкивет все нужные чекбоксы и добавляет нужные расширения для ассоциаций, ожидает регистрации DLLки и после этого "нажимает" ОК. При установке на "чистую" систему на T-13 методом SVCPACK - все нормально, моя довольна. Пока остановлюсь на этом, а там - посмотрим.
Автор: The_S
Дата сообщения: 20.06.2011 11:24
Здравствуйте, я все никак не могу перейти на 2.X, ибо на Windows 7 глюки.
1. Невозможно ассоциировать файлы с программой:
Tools - Настройки - Интеграция -> OK (Ошибка сценария, строка 217, символ 4, SciTE_WinIntegrator.hta, разрешение отклонено).
Причем такой проблемы в 1.79 нет.
2. Автодополнение функций php
Набираю array_ -> Ctrl+Space -> Выбирается один из вариантов array_diff(array
И вставляется

Код: array_diff(array
Автор: faridmif
Дата сообщения: 20.06.2011 16:42
SciTE 2.27

Цитата:
- fixes incorrect colours on some versions of GTK+.

Windows
http://sourceforge.net/projects/scintilla/files/scintilla/2.27/scintilla227.zip
Linux
http://sourceforge.net/projects/scintilla/files/scintilla/2.27/scintilla227.tgz

Автор: vanact
Дата сообщения: 28.06.2011 19:20
Уважаемые, а как бы научить его понимать 1С код?
Автор: Cuprume
Дата сообщения: 07.07.2011 14:29
Столкнулся с одной проблемой в аббревиатурах для CSS.
Например у меня есть такие
w=width:|;
wbxs=-webkit-box-shadow:|;

В файле аббревиатур они расположены именно в таком порядке. Однако когда в файле я набираю "w", первым пунктом расшифровки "всплывает" именно -webkit-box-shadow:|; а уже потом width:|;
Можно ли это как-то побороть (по идее width:|; должен идти первым)?
В css.properties задано abbrev.css.auto=1
Автор: Leagnus
Дата сообщения: 08.07.2011 17:32
А можно ли на F11 навесить раскрытие не на полный экран, а событие, которое происходит, когда нажимаешь на среднюю кнопку в правом углу окна между кнопкой "минимизировать" и "закрыть"?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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