Здравствуйте, SleepyDrago, Вы писали:
SD>Это уже интересно А расскажите-ка пожалуйста простым пользователям VS чего у них нет. Так сказать на личных примерах.
Visual Assist — глючная поделка, не умеет корректно парсить плюсовый код. Элементарных вещей уже несколько лет не могут доработать.
Не умеет делать overload resolution для элементарных случаев:
Почему оно мне предлагает выбор, если тут однозначно определяется какая именно из перегруженных функций вызывается? Компилятор об этом меня не спрашивает же.
Не умеет поиск references для конструкторов:
Пытался найти references для Foo(int), а оно вывалило что попало и пропустило конструктор foo(1) в списке инициализации. Т.е. такой фичи вообще нет в VA.
Не умеет искать references для перегруженных операторов:
Попытка поискать references для Vec::operator-=, нет такой фичи.
Не умеет переходить к определению перегруженного оператора:
Опять какой-то левый выбор вариантов предлагает, хотя все однозначно в коде.
Даже completion, для которого у VA похоже куча эвристик (вместо нормального семантического анализа кода), работает криво:
Откуда у boost::sub_match взялась функция find?