Имитация многострочного редактирования как в SciTE

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
HaRT
Moderator
Posts: 9336
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 100 times
Been thanked: 213 times

Имитация многострочного редактирования как в SciTE

Post by HaRT »

Latest post of the previous page:

Yegor wrote: можно use case многострочного редактирования?
Вот тут под спойлером есть наглядный пример: http://forum.farmanager.com/viewtopic.p ... 58#p120958.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Shmuel
Posts: 6068
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 301 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel »

HaRT wrote: Сбило с толку то, что с предыдущей версией и теми же самыми прочими скриптами выделение не сбрасывалось при перемещении.
Это странно. По идее, при значении опции OptCursorMoveResetsBlock=false поведение должно быть прежним (если только у вас не изменился набор плагинов/макросов).

User avatar
HaRT
Moderator
Posts: 9336
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 100 times
Been thanked: 213 times

Имитация многострочного редактирования как в SciTE

Post by HaRT »

Shmuel wrote: Это странно
Ручаться не буду. Возможно, моё воспоминание осталось как раз от прежней чистой проверки.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Yegor
Posts: 1054
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 10 times
Been thanked: 24 times

Имитация многострочного редактирования как в SciTE

Post by Yegor »

HaRT wrote:Вот тут под спойлером есть наглядный пример.
Это пример как это работает, а я спрашиваю реальный юзкейс. Я понимаю что раз в жизни всякое может понадобиться. (но 9 страниц обсуждений?!)
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Shmuel
Posts: 6068
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 301 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel »

Yegor wrote: Я понимаю что раз в жизни всякое может понадобиться
Статистику не вёл, но навскидку как минимум раз в день пользуюсь.
Yegor wrote: но 9 страниц обсуждений?!
Это как раз говорит о том, что фича востребована, очевидно же.

Yegor
Posts: 1054
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 10 times
Been thanked: 24 times

Имитация многострочного редактирования как в SciTE

Post by Yegor »

Вижу что востребована, вот и хочу пример, сам сижу в VS 80% времени, но не припомню чтобы понадобилась эта фича.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 107 times
Been thanked: 12 times

Имитация многострочного редактирования как в SciTE

Post by sToLp »

Простейший пример: в технической библиотеке ежедневно необходимо вносить множество корректив в наименования файлов по списку. И тут эта фича в Фаре как подарок судьбы — количество ошибок уменьшилось в разы.

Shmuel
Posts: 6068
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 301 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel »

Добавлена обработка "вхождения в блок извне" клавишами Up и Down, как посоветовали здесь.

User avatar
HaRT
Moderator
Posts: 9336
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 100 times
Been thanked: 213 times

Имитация многострочного редактирования как в SciTE

Post by HaRT »

Shmuel wrote: Добавлена обработка

Похоже, что первое — опечатка. А во втором, похоже, просто лишняя строка, т.к. text вроде бы не изменялся.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Shmuel
Posts: 6068
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 301 times

Имитация многострочного редактирования как в SciTE

Post by Shmuel »

HaRT wrote: Похоже, что первое — опечатка. А во втором, похоже, просто лишняя строка, т.к. text вроде бы не изменялся.
Да, опечатка, и в то же время - баг. Большое спасибо, надо будет пользоваться luacheck'ом более регулярно.
Второе посмотрю попозже, но это не баг.

User avatar
HaRT
Moderator
Posts: 9336
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 100 times
Been thanked: 213 times

Имитация многострочного редактирования как в SciTE

Post by HaRT »

Yegor wrote: реальный юзкейс
Вот как раз из моей сегодняшней работы: (хвосты строк выкинуты). Надо заменить тут каждый GUARD( connect на QCONNECT. Просто выделяю (вертикальный) блок из 4 GUARD(  и нажимаю Q, затем выделяю (вертикальный же) блок из 4 connect и перевожу в верхний регистр. Готово!
PS
На самом деле всё это я проделал в Студии, но могло получиться, что оно было бы в Фаре.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Имитация многострочного редактирования как в SciTE

Post by Wave »

Yegor wrote:Вижу что востребована, вот и хочу пример, сам сижу в VS 80% времени, но не припомню чтобы понадобилась эта фича.
При редактировании html’я очень часто используется. Всякие там
Структурку такую набросал — а потом сообразил, что надо всем ссылкам проставить класс или внутрь ссылок запилить span, или ещё что-нибудь в этом роде — вот и. Посмотри любой хороший видеоурок по вёрстке, где автор урока использует Sublime Text — с вероятностью 75% мелькнёт и подобное многострочное редактирование.

Да мало и ли? Регулярно в местах, где есть две-три-больше строки с совпадающей структурой (обычно это исходники и даже не важно, на каком языке) — случается необходимость эти две-три строки подправить. Но опять же, хозяин барин.
Last edited by Wave on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [spoiler]
Пользуюсь ФАРом больше 20 лет © собирательный.

Yegor
Posts: 1054
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 10 times
Been thanked: 24 times

Имитация многострочного редактирования как в SciTE

Post by Yegor »

Всем спасибо, вопрос закрыт.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Имитация многострочного редактирования как в SciTE

Post by Wave »

Вот ещё попался под руку пример, как люди множественные курсоры используют. Конечно, в саблайме эта фишка гораздо функциональней…
Пользуюсь ФАРом больше 20 лет © собирательный.

Yegor
Posts: 1054
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 10 times
Been thanked: 24 times

Имитация многострочного редактирования как в SciTE

Post by Yegor »

Wave, для этого есть рефакторинг тулзы :)
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
Wave
Posts: 1772
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

Имитация многострочного редактирования как в SciTE

Post by Wave »

Рефакторинг-тулзы — они в больших и тяжёлых IDE. Иногда проще воспользоваться быстрым привычным универсальным редактором, в котором есть такая универсальная фича.

И да, гифку я взял из статьи, в которой говорится: лучшая IDE для php — это PHPStorm! Но она, сцуко, тяжёлая и это перевешивает её многочисленные достоинства. Давайте попробуем реализовать её фичи в саблайме…
Пользуюсь ФАРом больше 20 лет © собирательный.

Post Reply

Return to “Полезные макросы и скрипты”