Открытие 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 решил проблему.