воскресенье, 12 апреля 2009 г.

Отвыкаем от Visual Assist

Цена на Visual Assist X составляет $249, сама студия стоит примерно столько же, поэтому работодатель покупать Assist не будет, и правильно делает.

Чего мне не хватает в Visual C++?
  • Refactorings
  • Code snippets
Первая проблема может быть решена установкой бесплатного пакета Refactor! for C++. Rename работает не так хорошо как VA, но есть; имена классов переименовывать не умеет, только переменные и методы. Есть некоторые refactorings, которых нет в VA, вот полный список, италиком то, что я наиболее часто использую а VA:
  • Add / Remove Block Delimiters
  • Conditional to Case / Case to Conditional
  • Create Overload
  • Encapsulate Field
  • Extract Function (outside of class)
  • Extract Method
  • Introduce Constant
  • Move Method
  • Rename
  • Reorder Parameters
  • Reverse Conditional
  • Simplify Expression
  • Widen Scope
  • Widen Scope (promote constant)
  • Widen Scope (promote to field)
Ну в общем - нормальный набор.


Со snippets посложнее, snippets для C++ не входят в поставку VS, хотя движок их поддерживает, Visual C++ Code Snippets входят в пакет Microsoft Visual Studio 2005 IDE Enhancements. Исходные сниппеты мне не нравятся, есть механизм их редактирования, в инете он есть только в сорсах, строится все той же студией (C#). Открываем файлы .snippet из дирректории "C:\Program Files\Microsoft Visual Studio 8\VC\Snippets\1033\Visual C++" в скомпилированном редакторе Snippy, и редактируем по вкусу:


Есть еще Syntax Coloring for User-Defined Keywords, который частично заменяет схему подсветки синтаксиса в VA.

Осталось только отвыкнуть от универсальности клавиши Tab в VA ;)

PS Посмотрел Code::Blocks и Codelite - не дотягивают они до VS, хотя как бесплатные редакторы - вполне.

Комментариев нет:

Отправить комментарий