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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: mozers
Дата сообщения: 30.11.2006 20:15
Народ!
Хотите еще глюк покажу? (Стабильно вызывает "Application error" и на сборке и на родном SciTE):
Код: command.name.5.*=test
command.5.*=*$(1)
command.mode.5.*=subsystem:shellexec
Автор: Cicatriz
Дата сообщения: 30.11.2006 20:28
да стоит у меня сборка от ру борда, и рылся я там в том ФАЙЛИКЕ свзаного с СМД или СУБСИСТЕМ=2 ничего не нашёл,
было бы время я бы читал,а так спросил тут.
Автор: mozers
Дата сообщения: 30.11.2006 21:13

Наконец то я разобрался с запуском SciTE с несколькими параметрами в ком.строке.
Все дело оказалось в порядке их использования. Нарушил порядок - получаешь стабильный "Application error"
Вот - рабочее решение для приверженцев Total Commander:
Для того чтобы юзать SciTE в качестве альтернативного вьюера, прописываем в Настройка - Правка/Просмотр - по умолчанию:
Код: "C:\Program Files\SciTE\tools\SciTE-View.js"
Автор: codewarlock1101
Дата сообщения: 01.12.2006 14:53
VladVRO
Не понимаю я, нахрена это сделано с трубой - вот что делать?
if=if (|) then\nbegin\n%SEL%\nend;
Раньше отрабатывал отлично просто! А сейчас - лажа! Еще и неправильно высчитывается что нужно выделить после аббревиатуры..... короче.... пусть труба отчечает только за положение каретки!!!!!
Автор: vladvro
Дата сообщения: 01.12.2006 17:24
codewarlock1101

Цитата:
Не понимаю я, нахрена это сделано с трубой - вот что делать?
if=if (|) then\nbegin\n%SEL%\nend;
Раньше отрабатывал отлично просто! А сейчас - лажа! Еще и неправильно высчитывается что нужно выделить после аббревиатуры..... короче.... пусть труба отчечает только за положение каретки!!!!!

сделано это для сохранения приемственности, так всегда работала вставка сокращения.
замени выражение на:
if=if (|) then\nbegin\n|\nend;
ошибка с выделением уже исправлена, возьми последнюю версию.

Добавлено:
Упс, прочитал одно, а подумал другое.
В последней версии исправлена ошибка с позиционированием курсора, а вот про ошибку с выделением я не знаю, что там за ошибка?
Автор: mozers
Дата сообщения: 02.12.2006 21:22
codewarlock1101 vladvro
Маленький исторический экскурс:
В древние времена оригинального SciTE вместо "трубы" вставлялся выделенный текст (правда, это происходило только по Ctrl+Shift+R. По Ctrl+B "труба" только позиционировала курсор в нужное место.)
Потом пришел mimir и придумал %SEL%, с помощью которого выделенный текст попадал в конструкцию по Ctrl+B. Увы, фича с %SEL% не работала по Ctrl+Shift+R.
Потом VladVRO объединил оба алгоритма. В результате все стало работать по изначальной идее (т.е. "труба" используется и для позиционирования курсора и для отметки куда должен быть вставлен выделенный текст). Только сейчас фича работает и по Ctrl+B и по Ctrl+Shift+R.
%SEL% потерял былую актуальность и в большинстве случаев стал практически не нужен. Поэтому abbrev-ы от сборки SciTE-Ru необходимо подчистить от частого его упоминания. А вот abbrev-ы от оригинального SciTE не нуждаются ни в какой доработке.
И все было бы в шоколаде, если бы мне кто то подсказал на что адекватное можно заменить такую конструкцию:
Код: if=if (%SEL%) then\nbegin\n|\nend;
Автор: vladvro
Дата сообщения: 03.12.2006 08:39
mozers
"исторический экскурс" замечательный, все четко и правильно!

Цитата:
на что адекватное можно заменить такую конструкцию:

Код: if=if (%SEL%) then\nbegin\n|\nend;

Т.е. тут, в отличии от варианта codewarlock1101, курсор надо установить после выделения.
Автор: mozers
Дата сообщения: 03.12.2006 11:08
vladvro
Цитата:
просто после применения надо будет еще нажать "Delete", выделение же сохраняется
Да... Про то, что курсор при этом встанет совсем не там, где было задумано я уже не говорю...
За что боролись на то и напоролись
В общем, я поддерживаю codewarlock1101 и думаю что если за вставку выделенного текста будет отвечать только %SEL%, то так будет удобнее.
Если уж тебе очень больно насовсем отказываться от расширенного функционала "трубы" то может быть сделать это дело опциональным?

ALL
Команды SciTE (символьные и числовые экиваленты, шорткаты).
Давно надо бы выложить мне этот файл, да все надеялся самостоятельно довести его до ума...
Увы, так и выкладываю сырым и недоделанным, в надежде что кто то доведет начатое дело до ума.
Автор: masics
Дата сообщения: 03.12.2006 11:21
Я смотрю и удивляюсь - здесь все делается для разработчиков, а не для пользователей. Не важно удобно это для остальных или нет, "менять не будем потому что так!". Надо же все-таки думать логично!
Автор: vladvro
Дата сообщения: 03.12.2006 17:22
mozers

Цитата:
Да... Про то, что курсор при этом встанет совсем не там, где было задумано я уже не говорю...

выделение встает на место "трубы", после удаления, там остается курсор... почему же тогда совсем не там то?? а где тогда надо?

Цитата:
В общем, я поддерживаю codewarlock1101 и думаю что если за вставку выделенного текста будет отвечать только %SEL%, то так будет удобнее.

во-первых, на такое обновление ты уже точно не сможешь уговорить Нейла,
во-вторых, я не вижу необходимости в таком решении - нам не хватает возможности сказать редактору, что первое вхождение "трубы" - это выделение, а второе - это положение курсора? так давайте эту возможность добавим.

masics
ты наверно ошибся топиком.
Автор: gansA
Дата сообщения: 04.12.2006 08:39

Цитата:
masics
ты наверно ошибся топиком.

vladvro ) а вот и не правда Ваша батенька.
Частично поддерживаю masics данная ветка форума плавно перешла из темы обсуждения программы, в тему перепрограммирования программы Scite )))

Для конечного пользователя вынести чтонибудь полезное из этой ветки можно только где нибудь страницы 40, а далее темный лес )))


Цитата:
"менять не будем потому что так!"

А вот тут не согласен, разработчики люди вменяемые
Автор: masics
Дата сообщения: 04.12.2006 10:00

Цитата:
А вот тут не согласен, разработчики люди вменяемые

Они может и вменяемые, только слушать никого не хотят
Автор: mimir
Дата сообщения: 04.12.2006 13:57

Цитата:
во-первых, на такое обновление ты уже точно не сможешь уговорить Нейла,
во-вторых, я не вижу необходимости в таком решении - нам не хватает возможности сказать редактору, что первое вхождение "трубы" - это выделение, а второе - это положение курсора? так давайте эту возможность добавим.

Согласен с тем, что Нейла уговорить будет трудно , но например я привык использовать сокращения такого вида

Цитата:
cl =class %SEL% {\npublic:\n\t%SEL%();\n\t~%SEL%();\n};\n%SEL%::%SEL%(){\n\t|\n}\n%SEL%::~%SEL%(){\n\t\n}

И как их записать без %SEL% я не знаю. Все варианты которые мне приходят в голову еще более извращенные. Да и к клипборду я тоже привык.
Автор: mozers
Дата сообщения: 04.12.2006 20:49
gansA
Цитата:
данная ветка форума плавно перешла из темы обсуждения программы, в тему перепрограммирования программы Scite )))
Уважаемый! Я бы очень попросил не затыкать никому рот. Пусть каждый высказывается о том что его больше всего волнует по данной теме и если до кто то из посетителей не доходит половина сказанного, то это - их проблемы! Спрашивайте - и получите ответ. Поднимайте другие вопросы, более интересные на ваш взгляд - и читатели (я в их числе) с удовольствием присоединятся к их обсуждению.
Поэтому критику твою, дорогой, считаю деструктивной. Уж, извини

masics
Цитата:
здесь все делается для разработчиков, а не для пользователей. Не важно удобно это для остальных или нет, "менять не будем потому что так!"
Пожалуйста, не надо передергивать! Разработчики - те же пользователи и делают они всегда так как лучше. (Точнее, так - как они видят это "лучше"). Убедить разработчика массовой атакой не получится. Надо аргументировано доказать что предлагаемый тобой вариант действительно лучше. Кроме возмущенных возгласов, лично я от тебя никакого варианта решения не слышал вообще. И о чем мы, собственно, спорим???

mimir
Цитата:
И как их записать без %SEL% я не знаю
Ну никто же %SEL% то не отменял!!!

vladvro
Цитата:
нам не хватает возможности сказать редактору, что первое вхождение "трубы" - это выделение, а второе - это положение курсора? так давайте эту возможность добавим.
Имхо я бы предпочел параметр
=0-(default) - работает как сейчас у тебя
=1- то же все как сейчас, но только "труба" используется только для отметки позиции курсора.
Автор: vladvro
Дата сообщения: 05.12.2006 06:27
mimir

Цитата:
я привык использовать сокращения такого вида

Цитата: cl =class %SEL% {\npublic:\n\t%SEL%();\n\t~%SEL%();\n};\n%SEL%::%SEL%(){\n\t|\n}\n%SEL%::~%SEL%(){\n\t\n}

И как их записать без %SEL% я не знаю.
Автор: masics
Дата сообщения: 05.12.2006 06:44

Цитата:
masics
Цитата:
здесь все делается для разработчиков, а не для пользователей. Не важно удобно это для остальных или нет, "менять не будем потому что так!"
Пожалуйста, не надо передергивать! Разработчики - те же пользователи и делают они всегда так как лучше. (Точнее, так - как они видят это "лучше"). Убедить разработчика массовой атакой не получится. Надо аргументировано доказать что предлагаемый тобой вариант действительно лучше. Кроме возмущенных возгласов, лично я от тебя никакого варианта решения не слышал вообще. И о чем мы, собственно, спорим???

Это даже не спор. Выделение столбца не должно сопровождаться дополнительными действиями (как дополнение последней строки пробелами). Все должно быть интуитивно.
Автор: vladvro
Дата сообщения: 05.12.2006 06:44
gansA и mozers

Цитата:

Цитата: данная ветка форума плавно перешла из темы обсуждения программы, в тему перепрограммирования программы Scite )))
Уважаемый! Я бы очень попросил не затыкать никому рот.
Автор: mozers
Дата сообщения: 05.12.2006 08:18
masics
Цитата:
Выделение столбца не должно сопровождаться дополнительными действиями (как дополнение последней строки пробелами).
Ах, вон ты про что! Я (и не только я) и забыл про тот давнишний разговор (слишком редко появляешся). Да и тема то - исчерпала себя.
Да. Было бы удобно, если бы SciTE выделял вертикальные блоки так, как это делает, допустим, EmEditor. Но кто возмется за реализацию этого решения? И возможно ли это реализовать в принципе на существующем движке???
Вопрос задан. Ждем гения, которого заинтересует эта тема...
По требованию никто ничего делать не будет, поскольку не обязани ни перед кем...

vladvro
Цитата:
и я с ним согласен, что можно разделить на "советы по использованию" и собственно "обсуждение".
А я считаю что отвечающих пока слишком мало для этого Хотя, если это кто то сделает, то буду по мере сил, поддерживать обе ветки.
Автор: gansA
Дата сообщения: 05.12.2006 08:34
vladvro
Бинго

mozers

Цитата:
Я бы очень попросил не затыкать никому рот

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

Согласись, что эти вопросы значиетельно отличаются по глубине и значимости ....


Цитата:
если до кто то из посетителей не доходит половина сказанного, то это - их проблемы

А вот это уже хамство... Нафиг тогда публичное обсуждение... Можно в личке с теми кто понимает или закрыть топик для непонимаюших....
Автор: mozers
Дата сообщения: 05.12.2006 15:07
gansA
Цитата:
Нормальная практика разделения обсуждения на несколько топиков
Да пожалуйста, разделяй - кто же мешает? Лишь бы посетители были...
Цитата:
А вот это уже хамство...
Ну тогда я нахамил сам себе Поскольку самые глупые вопросы в этом топике - мои

Цитата:
Можно в личке с теми кто понимает
Лучше через личку общаться с чересчур скромными, стесняющимися задать вопрос

Цитата:
или закрыть топик для непонимаюших....
Как ты от меня (я то, как раз, чаще всего - "непонимающий") топик закроешь?
Автор: ALeXkRU
Дата сообщения: 05.12.2006 17:34

Цитата:
gansA
Цитата: Нормальная практика разделения обсуждения на несколько топиков
Да пожалуйста, разделяй - кто же мешает? Лишь бы посетители были...
Автор: Cicatriz
Дата сообщения: 05.12.2006 20:11
а как с отладчиком (дебагером) ? как его подрубить и где его взять?
Автор: mozers
Дата сообщения: 06.12.2006 08:21
Cicatriz
Под какой язык?
Готовых решений не видел. Я как то попытался прикрутить MS Script Debugger для отладки своих скриптов, но помучившись, понял что ничего приличного из этого не получится
Автор: Cicatriz
Дата сообщения: 06.12.2006 09:05
mozers
Для "С" без + +
Автор: iglezz
Дата сообщения: 07.12.2006 10:06
словил багу при снятии блочного коммента....

на примере лексера C/C++:
Код: //~ закомментированная строка
^^^
Автор: codewarlock1101
Дата сообщения: 07.12.2006 13:46
mozers
Оё. Может я чего недопонял или пропустил на счет вертикальных блоков.... но скайт это давно делать умеет! - попробуй выделить не через шЫфт а через альт+шифт - вставлять как обычно вот еще хорошая editor:LineDownRectExtend()
Автор: mozers
Дата сообщения: 07.12.2006 22:45
Cicatriz
Тут я тебе точно не помошник
имхо организовать полноценную отладку кода прямо внутри редактора немыслимо сложно. Только грузить целиком весь код в какой нить специализированный отладчик и там над ним измываться...

iglezz
Цитата:
проверял на ядре 24 и 27
Я проверил и на оригинальном SciTE. И там этот баг (это - хоть и маленький и труднообнаружимый, но все таки - баг) есть.
Нейлу напиши - может и поправит...

codewarlock1101
Цитата:
Может я чего недопонял или пропустил на счет вертикальных блоков....
Пропустил
Автор: Moon_aka_Sun
Дата сообщения: 08.12.2006 03:29

Цитата:
Выделение столбца не должно сопровождаться дополнительными действиями (как дополнение последней строки пробелами).
В SciTE (точнее, в Шиншиле) нет "виртуальных пробелов", ну да это все знают. Лёгким движением руки это не реализуется. А вот что довольно легко можно было бы сделать, это навесить на Shift+Alt+Space добавление пробела и продолжение выделения т.е. как бы Space, Shift+Alt+RightArrow в одном флаконе.

Автор: mazzagavazza
Дата сообщения: 08.12.2006 13:09
Не подскажет ли кто-нибудь может ли scite запоминать фолдинг. Ну т.е. я свернул какие-нибудь строки, закрыл и открыл scite, а те которые я сворачивал в прошлый раз так и остались свернутыми. Можно ли так?
Автор: iglezz
Дата сообщения: 08.12.2006 13:31
mazzagavazza
сам scite не может, возможно такая фича реализуется с помощью LUA

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

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


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