Pull to refresh

Comments 55

VSCommands 2010 — пользуюсь, там очень удобная релоадилка проектов, всмысле если в солюшене что-то поменялось, то оно не переспрашивает на каждый проект, а тока один раз. Проблема в том что этот екстеншен триальный, тоесть часть фитч отваливается после окончания срока.

P.S. По поводу релоада, visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2062933-better-project-reaload апните если проблема тож волнует.
К сожалению релоад проектов по отдельности куда медленнее, чем релоад всего солюшена сразу, как делает VisualSVN, например. Поэтому я выпилил VSCommands и релоад делаю руками (закрываю, апдейчу, открываю)
У меня меркуриал, и там когда свитчиш бранчи обновляется тока пару проектов из всего солюшена, VSCommands уммееет перегружать тока эту пару. Но в любом случае это не быстро. Осбенно если сравнивать как это работает в IntelliJ IDEA.
У нас тоже меркуриал сейчас и когда свитчишь бранчи может поменяться что угодно :)))
Хм, возможно это субьективно, но у меня VSCommands в большенстве случаев перегружает быстрее чем VisualSVN который перегружал весь солюшен.
Возможно зависит от размера проектов и их количества. Плюс от винта :)
на Microsoft Visual C# 2010 Express не ставится :(
на Экспрессы вообще по-моему ничего добавить нельзя. :(
Может кто поможет. Я часто работаю с кусками функционала, части которого раскиданы по большому проекту. Несколько папочек с кодом в разных местах, папочка с javascript, папочка с css, файл с конфигом и т.п. Эти папочки и файлы раскиданы по довольно большому дереву в solution explorer. В результате приходится скроллить туда-сюда, что очень неудобно.

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

Никто не видел такое?
первый же аддон из этой статьи Productivity Power Tools предлагает новую панель списка файлов Solution Navigator — он очень удобен, попробуйте, позволяет делать всякое, например оставить в списке только элементы открытые в редакторе
Прикольно, но не совсем то, что хотелось. Плюс оно тормозит и подвисает, к сожалению на нашем гигантском проекте.
Только НИ В КОЕМ СЛУЧАЕ не включайте его, если у вас в проекте больше 5000 файлов.
И не вздумайте включать сортировку табов в Document Tabs Well, если имеете привычку открывать 50+ файлов.

Ибо тормозит оно тогда безбожно.
У нас больше 50000 файлов. Попробовал. В основном просто тормозит, а иногда еще и подвисает вместе со студией.
Если эти две фичи отключить, то работает нормально.
Спасибо.
От себя могу добавить ещё парочку полезных:
Code Contracts Editor Extensions — Прямо в коде отображает контракты.
Image Optimizer — Позволяет оптимизировать картинки, причём целыми папками, а не по одному файлу. Очень удобно.
До кучи:

Code Alignment:
выравнивание кода по указанному разделителю (равно, запятая, пробел, и т.п.)

Disable Mouse Wheel Zoom:
не знаю как вас, а меня эта фича очень сильно бесила ненамеренными срабатываниями

Editor Guidelines + Editor Guidelines UI
похоже на Indent Guides, но отображает линии на конкретных колонках (например, у меня это 80, 100, 120)

Find Results Highlighter:
Подсветка найденного прямо в окне найденного (сори за тавтологию).
Пример:
oMyObject->FireEvent( TMyEvent() );

Find Results Tweak
Позволяет изменить формат вывода в Find Results; Ей бы еще чуть больше настроек было бы вообще круто.

Source Links
Подсвечивает комментарии типа
// bug#1234
По двойному клику на таком комментарии позволяет открывать баг трекер в браузере на соответствующем баге

Visual Assist X
Что-то вроде решарпера для С++ (естественно, не так круто, т.к. С++ не менеджед язык)
Платное :(

Visual Studio Backgound Customizer + Visual Studio Color Theme Editor
рюшечки для извращенцев вроде меня.

VsVim
vim emulator для редактора
Аналог Editor Guidelines встроен в Productivity Power tools
А вот за VsVim спасибо! Не знал о таком.
Жаль что только для 2010
Для pre-2010 есть ViEmu, но он платный. Объективно он даже лучше, но мне лично жалко денег.
В решарпере есть похожая штука ( если вдруг есть решарпер). Я долго пользовался этим а потом обнаружил в решарпере File Structure, даже удобней т.к. не такое пестрое
12: Remove Unused References

Некорректно отрабатывает, убил референсы на ActiveX объекты используемые в проекте. По .NET ссылкам нареканий нет, но в целом недоработан.
Запостите баг на форум аддона. Думаю поправят.
>Аддон позволяет вставлять изображения прямо в код!
Первый шаг к анимированным смайлам в коде.
Полезное дополнение для Silverlight разработчиков:
Xaps Minifier
An add-on to Visual Studio 2010 to optimize and minimize size of xap files.

Еще двадцать тонн буллшита!

Все эти эддоны замечательно выглядят, вот только работают они нефига не в песочнице, и, как следствие, легко и непринужденно приводят к тому, что в VS начинают вылезать глюки! Причем это даже Power Tools & Power Commands делают, которые идут за авторством Microsoft.

Я увлечение эддонами пережил, сейчас кроме NuGet у меня никаких дополнений не установлено.
Согласен, к примеру, после CodeRush Express у меня по 4-5 раз в день виснет Visual Studio. Привык уже полгода, каждые пару часов закрывать и открывать заново Visual Studio. Проект, над которым работаю, грузится 10 минут. Переустановка Visual Studio после сноса CodeRush Express не помогла, короче надо операционную систему сносить для «лечения», так что уже полгода терплю ежедневные падения Visual Studio.
Мы обнаружили одну проблему в самой Visual Studio 2010, жаль только пока не нашли всех причин, которые к этой проблеме ведут. Суть проблемы в том, что после некоторого времени работы Visual Studio начинает очень сильно тормозить — и это без установленного на машине CodeRush Xpress. Время открытия/закрытия проектов очень сильно увеличивается. К счастью мы нашли способ решить эту проблему без переустановки ОС — надо в командной строке запустить следующую команду devenv.exe /InstallVSTemplates и дождаться завершения процесса devenv (пару минут занимает). Попробуйте этот способ возможно поможет.
Спасибо. Обязательно попробуем.

P.S. Я немного о другом жаловался: что один из бесплатных плагинов походу внес изменения в библиотеки студии и, наверно, в системные библиотеки, после которых теперь проявляется нестабильная работа студии, которую пока не удалось излечить.
Из опыта: еще один бесплатный плагин страдал утечками памяти.
А еще они отвратительно работают с большими проектами. Я даже решарпер по этой причине не использую.
Ха! Надо как-нибудь при случае отметить это дело. Я тоже не использую R — # из-за его совершенно невменяемой тормознутости!
В CodeRush можно настроить процесс загрузки дополнения — убрать автозагрузку и перейти на режим Manual — и загружать тогда, когда нужно. А с большими проектами все дополнения работают не быстро — это факт, т.к. любое расширение добавляет времени на обработку той или иной операции в студии, другой вопрос — насколько большие проекты и насколько сильные тормоза.

С другой стороны всегда можно разбить большой solution на более маленькие проекты — и тогда будет быстрее работать даже в голой студии. Как пример это большой файл на 20 тыс строк. Всем ясно, что это проблема и от таких файлов надо как-то избавляться.
Согласен, но мне лично не хватает только авто-закрывания всяких скобок.
P.S. Чтобы убедиться, что все это bullshit, достаточно прочитать список обновлений для тех же JS Extensions.
Если бы все эти свистелки хорошо работали на больших проектах и не приводили бы к падению студии — цены бы им не было.
Работает, только надо поотключать некоторые ресурсоёмкие фичи, которые, к тому же, часто не нужны.
Ну поделитесь опытом тогда, какие дополнения используете, какой у вас типовой размер солюшна, сколько раз в день студия падает.
Code alignment
Disable Mouse Wheel Zoom
Editor Guidelines
Editor Guidelines UI
Find Results Highlighter
Find Results Tweak(настройка форматирования Find Results)
Hide Main Menu
MercurialToolbar
PowerCommands for Visual Studio 2010
Productivity Power Tools (используется в основном подсветка табов, большинство остальных фич отключена, включая тормознутые сортировку табов и Solution Navigator)
Source Links (подсветка комментариев типа bug#1234)
Visual Assist X (что-то вроде Resharper для C++)
Visual Studio Background Customizer
Visual Studio Color Theme Editor
VisualSVN
VsVim (эмулятор Vim)
HgSccPackage (mercurial)
VSBuildStatus (addin)
Win7 Taskbar Extension
Resharper(почти все время неактивен, т.к. проектов на С# очень мало и они маленькие)

Типичный Solution:
С++, 100 проектов, 9600 файлов, 48 Мб (это только исходники, без картинок и т.п.)

IntelliSence настроена так, чтобы «почти не работала»: отлючено все что можно, включая автообновления базы. Я бы эту хрень полностью отключил, но тогда ресурсы не отображаются :( Вместо IntelliSence используется Visual Assist, он более адекватен. Вообще, включенный IntelliSence на больших проектах приводит к диким тормозам и периодическим подвисаниям.

Я бы еще VSCommands 2010 поставил, но оно ломает поиск по всему солюьшену.

Что касается качества работы, то падения/зависания/гллюки достаточно редки. Особенно, если над студией не издеваться. Эмпирически доказано, что не стоит постоянно обрывать билд (c++), т.к. это приводит к «corrupted precompiled headers» а также одновременно открывать/закрывать несколько студий; тут поясню: работать в нескольких студиях можно, но открывать/закрывать второй экземпляр можно только после того, как первый полностью проинициализировался, иначе могут возникать глюки.

Комп — Core i7 920, 8 Гб ОЗУ
Спасибо за подробный ответ, у меня стояли все бесплатные дополнения из топа 10, кроме тех, которые нужны для веба и студия стала падать намного чаще. После нескольких лет работы с 2008 студией меня такие расклады совсем не радовали, так как та падала максимум раз в месяц.
Поэтому я ставил дополнения по одному, давая каждому «прижиться», убеждаясь, что оно не ставит палки мне в колеса. Что же до сравнения с 2008… мне кажется сравнивать бессмысленно. 2010 студия в плане интерфейса — это жутко недоделанное и тормозящее нечто. Мы переходили с 2003, разница в скорости работы не то что огромная, колоссальная…
А если все это поставить — студия еще будет шевелиться? Хотя бы на ssd и сore i7.
Забыл, тут же есть devexpressы — мы пользуем (покупали) — поделки для студии просто мрак — ни одного солюшена не смог открыть после установки без нажатия кнопки unload.
Какую версию ставили? Какие у Вас проекты? Пожалуйста, напишите нам в саппорт — производительность и стабильность студии для нас имеет наивысший приоритет. Мы сделаем все возможное и невозможное для того, чтобы устранить все проблемы которые у вас возникли с нашими продуктами.
Я себе в Professional парочку поставил :) Спасибо за подборку.
Очень приятный плагин для помощи в написании XML комментариев: GhostDoc
Sign up to leave a comment.