Открытие Visual Studio.XML-файлы в блокноте

поэтому я счастливо работаю над проектом, активно использующим обычай .файлы конфигурации xml сегодня утром.

внезапно, всякий раз, когда я дважды щелкаю .xml-файл в обозревателе решений открывается в блокноте, а не в Visual Studio.

думая, что это ассоциации файлов Windows, я щелкнул правой кнопкой мыши файл в Проводнике, выбрал открыть с помощью >> выбрать значения по умолчанию и выбрал Visual Studio 2008.

но проблема остается-теперь, когда я откройте файл из Проводника, откроется Visual Studio,затем он открывает блокнот.

Излишне говорить, что это очень расстраивает, и Google не очень помогает. У кого-нибудь еще была эта проблема, и что вы с ней сделали?

Примечания:

  • это происходит только для .XML-файл. Другие текстовые файлы (.конфигурация. ,txt) открыть в Visual Studio просто отлично.
  • это не имеет ничего общего с Windows ассоциации файлов, как Окна открываются VS2008 так же, как и должны. Это какая-то сумасшедшая проблема, внутренняя для Visual Studio.
  • я также пробовал Инструменты > > Параметры > > общие > > восстановить ассоциации файлов. Не повезло.
  • ничего нет в инструментах > > параметры > > текстовый редактор > > расширение файла
  • вот как выглядит мое меню" Открыть с".XML-файл. Как вы можете видеть, "XML Editor" установлен по умолчанию. alt текст http://i49.tinypic.com/28v7u4j.png

6 ответов


Если вы перейдете в Инструменты > Параметры > текстовый редактор > расширение файла, у вас есть что-нибудь здесь, что сопоставлено с блокнотом? Если это так, удалите это, и это должно прояснить его. Кроме того, если у вас есть XML-файл в проекте, вы можете щелкнуть по нему правой кнопкой мыши, выбрать Открыть и выбрать редактор по умолчанию.

обновление: смотрите комментарии для других вещей, чтобы попробовать


да. Текстовый редактор Visual Studio, похоже, не поддерживает UTF-16 Unicode и поэтому открывает его во внешнем редакторе. Сохраните xml-файл с кодировкой" UTF-8 "(Не забудьте изменить XML-декларацию с" UTF-16 "на" UTF-8", и тогда все будет в порядке.


была та же проблема. Попробуйте открыть файл с помощью редактор XML с кодировкой. Таким образом, я мог бы явно выбрать Unicode, который успешно открыл файл в VS. После сохранения файла оттуда проблемы ушли.


У меня была аналогичная проблема .txt-файл. Я попытался открыть этот файл из VS, используя "Open with..."и VS открыл его, но показал мусор для каждого второго персонажа. Проблема ушла, когда я сохранил файл в другой кодировке. Хотя это все еще немного странно, так как копия этого исходного файла в оригинальной кодовой странице открылась в VS с двойным щелчком мыши правильно и также правильно показала.


Я думаю, что "отображение мусора для каждого второго символа" связано с тем, что этот файл сохраняется как unicode, но рассматривается как не unicode в Редакторе


У меня была аналогичная ситуация с *.JS-файлы с использованием VS Express 2012 для рабочего стола Windows после установки обновления. Бег:

rmdir /s /q  %LOCALAPPDATA%\Microsoft\WDExpress.0\ComponentModelCache

и перезапуск VS решил проблему.