Некоторые доп. настройки даже я сам уже не помнюXBrackets-Rus.txt wrote:autocomplete.sel_autobr = 1
XBrackets plugin
- Author
- Message
-
Offline
- Posts: 381
- Joined: Wed Sep 28, 2011 3:05 pm
DV, se7h
Спасибо, другое дело!
Вопрос по снятию кавычек с выделенного текста остается открытым, т.е. пожеланием.
Ну и до кучи - опция весьма полезная, может сильно облегчить жизнь
Почему бы не вынести птичку в настройки плагина? Обычный пользователь вряд ли предположит, что такая "фишка" включатся в ini-файле. Он будет думать, что такой функции просто нет.
Спасибо, другое дело!
Вопрос по снятию кавычек с выделенного текста остается открытым, т.е. пожеланием.
Ну и до кучи - опция весьма полезная, может сильно облегчить жизнь
Почему бы не вынести птичку в настройки плагина? Обычный пользователь вряд ли предположит, что такая "фишка" включатся в ini-файле. Он будет думать, что такой функции просто нет.
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Подразумевает ли это, что при заключении выделенного текста в кавычки эти кавычки тоже должны выделяться? То есть:Cuprum wrote:Вопрос по снятию кавычек с выделенного текста остается открытым, т.е. пожеланием.
[текст] -> Нажата " -> ["текст"] -> Нажата " -> [текст] -> Нажата " -> ["текст"] -> ...
Сейчас так:
[текст] -> Нажата " -> "[текст]" -> Нажата " -> ""[текст]"" -> ...
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Если поднатужиться, то можно сделать и так (а можно и не успеть добежать до туалета )Serge Yolkin wrote:["]текст["] -> Нажата Win+' -> [']текст['] -> Нажата Win+( -> [(]текст[)] -> ...
Однако, все ли будут согласны с таким поведением, что, к примеру, выделенный текст
Code: Select all
(текст)
Code: Select all
"текст"
Code: Select all
"(текст)"
-
Offline
- Posts: 294
- Joined: Tue Jul 27, 2010 11:18 pm
Не выделенный текст, а одна выделенная и вторая подсвеченная кавычки. Т.е.DV wrote:Однако, все ли будут согласны с таким поведением, что, к примеру, выделенный текстпри нажатии " превратится вCode: Select all
(текст)
а не вCode: Select all
"текст"
На мой взгляд, это спорный момент.Code: Select all
"(текст)"
(текст)
в
"текст"
Хотя, можно и так, как описано выше, но с клавишей-модификатором
Еще вариант: если выделены только буквы текст, то сработает как сейчас, а если вместе с кавычками/скобками (текст) - то заменит скобки "текст"
Еще лучше - без выделения: курсор рядом со скобкой/кавычкой, кавычки, соответственно подсвечены - обе кавычки меняются при и спользовании клавиши-модификатора и нужной кавычки/скобки.
В общем, устроит почти любой вариант.
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
DV
При разнородных закавыках можно их добавлять. Заменять, к примеру, при дополнительном нажатии Ctrl.
Этот вариант поддерживаю:
При разнородных закавыках можно их добавлять. Заменять, к примеру, при дополнительном нажатии Ctrl.
Этот вариант поддерживаю:
Code: Select all
[текст] -> Нажата " -> ["текст"] -> Нажата " -> [текст] -> Нажата " -> ["текст"] -> ...
-
Offline
- Posts: 876
- Joined: Tue Jul 24, 2007 8:54 am
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Уж если все равно кусок текста необходимо выделять, то не проще ли пользоваться готовыми "скритовыми решениями". Тем более что 99% нужного для этого кода есть в штатном скрипте "Test.js". Например, задача замены любых крайних символов на кавычки решается в
Вместо кавычек можно поставить кому что нравится. Конечно, для каждого варианта замены необходим "свой скрипт", ну так и при реализации в плагине придется в какой-то момент "определять" свой выбор замены явным образом.
Вместо кавычек можно поставить кому что нравится. Конечно, для каждого варианта замены необходим "свой скрипт", ну так и при реализации в плагине придется в какой-то момент "определять" свой выбор замены явным образом.
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Да, это так.Cuprum wrote:Скрипты надо подключать, настраивать.
Наверное "настройка через GUI" имеет в ваших глазах определенное преимущество, а мне думается что эта "простота и доступность" лишь кажущиеся.Cuprum wrote:...в рамках плагина, если будет настройка ... через GUI, все можно сделать проще и доступнее.
Поясню. Предлагаю рассматривать скрипт как "мини-плагин" (и тот и другой добавляет некую дополнительную функциональность). С настройкой плагина разбираться все равно же придется? С "настройкой" скрипта все не на много сложнее. Нужно знать лишь "куда его положить" (путь к СТАНДАРТНОЙ папке), как связать вызов скрипта с кнопкой (тоже СТАНДАРТНО и от скрипта не зависит), ну и про хот-кеи в хелпе посмотреть не помешает. Собственно и все. Т.е. если скрипт УЖЕ ЕСТЬ, то каких-то особенных проблем с его подключением я не вижу.
Вот если скрипта ЕЩЕ НЕТ, и его только предстоит написать, тогда да, это не всякому с первого раза удается. Но сложность написания скипта (такого уровня) совсем невелика и не идет ни в какое сравнение со сложностью написания плагина. Я никакой не программист, но даже мне это по силам. Так почему бы и вам не поверить в то, что и это "доступно"? Чтобы это не было "пустыми словами", вот модифицированный пример скрипта, меняющего крайние символы выделенного участка текста на кавычки, апострофы или четыре вида скобок по выбору. Выбор указанием цифры от 1 до 6 в InputBox. Поскольку в JScript не предусмотрен InputBox, то скрипт сделан на VBScript (.vbs):
Нетрудно заметить, что если нужно не менять один вид "кавычек" на другой, а только обрамлять выделенный текст "кавычками", то достаточно будет выбросить две строки:
Code: Select all
pTextLen = Len(pText)
pText = Mid(pText, 2, pTextLen - 2)
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
-
Offline
- Posts: 381
- Joined: Wed Sep 28, 2011 3:05 pm
opk44
Соглашусь с тем о чем вы говорите, но я тут немного о другом Имею ввиду не столько написание скриптов под какие-то конкретные задачи, а именно конкретный случай - добавление/снятие кавычек для выделенного фрагмента. Согласитесь, эта функция не такая уж и специализированная и может пригодиться многим.
Возьмем типичного пользователя который пока только знает, что функциональность редактора расширяется за счет плагинов. Он включает нужные плагины, ставит нужные настройки. Наверное, ему легче будет поставить птичку в настройках плагина, чем разбираться, что плагины - это еще не все, а есть еще и скрипты, и вообще, тут можно такого наворотить! А вот если ему нужен какой-то узкоспециализированный функционал, тут он уже может попробовать скрипты.
Соглашусь с тем о чем вы говорите, но я тут немного о другом Имею ввиду не столько написание скриптов под какие-то конкретные задачи, а именно конкретный случай - добавление/снятие кавычек для выделенного фрагмента. Согласитесь, эта функция не такая уж и специализированная и может пригодиться многим.
Возьмем типичного пользователя который пока только знает, что функциональность редактора расширяется за счет плагинов. Он включает нужные плагины, ставит нужные настройки. Наверное, ему легче будет поставить птичку в настройках плагина, чем разбираться, что плагины - это еще не все, а есть еще и скрипты, и вообще, тут можно такого наворотить! А вот если ему нужен какой-то узкоспециализированный функционал, тут он уже может попробовать скрипты.