TFS: Как просмотреть файлы .cs в VS IDE при просмотре сведений о наборе полок? - PullRequest
5 голосов
/ 26 октября 2009

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

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

Спасибо!

Конфигурация: Visual Studio 2008 SP1 Visual Studio 2008 Team Explorer .net 3.5 SP1 Team Foundation Server 2005

Ответы [ 3 ]

5 голосов
/ 30 октября 2009

Двойной щелчок (или щелчок правой кнопкой мыши -> вид) открывает файлы .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, и эти инструкции не помогают.

1 голос
/ 19 апреля 2010

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

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

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

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

0 голосов
/ 23 ноября 2010

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

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

...