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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: masics
Дата сообщения: 27.11.2006 01:01

Цитата:
Зато не существуют символы в конце 1-й и 3-й строк, которые должны попадать в прямоугольник выделения
Вообще этот вопрос - скорее филосовский и в разных редакторах он решен по разному.
В принципе, если глянуть в сторону EditPlus или EmEditor, то они выделяют все, нарушая условие прямоугольности. Возможно что так - действительно удобнее.
Но то что в SciTE это не "баг" - это точно.

Я все-таки не согласен с этим утверждением. Для того, чтобы выделить этот несчастный столбец я должен сделать ДВА дополнительных действия! Во-первых добавить пробелы в последнюю строку, выделить столбец, а потом удалить пробелы (что тоже не тривиально в SciTE).
И еще, а не нарушает ли "прямоугольность" выделение столбца такого вида:
1111
222222222222222
333333333

Значит здесь все "прямоугольно"?


Цитата:
Хм. Два вопроса:
1. Был ли перезапуск SciTE?
2. А не переопределяет ли кто Ctrl+J?;)

Добавлено:
masicsТолько что спокойно добавил сочетание Ctrl+5|IDM_DUPLICATE|\ (ctrl+j у меня переопределяется в tools)
Синтаксис user.shortcuts= хоть верный?

Ctrl+5 работает. А Ctrl+J - нет. Как найти кто его забивает?

Автор: dB6
Дата сообщения: 27.11.2006 01:22
masics

Цитата:
Ctrl+5 работает. А Ctrl+J - нет. Как найти кто его забивает?

Поиском по файлам настройки.
У меня на нем висит select word. Если используется Ru-сборка, то даже не знаю. Есть вообще стандартный хоткей такой - в справке описан:

Цитата:
Find matching preprocessor conditional backwards, skipping nested ones.

Но он должен без проблем переопределяться.


Добавлено:

Цитата:
Как найти кто его забивает?

Кхе, посмотреть, что при этом происходит


Цитата:
Я все-таки не согласен с этим утверждением. Для того, чтобы выделить этот несчастный столбец я должен сделать ДВА дополнительных действия! Во-первых добавить пробелы в последнюю строку, выделить столбец, а потом удалить пробелы (что тоже не тривиально в SciTE).
И еще, а не нарушает ли "прямоугольность" выделение столбца такого вида:
1111
222222222222222
333333333

Значит здесь все "прямоугольно"?

Не совсем так. В скайте для выделения используется курсор. И он просто не может скакать по пустому месту

А пробелы удаляются с помощью lua-скрипта за доли секунды, причем из всего файла.

Автор: masics
Дата сообщения: 27.11.2006 02:25

Цитата:
Find matching preprocessor conditional backwards, skipping nested ones.


Цитата:
Но он должен без проблем переопределяться.


Цитата:
Кхе, посмотреть, что при этом происходит

Это действительно "Find matching preprocessor", но он не переопределяется!


Цитата:
Не совсем так. В скайте для выделения используется курсор. И он просто не может скакать по пустому месту

А добавить на время выделения автоматически?


Цитата:
А пробелы удаляются с помощью lua-скрипта за доли секунды, причем из всего файла.


Я не смогу объяснить это юзерам. Хотел дать им хороший редактор, но, судя по всему, не получится...

Автор: mozers
Дата сообщения: 27.11.2006 11:39
Вопрос к знатокам LUA:
Код: local text = editor:GetText()
local filename=props["FileName"]..'.out'
-------------------------------------
--~ io.output(filename)
--~ io.write(text)
--~ io.close()
-------------------------------------
local file = io.open(filename, "w+")
file:write(text)
file:close()
Автор: Linch
Дата сообщения: 27.11.2006 15:49
Как можно произвести замену в данном случае с помощью SciTE
Заменить <i>Text n</i> на <i>SciTE</i>, где n – это число и таких строчек много с разными числами.
Автор: dB6
Дата сообщения: 27.11.2006 17:17
Linch

Цитата:
Как можно произвести замену в данном случае с помощью SciTE
Заменить <i>Text n</i> на <i>SciTE</i>, где n – это число и таких строчек много с разными числами.

Юзаем регулярные выражения (и галочку не забываем в диалоге):

Цитата:
<i>Text [0-9]+</i>
Автор: Cicatriz
Дата сообщения: 27.11.2006 19:42
к этому редактору можно нормально подключить gcc тойсть чтоб я например нажал F8 он мне откомпилил и запустил уже откомпилированую прогу?
Автор: iglezz
Дата сообщения: 27.11.2006 21:37
можно, в сборке gcc по умолчанию стоит компилятором
настройки, конечно, можно менять на любой вкус и цвет
Автор: Cicatriz
Дата сообщения: 27.11.2006 23:08
у меня компилятор не лежит в system32 , будет-ли кто добор и расскажет как там поменять путь к gcc?
Автор: ALeXkRU
Дата сообщения: 28.11.2006 03:26
Cicatriz
загляни в файл SciTE\languages\cpp_.properties (в конце - подключение компиляторов)
если компилятор не прописан в PATH, видимо придется указать полный путь...
Автор: aka_ShadowZ
Дата сообщения: 28.11.2006 07:24
Все никак не пойму баг это или фича!?!? После свертки пары блоков в PHP файле пытаюсь закомментировать(Ctrl+Q) строку вне блоков, в результате строка закомментирована а блоки развернуты...
Если баг то как поправить?
Автор: mozers
Дата сообщения: 28.11.2006 15:48
aka_ShadowZ
Мне такого повторить не удалось...
Автор: Cicatriz
Дата сообщения: 28.11.2006 21:50
как сохранять настройки? ничё не могу понять рылся в файле конфигураторе там ничё так и не нашёл.

Вообщем как сделать автоматичекское сохранение настроек
и как сделать запуск откмпилиных прогрмм в консоле (cmd) как её вообще вызвать?

помогите плиз, уже задолблася
Автор: mozers
Дата сообщения: 28.11.2006 22:57
Cicatriz
Все проще чем кажется
Все настройки хранятся в файлах *.properties. Редактируешь и сохраняешь этот файл. При сохранении файла *.properties они автоматически вступают в силу.

Цитата:
и как сделать запуск откмпилиных прогрмм в консоле (cmd) как её вообще вызвать?
Консоль открывается по F8 (меню Вид-Окно консоли).
Если ты Компилишь (Ctrl+F7) Собираешь (F7) или Выполняешь (F5) код, открытый в текущем окне редактора, то весь вывод по StdOut перенаправляется в окно консоли. Можно его с удобством изучить, быстро перейти к месту возможной ошибки в коде...
Можно, конечно и прямо в окне консоли написать и выполнить командную строку и запустить какую нить прогу или скриптик, но зачем так то?...
Автор: Bolenic
Дата сообщения: 28.11.2006 23:15
Как указать, чтобы кое-какие настройки читались из файла
C:\Program Files\SciTE\home\SciTEUser.properties ?
Автор: mozers
Дата сообщения: 29.11.2006 07:51
Bolenic
В сборке Ru-Board, в отличии от официальной версии, можно ключем scite.userhome (до версии .24 назывался scite.home) указать где будет находится файл SciTEUser.properties.
Если путь указан правильно, то он должен открываться из меню Настройки - Открыть файл пользовательских настроек.
Если открывается - значит и все параметры из него читаются, причем они имеют большую силу, нежели одноименные из SciTEGlobal.properties.

Добавлено:
Опа на!
Я написал что должно, по идее, происходить.
Увы, настройки из SciTEUser.properties читаются только при его сохранении.
При старте SciTE ни одна настройка из SciTEUser.properties не читается!!!
поправьте багу, pls...
Автор: Cicatriz
Дата сообщения: 29.11.2006 09:36
mozers
tkni mne palcem gde tam AVTOSOXRANENIE? ya ne mogu naiti ego
ta vstroenaya konsol' menya ne ustraevaet tkni mne tozhe pal'cem.... (MNE NADO CMD)

eto dve veshi kotorie ya ne mogu nayti pomogite mne PLIZ )))
Автор: mozers
Дата сообщения: 29.11.2006 10:53
Cicatriz
Я все объяснил выше. Как еще объяснять? Куда еще "тыкать пальцем" ??? Разве что в глаз...
Автор: dB6
Дата сообщения: 29.11.2006 11:11
Cicatriz

Цитата:
tkni mne palcem gde tam AVTOSOXRANENIE? ya ne mogu naiti ego

Автосохранение чего? Настроек? Типа поставил в меню галочку "Перенос по словам" и при следующем старте она там будет стоять?
Хе.. Мечты... Настройки подгружаются из файлов .properties. Изменения в меню влияют только на текущий сеанс.


Цитата:
ta vstroenaya konsol' menya ne ustraevaet tkni mne tozhe pal'cem.... (MNE NADO CMD)

Кхе, а что-нибудь тебя устраивает?;)
Вообще-то эта консоль круче любого cmd!
А если по делу - то непонятно, что может не устраивать.. Пишешь команду, ввод =- выполняется же через cmd.
Или если надо prompt, то напиши cmd и будет тебе:
Цитата:
cmd
cmd
Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.

c:\work\

Или не хватает подстановки предудыщих комманд/дополнения имен?
Хм, тогда добавь в меню вызов cmd и юзай его.


Автор: Cicatriz
Дата сообщения: 29.11.2006 15:03
v toy konsole ni4e prosto ne vidno posle zapuska, vot naprimer.-.....
otkompilil ya vse kak nado sdelal, potom zhmu F5(ZAPUSK) i pusto, zatem koga zakan4ivauy ZAPUSK, to v konsole nakonec vse posyavlyaetsya tol'ko kogda uzhe ne nado mne eto
-----


Цитата:
Хе.. Мечты... Настройки подгружаются из файлов .properties. Изменения в меню влияют только на текущий сеанс.

vot pro eto ya i govoril....

Добавлено:
v toy konsole ni4e prosto ne vidno posle zapuska, vot naprimer.-.....
otkompilil ya vse kak nado sdelal, potom zhmu F5(ZAPUSK) i pusto, zatem koga zakan4ivauy ZAPUSK, to v konsole nakonec vse posyavlyaetsya tol'ko kogda uzhe ne nado mne eto
-----


Цитата:
Хе.. Мечты... Настройки подгружаются из файлов .properties. Изменения в меню влияют только на текущий сеанс.

vot pro eto ya i govoril....


--------------
nu vot tol'ko 4to eshe raz poprobival i nifiga vot moi nastroyki

# Braces are only matched in operator style
braces.cpp.style=10

ccopts=-pedantic -Os
cc=g++ $(ccopts) -c $(FileNameExt) -o $(FileName).o
ccc=gcc -o $(FileName).exe $(FileNameExt)

make.command=make
command.compile.*.c=$(ccc) -std=c99
command.build.*.c=$(make.command)
command.go.*.c=$(FileName).exe


ispol'zuy tol'ko gcc (C) ,
kompilit on to kompilit no posle zapuska v konsole poyavlyaetsya
">01.02_dec2bin_v0.2.exe"
zatem i pusto, xot' golovoy ob monitor beysya ni4e bol'she ne poyavitsya poka ne ne ostanavlyu zapusk(Ctrl-Break)
a potom vixodit' vse 4to ya pitalsya tam napisat

help plizzz
Автор: ALeXkRU
Дата сообщения: 29.11.2006 19:35
Cicatriz
Всем у кого не получается писать кириллицей

а еще - слева от формы ответа есть такое:

Цитата:
Сообщение
...
Загрузить виртуальную клавиатуру

Автор: Cicatriz
Дата сообщения: 29.11.2006 19:58
ALeXkRU
сорри просто спешил...
Автор: mozers
Дата сообщения: 29.11.2006 20:39
Cicatriz
Цитата:
command.go.*.c=$(FileName).exe
добавь строчку
Код: command.go.subsystem.*.c=1
Автор: Bolenic
Дата сообщения: 29.11.2006 21:26
mozers
Заменил на
scite.userhome=C:\Program Files\SciTE\home
Теперь пользовательские настройки читаются.
Спасибо!
А то, что

Цитата:
... они имеют большую силу ...

мне известно ещё с той поры, когда пользовательский файл находился по
C:\Documents and Settings\...
Автор: mozers
Дата сообщения: 29.11.2006 22:43

Цитата:
А то, что ... они имеют большую силу ... мне известно ещё с той поры

А вот кое у кого сборка Ru-Board, с ее единственным файлом основных настроек, память напрочь отбила
Присылают мне файлы со своими вариантами дизайна не в виде отдельной подключаемой настройки, а просто берут SciTEGlobal.properties из сборки и уродуют его до неузнаваемости. Даже если раскраска касается только одного конкретного языка программирования.
Уже в который раз слышу одну и ту же фразу:
Цитата:
Скачал сборку Ru-Board. Настроил в ней все под себя...
А тут - бац - новая версия. Обновил бы, фичи то действительно интересные, да лень опять все по-новой настраивать
Народ совсем забыл про SciTEUser.properties, про замечательную директиву import
Ведь с их помощью можно подключить любой внешний файл файл настроек.
Соберите в него все свои уникальные значения, свои пункты меню, цветовые настройки и пр. и не удаляйте когда надумаете поставить новую версию сборки.
Если такой файл окажется удачным - выкладывайте его на форуме - поделитесь с ближними. Лучшие варианты можно и в сборку добавить.
Можно даже сделать скрипт для быстрого переключения между различными вариантами дизайна.

dB6
Цитата:
Автосохранение чего? Настроек? Типа поставил в меню галочку "Перенос по словам" и при следующем старте она там будет стоять?
Хе.. Мечты...
После появления событя OnMenuCommand (Слава VladVRO!) написание такого скрипта - вопрос времени и желания
Автор: Cicatriz
Дата сообщения: 29.11.2006 23:09
" command.go.subsystem.*.c=1"


в хелпе там скудно вроде описано
хз,
может поможет кто-то ? я уже 2 день долбюсь

вот ход действий
Сначала. откмопил в PROGRAMA.EXE (это сделал уже славо богу )

и вот что я хочу чтоб было.....

жму GO(выполнить) открывается виндовская консоль и в ней запускается PROGRAMA.EXE
Автор: mozers
Дата сообщения: 30.11.2006 10:54
[30.11.2006] Ядро 1.71 .27Ru
Цитата:
[AbbrevMaxLength] (Автор: VladVRO)
Новый параметр в .properties
abbrev.maximum.length=<значение>
Задает максимальную длинну сокращения, обрабатываемого по Ctrl+B, иначе говоря максимальную длинну текста который будет сравниваться с набором сокращений

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[AbbrevExpandIncremental] (Автор: VladVRO)
Новый параметр в .properties
abbrev.expand.incremental=1
Изменяет порядок поиска сокращения по Ctrl+B от малого к большему, иначе говоря сперва берется один символ, потом два и т.д.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[AbbrevFixCaretPos] (Автор: VladVRO)
Исправлено позиционироване курсора при вставке сокращения (insert abbreviation). Ошибка возникала в случае если в теле сокращения был один символ '|' и не было выделенного текста во время вставки.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ToolsMax] (Автор: Moon_aka_Sun, VladVRO)
Число допустимых пунктов в меню Tools увеличено до 200.
Для создания пользовательских команд в user.context.menu следует использовать формулу:
пользовательская команда = 2000 + номер этой команды в меню Tools

А возможность использования переменных при задании scite.userhome так и не доступна

Добавлено:
Cicatriz
Цитата:
в хелпе там скудно вроде описано
имхо вполне достаточно чтоб понять...
Код: command.go.*.c=cmd /k $(FileName)
command.go.subsystem.*.c=2
Автор: Cicatriz
Дата сообщения: 30.11.2006 16:55
mozers
спасиб,
только логики я что-то не понял , на что ссылается субсистема? что значит это равно "2"?
кстати с cmd /k не работает , не в тему, без него идёт всё хорошо

thx
Автор: mozers
Дата сообщения: 30.11.2006 19:32
Cicatriz
1. Ставишь себе сборку Ru-Board
2. Открываешь файл .properties
3. Находишь в нем запись command.go.subsystem....
4. Выделяешь subsystem и нажимаешь F1
И откоется тебе много привеликих тайн, о которых ты вопрошаешь
А если почитать файлик help\SciTE Ru-Board.html и help\SciTEFAQ_rus.html то ты сам на вопросы других посетителей отвечать будешь
Автор: dB6
Дата сообщения: 30.11.2006 19:41
mozers

Цитата:
И откоется тебе много привеликих тайн, о которых ты вопрошаешь
А если почитать файлик help\SciTE Ru-Board.html и help\SciTEFAQ_rus.html то ты сам на вопросы других посетителей отвечать будешь

Зачем ты так?
Ведь если все будут читать справку, то кто ж вопросы задавать будет?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

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


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