Ярлык для сворачивания к определениям кроме регионов

Переустановка моей версии Ruby, похоже, исправила это:

rvm reinstall 2.3.7
9
задан Serhat Ozgel 2 November 2008 в 00:36
поделиться

2 ответа

Я думаю, что , наконец, получил ответ, который искал, и я думаю, что это может вам помочь, @Serhat. Вы сказали:

Я читал пост Джеффа. Ctrl M + O - вот что я действительно хотел бы сделать, если бы не было регионов.

Это было в точности , о чем я думал про себя. Я продолжил эту мысль и работал над способом (временно) избавиться от #regions.

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

Я создал два макроса:

  1. Закомментируйте все директивы #region и #endregion.
  2. Раскомментируйте все вхождения // # region и // # endregion.

Создайте первый макрос:

  • Начните запись макроса, нажав Ctrl + Shift + R , и выполните следующие действия:
  • Ctrl + H , Найдите что: #region , Замените на: // # регион
  • Alt + A для Заменить все
  • Ctrl + H , Найдите что: #endregion , Замените на: // # endregion
  • Alt + A для Заменить все
  • Завершите запись макроса, нажав Ctrl + Shift + R
  • Откройте обозреватель макросов с помощью Alt + F8 или Tools | Макросы> Обозреватель макросов
  • Переименуйте TemporaryMacro в CommentRegionDirectives

Затем создайте второй макрос:

  • Начните запись макроса, нажав Ctrl + Shift + R , и выполните следующие действия:
  • Ctrl + H , что найти: // # регион , заменить на: #region
  • Alt + A для замены всех
  • Ctrl + H , найти что: // # endregion , заменить на: #endregion
  • Alt + A для замены всех
  • Завершите запись макроса, нажав Ctrl + Shift + R
  • Откройте проводник макросов, нажав Alt + F8 или Инструменты | Макросы> Обозреватель макросов
  • Переименуйте (этот новый) TemporaryMacro в UncommentRegionDirectives

Теперь сохраните макросы в проводнике макросов с помощью Ctrl + S.

Наконец, назначьте сочетания клавиш для двух макросов:

  • Открыть инструменты | Опции | Среда + клавиатура
  • В поле «Показать команды, содержащие:» введите Директивы . Это должно показать вам два ваших макроса с именами «Macros.MyMacros.RecordingModule.CommentRegionDirectives» и «... UncommentRegionDirectives»
  • Выделите запись CommentRegionDirectives и в поле «Нажимайте сочетания клавиш:» введите Alt + / , затем нажмите кнопку Назначить .
  • Выделите запись UncommentRegionDirectives и в поле «Press shortcut» клавиши: "поле типа Alt + Shift + / , затем нажмите кнопку Назначить (по умолчанию эти две комбинации горячих клавиш ни на что не назначены)
  • Нажмите OK, чтобы сохранить назначения ярлыков.

Теперь, когда вы столкнулись с автоматически сворачиваемыми #regions, нажмите Alt + / , чтобы закомментировать директивы #region, и нажмите стандартную Ctrl + M + O для свертывания к Определениям (если хотите). Позже, прежде чем зафиксировать этот блок с закомментированными #regions, просто нажмите Alt + Shift + / , чтобы раскомментировать #regions, и они будут повторно активированы.

И, наконец, @Serhat, еще раз спасибо за ваш оригинальный комментарий, который в первую очередь поставил меня на этот трек.

На практике есть одна маленькая икота, с которой я вполне готов смириться. // # регион , за которым следует # // endregion считается непрерывным комментарием, и комментарии по-прежнему свернуты, но, по крайней мере, там нет скрытого кода.

Вот обещанный текст макроса, который я извлек из Macro Explorer: http://pastebin.ca/1688618 , хотя он не потребуется, если вы вручную выполните шаги, которые я описал выше.

На практике есть одна маленькая икота, с которой я вполне готов смириться. // # регион , за которым следует # // endregion считается непрерывным комментарием, и комментарии по-прежнему свернуты, но, по крайней мере, там нет скрытого кода.

Вот обещанный текст макроса, который я извлек из Macro Explorer: http://pastebin.ca/1688618 , хотя он не потребуется, если вы вручную выполните шаги, описанные выше.

На практике есть одна маленькая икота, с которой я вполне готов смириться. // # регион , за которым следует # // endregion считается непрерывным комментарием, и комментарии по-прежнему свернуты, но, по крайней мере, там нет скрытого кода.

Вот обещанный текст макроса, который я извлек из Macro Explorer: http://pastebin.ca/1688618 , хотя он не потребуется, если вы вручную выполните шаги, описанные выше.

6
ответ дан 4 December 2019 в 21:52
поделиться

Я нахожу Ctrl + M, Ctrl + O действительно полезен для сворачивания всего.

Вы считали сообщение в блоге Jeff о регионах? Существует несколько более полезных ярлыков, которые он перечисляет.

Почему Вы хотите сохранить их расширенными, Вам действительно нужен регион, если Вы не хотите свернутый?

3
ответ дан 4 December 2019 в 21:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: