Вопрос по visual-studio-2008, shelveset, tfs – TFS: Как просмотреть файлы .cs в VS IDE при просмотре сведений о наборе полок?

5

Для нашего процесса проверки кода мы открываем детали набора полок, чтобы увидеть все файлы, над которыми работали. Щелчок правой кнопкой мыши и выбор «Сравнить» отлично работает для существующих (измененных) файлов. Но, когда файл был добавлен, я просто хочу просмотреть файл. Двойной щелчок (или щелчок правой кнопкой мыши -> вид) открывает файлы .cs (и .sql) в блокноте. Когда я пытаюсь открыть файл .PRC (расширение для наших хранимых процедур), я получаю приглашение, которое позволяет мне выбрать, какую программу использовать для просмотра.

Кто-нибудь знает, как заставить это приглашение отображаться для файлов .cs (и для всех остальных файлов)

Спасибо!

Конфигурация: Visual Studio 2008 с пакетом обновления 1 (SP1) Visual Studio 2008 Team Explorer .net 3.5 с пакетом обновления 1 (SP1) Team Foundation Server 2005

Ваш Ответ

3   ответа
1

и так как я использую Notepad2, рекомендованный@shanselman здесьи, поскольку есть способ навсегда заменить Блокнот на Блокнот2, как упомянуто в ссылке, приведенной в той же статье (метод 2 на этой странице блога MSDN), я сначала заменил Блокнот на Блокнот2, а затем реализовал предложение AakashM.

После этого есть два варианта:

Вы можете установить.cs файлы, которые будут открываться всегда в VisualStudio, в этом случае окно Changeset -> Open предложило мне выбрать приложение для открытия CS-файлов.Или даже лучше установить.cs файлы, которые должны всегда открываться в Notepad2, и теперь, когда мы заменили Notepad на Notepad2, когда мы нажимаем «Открыть из окна Changeset», он автоматически открывается в Notepad2 (с подсветкой синтаксиса).

Возможно, вы можете сделать это с помощью любого хорошего текстового редактора, но я не пробовал делать это ни с чем, кроме Notepad2.

5

вид) открывает файлы .cs (и .sql) в блокноте. Когда я пытаюсь открыть файл .PRC (расширение для наших хранимых процедур), я получаю приглашение, которое позволяет мне выбрать, какую программу использовать для просмотра.

На самом деле это не проблема TFS, а скорее то, как настроена ваша локальная Windows. Если вы перейдете в Windows Explorer к папке с.cs а также.sql и, дважды щелкнув их, вы увидите, что TFS просто вызывает стандартное поведение, настроенное для этих файлов.

Чтобы изменить его, снова в Windows Explorer, перейдите кTools | Optionsи наFile Types вкладка найти.cs расширение файла, и с его помощью нажмитеDelete, Сейчас пытаюсь открыть.cs файл заставит Windows спросить вас, что с ним делать (учтите, что если вы отметите флажок «Всегда использовать выбранную программу для открытия файла такого типа», вы вернетесь к тому, с чего начали).

Это глобальная настройка - я не знаю, есть ли способ сделатьTFS сделать что-то другое, чем просто попросить Windows разобраться с файлом. Так что если вы хотите сохранить возможность запуска блокнота при двойном щелчке.cs файлы в проводнике,но все еще есть TFS, спрашивают, что с ними делать, это не поможет. Кроме того, эти инструкции относятся к версии до Vista - я не знаю, что изменилось в Vista. Вы можете спросить оsuperuser.com что делать, если вы работаете в Vista, и эти инструкции не помогают.

Чтобы изменить параметры расширения файла в Vista +, Панель управления> Программы> Программы по умолчанию> Установить ассоциации K0D4
Чтобы удалить сопоставление файлов, перейдите к нему в реестре и удалите ключ. HKCR / .cs K0D4
Интересно, что когда я открываю файл .cs из Windows Explorer, он корректно открывается с VS2008. В любом случае, я удалил файл, как вы указали, чтобы узнать, получу ли я подсказку (и). В итоге это сработало. Но мне не имеет смысла, почему Windows Explorer знал, что использовать VS2008, а TFS - нет. Ну что ж. Спасибо! JoshTheL
0

и мои файлы .cs на самом деле связаны с VS2008 (поэтому, когда я дважды щелкаю файл .cs в Windows Explorer, он открывается в vs2008, что имеет смысл), но что странно, я действительно не использую vs2008. Я использую VS2010 в качестве редактора кода, и независимо от ассоциации файлов в Проводнике Windows мои файлы по-прежнему открываются в Notepad.exe (когда я сравниваю или просматриваю набор полок и открываю вновь добавленный файл).

Я думаю, что в Visual Studio 2010 или TFS должна быть другая ассоциация? (Я на Windows 7, если это имеет какое-либо значение)

Похожие вопросы