Можно ли в редакторе кода для C # в Visual Studio 2008 показать методы разделения строк? - PullRequest
8 голосов
/ 11 февраля 2009

Извините за глупый вопрос, но ...

Я перехожу с VB на C #, и это действительно меня беспокоит. Есть ли способ убедить VS 2008 нарисовать линию, разделяющую мои методы, как это делается для VB?

Я действительно привык к этому, и я привык делать

// --------------------------------------------- ----------

Я в Javascript.

Я надеюсь, мне не придется делать это вручную и в C #.

Есть указатели?
Спасибо

Ответы [ 8 ]

12 голосов
/ 11 февраля 2009

Не из коробки. Могут быть сторонние приложения, которые будут делать это, например, CodeRush или что-то в этом роде.

Но мой совет: Избавьтесь от привычки ставить линии между вашими процедурами. Комментарии без смысла являются злом.

7 голосов
/ 01 марта 2009

Вы можете сделать это бесплатно (при условии, что вы используете Visual Studio 2008 Standard edition или выше).

Установите бесплатную CodeRush Xpress . Затем установите бесплатный плагин DrawLinesBetweenMethods

Скопируйте DLL в это расположение - C: \ Program Files \ Developer Express Inc \ DXCore для Visual Studio .NET \ 2.0 \ Bin \ Plugins.

Это даст эффект, описанный здесь: Строки между методами в редакторе C # (плагин CodeRush / DxCore)

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

4 голосов
/ 11 февраля 2009

Почему бы не добавить добросовестные сводные комментарии к методам? Любое количество инструментов может создать некоторую форму документации из этого.

Также IDE может свернуть метод, так что не уверены в усилении этой линии. Разве # регионов не будет более интересным? (риторический вопрос)

VS10 позволит вам встроить WPF, поэтому, если вы можете подождать, вы даже можете нарисовать закат между двумя методами!

1 голос
/ 11 февраля 2009

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

Другим вариантом Resharper будет создание пользовательского шаблона объемного звучания, который позволит вам выделить блок текста и выбрать Surround с -> YourCustomSurround, чтобы разместить блок комментариев сверху.

1 голос
/ 11 февраля 2009

Или используйте #region для разделения любых областей кода. Например, я разделяю переопределения, методы, свойства, события и объекты, но вы можете заключить ваши методы в #region, чтобы четко отделить каждый из них (и свернуть их, когда они не используются).

Это не то, что вы просили, но это отличная альтернатива.

1 голос
/ 11 февраля 2009

Devexpress.com делает CodeRush с некоторыми визуализациями.

0 голосов
/ 07 марта 2009

Примечание относительно вашего комментария :

разделители [...] позвольте мне просмотреть код Действительно быстро. [...] Я может очень быстро перейти к следующему [методу].

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

0 голосов
/ 11 февраля 2009

Это должно быть легко возможно в Visual Studio 2010 благодаря расширяемому текстовому редактору на основе WPF.

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