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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: BioInfo
Дата сообщения: 21.03.2008 14:29
Fraerok
Ситуация следующая, проект ведется на энтузиазме. Я занимаюсь этим потому как мне это интересно. Лично я ни одной копейки еще со SciTeRu не получил. Единственное это мое имя среди участников проекта. Что Вы предлагаете? Что бы я тратил свои силы и время (которого итак крайне мало, нет времени даже документацию почитать о которой просит mozers, и почему то мне кажется что не один я имею мало времени) чтобы постоянно выпускать новые версии? Вопрос с того, что я от этого получу? Всеобщий почет и уважение? Какие Вы можете выставлять претензии мне, либо другим участникам?
Для такого проекта забота о пользователях вообще колоссальная!!! Чего стоит один только перевод документации! А поддержка!?!?! mozers тут вообще молодец, честь ему и хвала!
Вот такие мысли, обдумайте на досуге

iglezz

Цитата:
толковое HOWTO требуется по сборке или скрипт, который сам все скачает и все скомпилит.

Есть такой скрипт! Называется make.cmd, от вас требуется:
1. Установить MinGW в каталог C:\MinGW (можно скачать на сайте).
2. Слить исходники с репозитария (scite-ru.googlecode.com/svn/trunk)
3. Запустить скрипт make.cmd и дождаться успешного выполнения
4. Содержимой папки pack и будет являться распакованным SciTe - используйте на здоровье!
4.1. У меня рабочая копия SciTE лежит в другом месте (D:\Programs\SciTE), я просто все из этой pack папки, копирую в папку SciTE
4.2. SVN создает служебные каталоги, можно запустить скрипт copy_svn.cmd и он скопирует Вам все что нужно в C:\TEMP\TRUNK\
Вот такой алгоритм.
Автор: Fraerok
Дата сообщения: 21.03.2008 15:16
BioInfo
Я всё понимаю. Знали бы вы, сколько я всего делаю на общественных началах =) Но на общественных началах это не значит делать "на отвали". Правильно?
Т.к. кое-кто считает, что я только "трындю" (видели бы вы еще сколько высокомерия плещет из mozers при общении в icq), то я и решил промолчать и не повторять по 10 раз вопрос, а в итоге я написал во что это выливается.
Товарищ mozers привык сначала говорить... а потом, если долго и упорно объяснять ему, только думать.

P.s. Я никого ни к чему не принуждаю и принуждать не могу, но нужно адекватно как-то все делать. Если я в микрорайоне бесплатно расставляю скамейки и кто-то мне скажет, что у тебя скамейки с гвоздями торчащими, то у меня никогда в жизни не хватит ума сказать: "Сиди на гвоздях! Бесплатно поставлено, а ты еще вякаешь!". Это полнейший неадекват
Автор: DJ makrus
Дата сообщения: 21.03.2008 15:40
Сорри за оффтоп, но, мягко говоря, "нескромность" поражает (почему это не скромно - BioInfo разжевал).
Fraerok
Цитата:
Не хотят здесь думать об обычных пользователях...
Сажусь за новый комп, нужно по-пырому отредактировать файлы. Беру флешку - а там полугодовалой давности релиз 1.75.54 и понимаю, что в нем нет половины того, что есть у меня дома (одна только подсветка тэгов чего стоит), т.к. всё это появилось в течение последних месяцев, следовательно, в релизе от 03.12.2007 отсутствует...(мне просто нужно было отредактировать файлы; трафик стоит денег; время стоит денег).
...
вы уже посчитали сколько mozers вам должен? Не стоит свои ошибки (это вы забыли обновить содержимое флешки) перекладывать на других и обвинять их в своих ошибках. Если же вам "просто нужно было отредактировать файлы" для этого вполне Notepad подойдет.
Цитата:
P.s. Я не самый тупой пользователь, но я так и не смог установить SciTe на новом компьютере с требуемыми мне возможностями (а точнее с теми, которые появились в январе-феврале).
кроме вас в этом никто не виноват.
Цитата:
Видите, таким как мы (а таких абсолютное большинство) говорят - идите лесом, редактор под нас.
большинство - это двое что-ли? Вы вообще не понятно чего предъявляете, почему iglezz не обновится до последней сборки, тоже не совсем понятно для этого ведь совсем не требуется лезть в SVN, скачал zip-архив, распаковал, добавил свои настройки и все...
Цитата:
Парниша, потише на поворотах, ты не в icq. Трындите и говорите "мне по приколу казаться дураком" только вы. По себе других не ровняйте. А то еще и на форуме, а не только в icq скоро начнете писать какой вы великий автор :-D
С себя сначала начните, а потом с других требуйте! Уж какой mozers автор великий/невеликий - каждый может считать как хочет, но то что он автор множества разных полезностей этого у него не отнять, многие даже только на этом форуме смогут это подтвердить, а вы в чем авторствуете? Помимо
Цитата:
Скрипт, при помощи свободно-распространяемой утилиты Tidy (http://tidy.sourceforge.net)...
что-нибудь еще общественно полезного сделали?
Цитата:
видели бы вы еще сколько высокомерия плещет из mozers при общении в icq
даже если это и так, то до вас ему далеко, у вас это и на форуме заметно...
Цитата:
Товарищ mozers привык сначала говорить... а потом, если долго и упорно объяснять ему, только думать.
я убедился в обратном...
Цитата:
Если я в микрорайоне бесплатно расставляю скамейки и кто-то мне скажет, что у тебя скамейки с гвоздями торчащими, то у меня никогда в жизни не хватит ума сказать: "Сиди на гвоздях! Бесплатно поставлено, а ты еще вякаешь!". Это полнейший неадекват
неудачный пример, если рядом куча скамеек без гвоздей, то к скамейке с гвоздями вы даже не подойдете! Вы же подошли к нормальной скамейке вбили туда гвоздь и зыбыли об этом, а подойдя к ней второй раз уселись на этот же гвоздь и при этом считаете что автор скамейки должен ходить за вами и вытаскивать гвозди! Полнейший неадекват!
Вот так вот выглядет ваше поведение со стороны

BioInfo
Цитата:
Для такого проекта забота о пользователях вообще колоссальная!!! Чего стоит один только перевод документации! А поддержка!?!?! mozers тут вообще молодец, честь ему и хвала!
+1

Добавлено:
Цитата:
Вы сейчас пытаетесь всех убедить в том, что "обновлять очень редко - это очень хорошо. Не объяснить пользователям как правильно делать - это лучше, чем объяснить". Смысл в вашем сообщении какой?
1. Я сейчас пытаюсь убедить вас что обновлять содержимое вашей флешки вам надо самостоятельно и чаще чем выходять релизы.
2. Объяснять желательно когда можешь объяснить и есть на это время, если конечно за объяснения не платятся деньги, если же платятся, то объяснять желательно если хочешь что бы тебе продолжали их платить
3. Если еще остались вопросы, то отвечу только в ПМ
Автор: Fraerok
Дата сообщения: 21.03.2008 15:51
DJ makrus
-1
"Нужно думать, прежде чем говорить". Вы сейчас пытаетесь всех убедить в том, что "обновлять очень редко - это очень хорошо. Не объяснить пользователям как правильно делать - это лучше, чем объяснить". Смысл в вашем сообщении какой?
Автор: dB6
Дата сообщения: 21.03.2008 16:23
Fraerok
Может хватит строить из себя самого умного и оскорблять других? Мы уже поняли, какой ты "умный" и "правильный".

Повторяю еще раз - тебе никто ничем не обязан. Не нравится - не пользуйся.
SciTE-Ru - это огромная работа, проделанная по собственному желанию. Люди потратили кучу своего свободного (и не очень) времени. Сказал бы лучше спасибо, что с тобой поделились! Не оставили свои доработки, скрипты при себе, а выложили для людей. Сказал спасибо? Что-то не помню. Взамен эти люди получили только оскорбления и требования. Купи Windows и требуй у MS - хоть будут основания для этого.

Разобраться не можешь? Бедный. Уж прости, что не нашли они еще времени, чтобы написать подробнейший мануал для тебя.

Да и вообще, ситуация напоминает мне такую: подходит к тебе бомж, просит(требовательно) у тебя денег, ты ему по доброте своей даешь немного, он начинает на тебя наезжать, что "мало - мне даже на бутылку не хватит", "бумажки мятые, ты где их носил" и "надавал мне кучу мелочи, мне что ее, сортировать еще".

2ALL
Предлагаю игнорировать этого хама.
Автор: vladvro
Дата сообщения: 21.03.2008 16:41
Alekh

Цитата:
Можно ли изменить способ подсветки препроцессорных директив для Си? Хочется, чтобы выделялись только команды (т.е. #include, #define, etc.), а дальше по строке — своя подсветка (а не вся строка одним цветом).

поставь в пользовательских настройках:
Код: styling.within.preprocessor=1
Автор: Alekh
Дата сообщения: 22.03.2008 08:27
vladvro

Большое спасибо!

А умеет ли SciTE использовать растровые шрифты? Команда «font.0.base=font:ter-c12n,size:9» или «font.0.base=font:Dina,size:9» не помогают.
Автор: Noyabr
Дата сообщения: 22.03.2008 21:34
Я попытался перекодировать документ, а скайт сказал, что нужно установить некий хелпер до того, что имеется ввиду?

И еще, можно ли сделать сбоку панель типа проводник для навигации по проекту?
Автор: mozers
Дата сообщения: 23.03.2008 15:57
Alekh
Цитата:
А умеет ли SciTE использовать растровые шрифты?
Похоже, что - нет. Щас попробовал - не работает

Noyabr
Цитата:
нужно установить некий хелпер
Меню Tools - Настройка интеграции с Windows… - там увидишь...
Кстати, вчера SciTE_WinIntegrator.hta серьезно обновлен (теперь он показывает текущие установки и может отменять внесенные). Очень бы хотелось чтобы возможные баги выявились до релиза...

Цитата:
можно ли сделать сбоку панель типа проводник
Таких встроенных средств нет. Несколько внешних утилит на эту тему пробегало...
Автор: mozers
Дата сообщения: 24.03.2008 13:05
SciTE 1.76 .56Ru-Board Edition [Сборка 24.03.2008]
Полное описание пакета (включая Историю)
Описание всех доработок ядра программы

Цитата:
!*****!: В сборку внесено более 170 изменений. С полным их списком можно ознакомится здесь. Наиболее существенные из них приведены ниже. Подробное их описание и примеры эффективного использования помещены в документацию. (См. SciTE-Ru_Kernel_rus.html)
473-chg: Полностью переписан "SciTE Windows Integrator" (Issue 87) [mozers]
472-add: [PropsColouriseFix] Исправлена подсветка синтаксиса в файлах настроек для длинных строк (более 1024 символов) и строк с символом переноса [vladvro]
461-chg: (Issue 85) убрал причину варнинга [vladvro]
459-chg: Максимально допустимый размер строки в диалогах поиска и замены увеличен до 1024 байт / Increased buffer size for dialog box text conversions up to 1024 [byte]
449-chg: обновлен скрипт smartcomment.lua (убраны части отвечающие за автозакрытие скобок) [SciTe]
446-chg: AutocompleteObject.lua переписан заново. Сейчас он может показывать варианты дополнения даже если объект имеет имя, отличное от заданного в api файле. [mozers]
445-chg: Откорректированы vb и css.properties для корректной работы автодополнения и подсказок [mozers]
444-chg: Обновлены api файлы. ActiveX.api, vbscript.api, css.api - совершенно новые файлы. [mozers]
430-add: Новая команда в меню Tools - "Открыть API файл" [mozers]
428-add: новый скрипт new_file.lua. Заменяет стандартную команду SciTE "File|New" (Ctrl+N). Создает новый буфер в текущем каталоге с расширением текущего файла. [mozers]
427-chg: [warning.couldnotopenfile.disable] Новый параметр warning.couldnotopenfile.disable=1 убирает сообщение "Не удается открыть файл", возникающее при открытии несуществующего файла (Issue 83) [mozers]
422-add: [ReadOnlyTabMarker] добавил возможность отображать состояние только для чтения с помощью доп. символов в имени закладки, которые задаются в настройках параметром tabbar.readonly.marker (автор первой реализации Midas) [VladVRO]
421-add: [ABAP] добавил поддержку языка ABAP/4 [VladVRO]
420-add: вернул и обновил WoW API [VladVRO]
415-chg: (Issue 81) [HighlightCurrFolder] добавил подсветку фолдинга, новый параметр в настройках для задания цвета подсветки fold.highlight.colour если цвет не задан, подсветка выключается [VladVRO]
410-chg: HTML Toolbar обновлен до версии 1.1 [mozers]
409-chg: SciTe.Helper обновлен до версии 1.3 (исправлена ошибка с метода Focus) [mozers]
403-chg: убран ворнинг в лексере инно сетап: [BioInfo]
402-fix: Исправлено: Не верная работа редактора с Dead keys из-за доработки OnKey (issue 54) [BioInfo]
398-chg: [TrueTextSelMargin] исправил отображение курсора над левым полем [VladVRO]
397-chg: [TabsMoving] заменил курсор на новый [VladVRO]
386-chg: Обновление скрипта FindText.lua (теперь можно выбирать цвет маркера) [mozers]
381-chg: Закончена НОВАЯ ДОКУМЕНТАЦИЯ по SciTE.
378-chg: (Issue 76) [LuaLexerImprovement] переделал лексер Луа, убрал доработку [LuaWord] [VladVRO]
372-add: добавил в лексер InnoSetup распознавание секции Code (исправления [update.inno]) [BioInfo]
369-chg: (Issue 74) Переделал механизм импорта в файлах настроек, теперь редактор сперва делает попытку загрузить файл по явно указаному имени, если не находит, то добавляет расширение .properties и повторяет попытку. [VladVRO]
362-add: Добавлен скрипт для подсветки парных тегов в HTML (highlighting_paired_tags.lua) [mozers]
361-add: (fix issue 56) добавлена возможность не закрывать окно поиска после начала поиска (секция [close.find.window]) [BioInfo]
360-add: Добавил закрытие табы двойным щелчком мыши (идея позаимствована у moon.aka.sun) [BioInfo]
359-add: Новый вариант скрипта code-poster.lua. Работает со всеми языками. Понимает color, bold, italics [mozers]
352-add: Добавлена опция в меню Tools -> "Окно консоли: Очищать перед командой" [mozers]
348-add: [EditorUnicodeMode] добавил новый параметр editor.unicode.mode в props в который редактор сохраняет текущее значение [VladVRO]
344-chg: fix for issue 36 and 45: исправил опечатку в проверке на subsystem:director [VladVRO]
342-add: Добавил новый скрипт (smartbraces.lua) для автозакрытия скобок, фактически выделил его из smartcomment.lua и малек структурнул, короче это кандидат на замены braces_autoclose.lua [BioInfo]
337-chg: [GoMessageImprovement] Issue 63, сделал перемещение фокуса в окно редактора, использована доработка [OnMouseButtonUp] [VladVRO]
336-add: [OnMouseButtonUp] Issue 64, добавил событие на отжатие кнопки мыши [VladVRO]
328-chg: fix on issue 59: исправил ошибку с русскими символами в регулярных выражениях [vladvro]
326-chg: добавил подсветку для descript.ion файлов [vladvro]
324-chg: SessionManager с опцией save.session.on.quit.auto=1 при закрытии SciTE автоматически создает новый файл "имя_дата_время.session" с содержимым текущей сессии. [mozers]
321-chg: [ReloadStartupScript] добавил новую функцию scite.ReloadStartupScript(), которая позволяет перезагрузить стартовый Луа скрипт. [vladvro]
319-chg: SessionManager.hta научился работать с несколькими экземплярами SciTE (правда теперь требуется обязательное наличие SciTE.Helper) + исправлена ошибка определения пути к приложению, приводившая к полной неработоспособности на некоторых системах. [mozers]
312-chg: добавил возможность открыть файл по клику мышью на его имени с зажатой клавишей Ctrl [vladvro]
310-add: добавил скрипт для автоматического переключения в UTF-8 [vladvro]
301-chg: ActiveX SciTE.Helper теперь может раздельно управлять различными экземплярами SciTE. По умолчанию он будет работать с тем экземпляром из которого стартовал скрипт, его использующий. [mozers]
298-chg: восстановил функционал [AutoComplete] утраченный после слияния с 1.75 [vladvro]
297-chg: FindText.lua обновлен. Закрыта проблема, изложенная в Issue 31 [mozers]

Всетаки самое главное новшество - новая документация по SciTE, подготовленная инициативной группой Серого Форума, во главе с The_gray_Cardinal
Автор: maK
Дата сообщения: 24.03.2008 13:35
Das ist Fantastisch !

Автор: vladvro
Дата сообщения: 24.03.2008 16:31
Опубликовал инструкцию по компиляции редактора с помощью MinGW,
спасибо BioInfo за начальный вариант.
Автор: juvaforza
Дата сообщения: 24.03.2008 20:40

Цитата:
SciTE 1.76 .56Ru-Board Edition


Цитата:
инициативной группой Серого Форума, во главе с The_gray_Cardinal

Огромное спасибо.
vladvro
Если быть честным, то

Цитата:
по компиляции сборки SciTE-Ru

Может стоит туда же добавить и инструкцию и о сборке самого редактора?
Автор: Shabba
Дата сообщения: 25.03.2008 00:25
что-то в новой сборке скрипт InsertSpecialChar.lua символ вставляет, но удаляет весь текст начиная от курсора и заканчивая самым началом файла.. может кто знает, в чем можеть быть дело?
Автор: mozers
Дата сообщения: 25.03.2008 09:35
Shabba
Спасибо за баг-репорт!
Ошибка исправлена. (Я не ошибся с файлом - проблема была именно тут).
Автор: vladvro
Дата сообщения: 25.03.2008 15:43
juvaforza

Цитата:
Может стоит туда же добавить и инструкцию и о сборке самого редактора?

прошу прощения, но я не понял предложения.
туда же - это куда? о какой инструкции идет речь, и что подразумевается под "сборкой самого редактора"?
Автор: codewarlock1101
Дата сообщения: 27.03.2008 11:26
ВСЕМ

А что в новой версии случилось с abbrevlist.lua?? вообще, кажется неправильно отрабатывает всё все что вставляется из UserList, будь то SpecialPaste или abbrevlist. текст, выбранный в UserList вставляется в начало документа.

После того как поставил патч на AutocompleteObject проблема исчезла
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Удобная фича для перемещения по подсвеченным словам (например после использования скрипта FindText)
style_navigate.lua : [more]
Код: local xstart,xend,xstep=editor.CurrentPos,editor.Length,1
backward=backward or 1
if backward==1 then
xstart,xend,xstep=xstart-2,0,-xstep
end
local
i
local st1,st2
for i=xstart, xend, xstep do
st1=scite.SendEditor(SCI_INDICATORVALUEAT, 31, i)==1
st2=scite.SendEditor(SCI_INDICATORVALUEAT, 31, i+1)==1
if not st1 and st2 then
editor:GotoPos(i+1)
return
end
end
Автор: mozers
Дата сообщения: 27.03.2008 23:17
codewarlock1101
Функционал, реализованный в скрипте - очень нужный
И код весьма приятно смотрится
Наверное, удобнее было бы чтобы обход не заканчивался на начале и конце, а циклил по кругу. И вхождения как то привычнее - выделять, а не ставить в их начало курсор. Но - это - мелочи.
Самое обидное (и с этим, я понимаю, уже ничего нельзя поделать) срипт стирает все результаты поиска из консоли
А так, если бы додумать, то можно бы повесить через OnKey, заменив стандартные F3 и Shift+F3 не работающие с FindText.lua...
Автор: codewarlock1101
Дата сообщения: 27.03.2008 23:49
mozers

На счет всех предложений - согласен, можно всё сделать опционально. а вот на счет FindText - я его специальный "патченый" пользую, имхо - намного удобнее.
FindText.lua : [more]
Код: --[[--------------------------------------------------
FindText v6.2
Автор: неизвесен <http://forum.ruteam.ru/index.php?action=vthread&forum=22&topic=175>
Корректировки: mozers™, mimir, Алексей
Поиск выделенного в окне редактора (или консоли) текста с выводом содержащих его строк в консоль
Внимание:
В скрипте используются функции из COMMON.lua (EditorMarkText, EditorClearMarks)
-----------------------------------------------
Для подключения добавьте в свой файл .properties следующие строки:
command.name.22.*=Поиск текста
command.22.*=dofile $(SciteDefaultHome)\tools\FindText.lua
command.mode.22.*=subsystem:lua,savebefore:no
Дополнительно можно задать в файле настроек стиль используемого маркера
(в этом скрипте используется 31 маркер) например, так:
find.mark.31=#FF0000, plain
--]]----------------------------------------------------

local sText = props['CurrentSelection']

if
UNDERLINE_ONLY==1 then
local
len=0
if editor.SelectionStart==editor.LineEndPosition[editor:LineFromPosition(editor.SelectionStart)] then
editor.SelectionStart=editor.SelectionStart-1
editor.SelectionEnd=editor.SelectionStart
end
if
editor.SelectionEnd==editor.SelectionStart then len=1 end
local
xs,xl=editor.SelectionStart, editor.SelectionEnd - editor.SelectionStart+len
if scite.SendEditor(SCI_INDICATORVALUEAT, 31, xs)==1 then
EditorClearMarks(xs,xl)
else
EditorMarkText(xs,xl,31)
end

return
end

if
string.len(sText) > 0 then
local
s,e = editor:findtext(sText,flag,0)
local
count = 0
local iscom=''

if(
s~=nil)then
local
m = editor:LineFromPosition(s) - 1

if IsComment(s) then iscom='--'
elseif
IsString(s) then iscom='""'
else
iscom='\t'
end

while
s do
local
l = editor:LineFromPosition(s)
EditorMarkText(s, e-s, 31)

count = count + 1
if l ~= m then
local
str = string.gsub(' '..editor:GetLine(l),'%s+',' ')
print(props['FileNameExt']..':'..(l + 1)..':'..iscom..str)
m = l
end
s,e = editor:findtext(sText,flag,e)
end
print('> Result: '..count)
else
print('> Nothing Found')
end
else
EditorClearMarks(0, editor.Length)
end
Автор: TonalPromsoft
Дата сообщения: 28.03.2008 11:47
Вопросики:
1) Пробую использовать SciTE как редактор для python.
Немного изменил FuncProcList.lua, чтобы функции python-а тоже обнаруживались:

Код:
local findRegExp = {
...
    ['py'] ="\n%s*def%s*([^(]*%b()):"
}
Автор: dB6
Дата сообщения: 28.03.2008 14:03
TonalPromsoft

Цитата:
Как сделать так, чтобы находились не только функции, но и классы?
Объявление класса от объявления функции отличается только словом class вместо def.


Если мне не изменяет память:
Код: ['py'] ="\n%s*(def|class)%s*([^(]*%b()):"
Автор: TonalPromsoft
Дата сообщения: 28.03.2008 17:54
Не работают никакие варианты с | и в доке его тоже нет.
Кроме того, в объявлении класса, скобок может не быть - в случае если класс не наследуется ни от кого. Т.е. вроде как после %b() нужен ? - но он не работает в этом месте, как и *, +, -...
Можно как-нибудь это всё обойти?
Автор: TonalPromsoft
Дата сообщения: 29.03.2008 09:10
По этому поводу подумалось - может в SciTE нормальный движек regexp-ов встроить?
Тот же pcre - сразу все подобные глупости отпадут.
Автор: mozers
Дата сообщения: 29.03.2008 14:16
codewarlock1101
Очень интересный подход
Надо обдумать(опробовать) эту модификацию...

TonalPromsoft dB6
В SciTУ встроено аж два разных движка для регсепов.
1й реализован в диалоге "Поиск" (возможен вызов через Lua функцию editor:findtext()).
Синтаксис его регсепов подробно описан в справке.
2й заложен в Lua методах string.gfind, string.gsub, string.match, string.gmatch.
Его синтаксис описан в русской справке по Lua.
В скрипте FuncProcList.lua используется 2й способ, поэтому, после внимательного чтения, получаем такую строку:
Код: ['py']="\n%s*[dc][el][fa]%s*([^(]*%b()):"
Автор: TonalPromsoft
Дата сообщения: 29.03.2008 19:43
Отослал с подробными комментариями.
Автор: TonalPromsoft
Дата сообщения: 31.03.2008 12:37

Цитата:


Цитата: нужно для кучи строк поставить вставить в начало 2пробела, *, пробел

1. В SciTE-Ru выделяем нужные строки и сдвигаем их на 3 пробела вправо (Alt+право) (используется MoveLines.lua)
2. Выделяем (c Alt) 2ю колонку и делаем замену в выделенном тексте пробела на *
3. Все
Автор: vladvro
Дата сообщения: 31.03.2008 13:41
TonalPromsoft

Цитата:
Переключаемся в режим колоночного вылеления, выделяем 0-ую колонку перед всеми строками, набираем нужные символы.
Есть ли в SciTE что-нибудь подобное?

в SciTE для переключения в режим блочного выделения надо зажать клавишу Alt и удерживать выделяя блок мышью.
Автор: TonalPromsoft
Дата сообщения: 31.03.2008 17:50
Можно даже не мышью а стрелками с шифтом.
Только вот, как теперь, обладая этим сакральным знанием, в 20ти строках вставить начиная с 5-ой колонки последовательность символов "), ("?
Единственное решение - регулярные выражения?
Можно ещё попытаться макрос замутить...
Автор: mozers
Дата сообщения: 01.04.2008 08:02
TonalPromsoft
Почему возник этот вопрос??? Вроде бы все оговорили в личной беседе
Я уже сказал, что реализовать это дело вполне возможно.
Просто сейчас выделенный текст заменяется на единственный символ, который мы ввели с клавиатуры.
Твоя идея заключается в том, чтобы заменить каждый выделенный символ на введенный с клавиатуры.
Не думаю что скрипт получится сложным. Такой может написать любой. Было бы желание...
Автор: mozers
Дата сообщения: 01.04.2008 16:30
Решение проблемы - в 3х строках:
Код: local text = editor:GetSelText()
text = string.gsub(text, ".", "#")
editor:ReplaceSel(text)

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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