Плагины для студии, помогающие при разработке на C++
VisualAssist X поставил, но он унылчем?
сам пользую 2005-ю студию + последний ассист, всем доволен.
Хотя, конечно наверняка в мире есть бонуса, которых я не знаю, поделитесь идеями...
в ассисте наиболее используемые мной штуки — 1) VA Outline, 2) VA View, 3) Find References, 4) автоподсветка идентификатора, на котором стоит курсор, 5) подсветка найденного, 6) Раскраска кода во всяких вспомогательных панельках.
Все рутинные задачи, которые вставали передо мной, вполне решались этими фичами....
чем?Хотя-бы достаточной глючностью на некоторых файлах. При чём глюки какие-то странные, одно время на не очень большом проекте он регулярно прекращал работать, приходилось студию перезапускать. Когда во всех заголовках проекта вместо #pragma once написал #ifndef _FILENAME_H_/#define _FILENAME_H_/#endif, частота таких прекращений работы резко сократилась.
чем?ну например тем, что в нем нехватает того, что я просил
Интересует форматирование кода, рефакторинг, удобный неглючный IntelliSenseна IntelliSense пох. Вот сравни с Resharper. Я, конечно, понимаю, .NET предоставляет некоторые преимущества. Но хочется чего-то сходного. Именно форматирование кода (наподобие того, что для C# в студии по умолчанию есть ладно, с рефакторингом разберусь подробнее, но сама тулза какая-то не слишком в этом плане удобная. Мне нужен именно акцент на рефакторинге.
сам пользую 2005-ю студию + последний ассист, всем доволен.а что этот ассист даёт? Я не нашёл для себя ничего удобного, мне хватает нативных средств.
а что этот ассист даёт? Я не нашёл для себя ничего удобного, мне хватает нативных средств.Нативные средства иногда символ слишком глупо ищут, выдают кучу левых вхождений, у нативных средств нет рефакторинга, VA раскрашивает код, при чём объявленные типы данных раскрашиваются иначе чем переменные или функции, в конце концов, с VA получается немного быстрее писать код.
с VA получается немного быстрее писать код.Ну не знаю. У меня скорость печати опережает скорость мышления. Раскраски хватает и дефолтной.
скорость печати опережает скорость мышленияЧе это я понаписал-то? А, вроде начинаю что-то понимать.
Ну не знаю. У меня скорость печати опережает скорость мышления. Раскраски хватает и дефолтной.Неужели твоё скоропечатание настолько сурово, что самостоятельно автокомплитит не нагружая мозг?
Хотя-бы достаточной глючностью на некоторых файлах. При чём глюки какие-то странныехм... честно говоря с глюками ассиста сталкивался только один-единственный раз в жизни — когда поставил крякнутую версию. Глюки действительно были ооооочень странные... какие-то бессистемные... После того, как поставил нормальную триальную все глюки исчезли. С тех пор кряки для ассиса не использую принципиально
а что этот ассист даёт? Я не нашёл для себя ничего удобного, мне хватает нативных средств.Мне лично ассист очень помогает при чтении чужого кода. У нас в конторе в проекте, которым я занимаюсь в настоящее время около 150 метров исходников — без ассиста навигацию по ним осуществлять было бы труднее.
на IntelliSense пох. Вот сравни с Resharper. Я, конечно, понимаю, .NET предоставляет некоторые преимущества. Но хочется чего-то сходного.Чувааак. Сходного для плюсов ты не найдёшь никогда, потому что разбирать плюсокод на лету в форму, позволяющую генерить данные для подсветки, интеллисенса и рефакторинга может Господь и Чак Норрис (он это делает лучше для нас же, простых смертных, эта задача очень сложна и наверняка NP-hard.
В то же время в процессе разработки сишарпа есть конкретные моменты, когда решения принимались исходя из удобства программистов, использующих VS. Например, LINQ — почему они переместили возвращаемый результат в конец, отделив его select'ом от остального? В SQL не так, во всех языках, где есть лист_ор_монад-компрехенжен — не так. Но если делать традиционно, с mathematics-inspired возвращаемым значением вначале, то не будет работать интеллисенс, и, хуже того, он будет предлагать всякую херню. Поэтому сишарповый линк выглядит вот так вот непривычно. Поэтому всю мощь интеллисенса можно познать только кодя на сишарпе.
форматирование кодаЧто-то я тогда задумался и не вспомнил, нужно очень-очень форматирование кода, есть отдельные тулзы? Вполне устроит аналог встроенного в студию функционала для C#, но нужен плагин для C++.
Более-менее освоился наконец с VA, хорошая вещь. Единственное отвлекает: у меня почему-то если открыто несколько студий (а у меня обычно их штук 5 на постой открыто то в панельке VA View отображаются файлы от проекта, открытого в какой-то одной, но этой вкладкой не пользуюсь часто, вообще наверное отрублю и забью.
Ответьте про форматирование, плз, негуглится что-то, да и хочется отзыв услышать.
Ну хотя бы обосрите меня, что надо самому сразу правильно писать и не пользоваться автоматическими стилизаторами!
или тебе нужен пакетный режим?
VA разве не умеет форматировать?Либо я тупой, либо... на этом мысль останавливается =(
или тебе нужен пакетный режим?Не обязательно. Я же написал: хочется аналога встроенного в студию функционала для C#: т.е. пробельчики тут в фирме в некоторых местах принципиально просят не там, где я привык и уже делают замечания, хочется пока скинуть эту заботу на тулзу, потом глаза привыкнут и выкину ее, естественно.
так VA умеет форматировать или нет?
так VA умеет форматировать или нет?Того, что надо мне и написано в этом треде, я не нашел.
Оставить комментарий
Serab
Что есть? Интересует форматирование кода, рефакторинг, удобный неглючный IntelliSense, что-нибудь такое.Посоветуйте.
На плюсах очень давно не кодил.
VisualAssist X поставил, но он уныл.