Visual Studio - автоматически добавлять необходимые места в комментарии - PullRequest
2 голосов
/ 06 июля 2010

Когда я пишу комментарии в своем коде, я часто забываю добавить начальный пробел после идентификатора комментария.

'это комментарий

когда это действительно должно быть

'это комментарий

Я понимаю, что это довольно тривиально, и вы могли бы просто сказать «просто добавьте чертово пространство, идиот», но я бы очень хотел автоматизировать это, чтобы мне не пришлось об этом беспокоиться.

Может ли кто-нибудь указать мне правильное направление элегантного способа добавления пространства для комментариев?

примечание Я действительно понимаю, что перехват всей строки или замена регулярного выражения может испортить другие вещи ... IE:

Dim что-то As String = "Я ботаник"

на самом деле выйдет

Dim что-то As String = "Я ботаник"

Таким образом, я вижу, что это разрешается, если он находится только в строке сам по себе и не сопровождается второй одинарной кавычкой ... IE: '' не будет вызывать замену.

Ответы [ 3 ]

2 голосов
/ 06 июля 2010

Вы всегда можете получить копию Resharper, и одно из правил там, что вы описываете. После того, как вы закончите со своим кодом, вы можете выполнить форматирование для всего файла или даже решения, и это глобально исправит это правило для вас.

1 голос
/ 12 июля 2010

Это было бы неплохо для расширения редактора.Вы можете определить, когда линия - это пробел, апостроф, а не пробел, и либо вставить пробел, либо поставить украшение, чтобы вы научились следовать шаблону.Если вы переехали в 2010 г., подумайте - их действительно легко написать.

0 голосов
/ 12 июля 2010

У меня были и есть похожие проблемы.Это привычка, которую вы можете изменить.Тем не менее, иногда ваш мозг просто настроен на те же ошибки.Например, что бы я ни делал, я всегда печатаю data вместо date.

Вы можете изменить свое поведение.Найдите метод, который вы найдете полезным для изменения привычек.Создайте контрольный список «проверка персонального кода» и добавьте этот элемент.Через несколько месяцев вы обнаружите, что пространство становится естественным.

Если это один из «зашитых» мозговых глупостей, то создайте макрос * Visual Studio », который посещает CodeDom. Через пространство имен CodeDom легко найти комментарии и внести необходимые изменения.Зачем использовать регулярные выражения?

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

РефакторингКод VB.NET с регулярными выражениями в http://www.vbmigration.com/Blog/post/2008/07/Refactoring-VB%2cNET-code-with-regular-expressions.aspx должен помочь в создании более совершенных регулярных выражений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...