2010-07-13 2 views
3

Есть ли Add_in для Visual Studio, которая автоматически вставляет подчеркивания между моим именем метода Words?Как автоматически вставлять символы подчеркивания между словами имени метода?

Например я буду писать «public void ChangeEmail Should Update Email()», а затем нажать на ярлык и он будет конвертировать в «public void ChangeEmail_Should_Update_Email()»

+2

Это очень нестандартное соглашение об именах для C#. Большинство соглашений об именах для общедоступных методов используют корпус Pascal: http://www.csharpfriends.com/articles/getarticle.aspx?articleid=336#8 –

+0

Я пишу это так, как раз в своих модульных тестах. –

ответ

3

Вы можете использовать Жан-Поль Будхоо-х BDD Macro - не уверен, автоматический, хотя.

Замечания, в последнее время Jean-Paul решила использовать вместо этого AutoHotKey - смотри ниже - сообщения So Long BDD Macro - Hello Autohotkey!!! и BDD AutoHotKey Script Update - Take 2.

+0

это швы решение, которое я искал, спасибо. –

+0

@Amr, как насчет того, чтобы награждать щедрость тогда. –

+0

@ Jouke van der Maas, извините, забыл сделать это, так изменил, как работает щедрость, поэтому я забыл ее наградить, спасибо за напоминание. –

1

ReSharper может это сделать. Вы устанавливаете соглашение об именовании, введите его неправильно и CTRL-Enter исправит его. Среди миллионов других функций ReSharper добавляет VS ...

+0

Единственная проблема с resharper заключается в том, что вам все равно нужно написать код –

+0

, который хорошо знает, что reSharper может это сделать, я не тестировал resharper на VS 2010, он работает нормально ?, спрашивая о производительности и совместимости. –

+0

Да, ReSharper отлично работает в 2010 году, и они недавно выпустили 5.1, в котором есть много исправлений ошибок (ни один из которых не был тем, с которым мы столкнулись). –