Навигатор по проектам для Visual Studio

    Друг попросил поделиться с хабрасообществом аддоном Solution Navigator для Visual Studio, который позволяет быстро ходить по проектам. Суть в том, что когда у вас в solution'е много-много проектов и есть необходимость перейти на какой-то конкретно по его имени, то, когда несколько проектов расхлопнуто, навигация становится нетривиальной. Особенно, если проекты разложены по подпапкам.

    Solution Navigator решает эту проблему следующим способом:

    Solution Navigator example

    В некотором смысле задачу упрощает R#, но, когда его нету, данный плагин будет юзабелен. Как и в некоторых других случаях. В общем, я думаю, аудитория найдётся :)

    Каменты и баги можно постить либо сюда, либо на страницу проекта:
    http://solutionnavigator.codeplex.com

    P.S. Пока что тестировалось только на VS 2008.

    UPD: В VS 2005 не работает, автор будет дорабатывать.

    UPD2: Добавилась поддержка проектов VB, J#, CPP.
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 20

      +2
      Отличная штука! А то надоело уже скроллить большие solution’ы…
      Спасибо за наводку ;)
        0
        Пожалуйста :) Хорошо, что автор не зря старался.
          +1
          Да. Ещё он не видить веб-сайты в solution’е, если они добавлены не как web application, a просто сайтами.
            0
            Спасибо, посмотрим, что с этим можно сделать.
        +1
        добро!
        у меня в решении 15 проектов, часто теряюсь в навигации.
        буду тестировать.

        пожалуйста, перенесите пост в блог Visual Studio. посты из личного блога не попадают на главную Хабра. А кармы у вас вроде бы достаточно.
          0
          Спасибо за совет, перенёс.
          0
          А как у него с горячими клавишами? В VS пользуюсь мышкой только в дизайнере форм
            0
            Сейчас не заимплементированы никакие. Тут есть 2 варианта:
            — по горячей клавише показать аналог этого списка дополнительным диалогом;
            — по горячей клавише переместить фокус в выпадающий список проектов и по возможности этот список развернуть.

            Пока что больше склоняемся ко второму.

            Есть ли идеи, какая именно комбинация будет удобной?
              +1
              Думаю, что логичнее не плодить диалоги, а минимизировать GUI — добавить сочетания клавиш на переход к ComboBox в Solution Explorer. Это самый оптимальный вариант на мой взгляд, ничего лишнего + стандартный поведение интерфейса — так же выбирается комбик поиска в панели управления Standart.
                0
                Сделано. При первом запуске выпадает окошко с настройками. Там же можно и настроить горячую клавишу.
            +1
            Большое вам человеческое спасибо!
            Завтра протестирую на солюшене с сотней проектов :)
              0
              И меня более сотни dll в солюшене.
              С тестирования этого начну завтра рабочий день… :)
                +1
                К сожалению, почему-то не работает с VB-проектами: пустой комбо-бокс.
                  0
                  Спасибо, думаю, это будет легко исправить :)
                    0
                    Исправлено :)
                  0
                  А я по одному совету Сары Форд завел себе алиас для File.OpenFile и не парюсь открываю нужные мне файлы по первым буквам.

                  Ставим алиас:
                  1. Нажимаем Ctrl+/
                  2. Пишем «alias fo File.OpenFile»

                  Используем:
                  1. Ctrl+/
                  2. Пишем «fo и Первые буквы файла»
                    0
                    попробуем ) в етом же направлении есть dpack. Использую для быстрого поиска по первым букам имени класса и в таком духе. А вот интересно есть ли гденить такой аддин, чтобы позволял в solution browsere выделять или фильтровать файлы по дате их последней модификации? Часто бывает приходится работать над 10ком файлов, разбросанных по куче проектов и не всегда удобно их держать все открытыми в студии. А вообще давняя моя хотелка задавать произвольные теги для методов, классов, файлов или частей файлов с возможностью быстрого поиска протегированных штук, открытия их и всего такого сахарного %)
                      0
                      Я думаю, что когда исправления будут сделаны, я поотписываюсь всем в личку.
                        0
                        Обнаружил ещё одну проблему: проекты не удаляются из комбобокса, когда я их «выгружаю» из солюшена (контекстное меню проекта -> Unload)
                          0
                          Исправлено :)

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое