Page 16 of 27
Posted: Fri Sep 16, 2011 10:33 am
by Serge Yolkin
2. Не-не-не! Не приведи Господи заменить все сразу не глядя! Хорошо, если откатить можно, а ну как я Akel закрою? Только то, что подсветилось в данный конкретный момент. И ручками, ручками... А для пакетной обработки скрипт написать - не проблема.
1. Так я ж и не истерю на счет "к завтрему". Вдруг через недельку-другую с ленью удастся договориться.
Posted: Fri Sep 16, 2011 2:17 pm
by Lenchik
DV wrote:2. Когда речь идёт о замене "неправильных скобок", то ведь логично заменять их во всём файле разом, а не каждую пару отдельно?
Когда речь идёт о html, то нелогично.
Posted: Mon Oct 03, 2011 8:20 pm
by Serge Yolkin
DV
Продолжения не будет?
Posted: Tue Oct 04, 2011 10:39 am
by DV
Serge Yolkin wrote:Продолжения не будет?
У меня большие сомнения насчёт коэффициента целесообразности: отношения выигрыша от данной фичи к затратам на разработку. Тем более что лично мне она вроде бы не нужна.
Posted: Tue Oct 04, 2011 2:16 pm
by Serge Yolkin
DV
Ну, раз ответ не однозначно-отрицательный, надежда еще есть.
All
Может, чтобы определиться с целесообразностью, те, кому такая возможность небезразлична, тоже выскажутся здесь?
Posted: Tue Oct 04, 2011 2:29 pm
by Instructor
DV wrote:У меня большие сомнения насчёт коэффициента целесообразности...
Чтобы не разрабатывать интерфейс для этого, можно просто добавить внешний вызов, который будет возвращать начало, конец и какая пара подсвеченных скобок.
Code: Select all
typedef struct {
UINT_PTR dwStructSize;
INT_PTR nAction;
INT_PTR nStartPos;
INT_PTR nEndPos;
INT_PTR nOpenBracket; //wchar_t символ
INT_PTR nCloseBracket; //wchar_t символ
} DLLEXTXBRACKETS;
И, кому нужно производить замену, в скрипте укажут на что менять.
Posted: Tue Oct 04, 2011 3:08 pm
by Infocatcher
Serge Yolkin wrote:... тоже выскажутся здесь?
У меня есть два примера.
Первый – возникла необходимость использовать в строке кавычки, а экранировать не хочется (усложняется восприятие).
Второй – PHP, там 'строка' и "строка" обрабатываются по-разному, причем в одинарных кавычках, по идее, быстрее, но при этом даже \n внутри не работает – нужно использовать двойные.
Так что мне бы пригодилось.

Posted: Tue Oct 04, 2011 8:49 pm
by Serge Yolkin
Instructor wrote:... Чтобы не разрабатывать интерфейс для этого, можно ...
Можно и так, - программа-минимум, но, лучше бы, все-таки, хоткеи. А, если размечтаться, - еще и настраиваемые. Тем более, что местные аксакалы скриптовые решения покритиковывают...
Posted: Wed Oct 05, 2011 6:58 am
by VladSh
Serge Yolkin
Не "скриптовые решения" в целом, а те решения, которые элементарно и логично было бы сделать в плагах.
В этом случае предлагаемый вариант (выдать наружу интерфейс, а там уже скриптописцы навалятся) неплох. Только мне не нравится идея со структурами - дополнительное усложнение.. Если можно, то функцию, возвращающую простые значения или массив, в котором мы будем знать, какой номер элемента за что отвечает.
Posted: Tue Nov 22, 2011 10:30 am
by Cuprum
Возможно уже было подобное пожелание, вдруг плохо искал, но все же:
Можно ли добавить настройку "обрамление кавычками выделенного текста"?
Как выглядит?
Если выделить курсором какой-то фрагмент текста и затем нажать кавычку на клавиатуре (одинарную или двойную - не важно), то выделенный фрагмент обернется в данные кавычки.
Если есть текст в кавычках, то выделение фрагмента вместе с кавычками и последующие нажатие того типа кавычек, в который обернут текст убирает кавычки по бокам текста.
Posted: Tue Nov 22, 2011 10:47 am
by FeyFre
Cuprum
Скриптом + плагин HotKeys
Posted: Tue Nov 22, 2011 10:50 am
by se7h
Cuprum
обрамление реализовано: выделяете текст и нажимаете нужную кавычку
в настройках должно быть включено "Автозакрытие скобок", а также "Считать ' ' парой скобок"
Если есть текст в кавычках, то выделение фрагмента вместе с кавычками и последующие нажатие того типа кавычек, в который обернут текст убирает кавычки по бокам текста.
а это нет
Posted: Tue Nov 22, 2011 10:51 am
by VladSh
Cuprum wrote:Можно ли добавить настройку "обрамление кавычками выделенного текста"?
Как выглядит?
Можно.
Примерно так (в Hotkeys-плагине):
Code: Select all
Имя Команда Горячая клавиша
Русские кавычки Insert("«\s»", 1) Ctrl+2
se7h wrote:а также "Считать ' ' парой скобок"
В сочетании с настройкой проги "Авто-переключение раскладки клавиатуры" это геморройная штука.
Posted: Tue Nov 22, 2011 11:19 am
by Cuprum
se7h
Странно, "Автозакрытие скобок" и "Считать ' ' парой скобок" включено, но обрамления не происходит. Выделяю, нажимаю кавычку, выделенный текст просто заменяется кавычками...
Posted: Tue Nov 22, 2011 11:27 am
by se7h
Cuprum
в ручных настройках (файл XBrackets.ini)
Code: Select all
autocomplete.sel_autobr = 0
При печати открывающей скобки выделенный текст исчезает (заменяется
на напечатанную скобку).
autocomplete.sel_autobr = 1
При печати открывающей скобки выделенный текст заключается в
соответствующую пару скобок.
просматривайте файлы помощи к плагинам, там много интересного