2014-12-22 4 views
1

У меня возникли проблемы с VS2013 (обновление 4), получая intellisense/auto-complete для работы с переменными с префиксами с двойным подчеркиванием __. Возьмем в качестве примера ниже:Visual Studio TypeScript intellisense с двойным подчеркиванием

var __MYVAR: string;

Когда я начать печатать __MYVAR он получает подобран IntelliSense как имеющие дополнительное подчеркивание (т.е. ___MYVAR). Если я решит использовать автозаполнение, он введет неправильный ___MYVAR, и VS продолжит кричать на меня, потому что ___MYVAR не существует.

ПРИМЕЧАНИЕ: Это также нарушает поиск ссылок в VS по всем переменным/функциям (включая переменные/функции, определенные в классе), предварительно с двойным подчеркиванием.

Неужели кто-нибудь еще сталкивается с этой проблемой? Я был бы признателен за любые отзывы, так как это невероятно неприятная проблема, с которой я столкнулся.

EDIT: Обратите внимание, что это только начало происходить с VS2013 после обновления 4.

EDIT2: Вот список моих установленных плагинов:

  • Применение Insights Инструменты для Visual Studio
  • Azure Resource Manager Tools
  • Поведение SDK
  • Microsoft Advertising pubCenter служба
  • Microsoft Advertising SDK для Windows, 8.1
  • Microsoft Advertising SDK для Windows, 8.1 XAML
  • Microsoft ASP.NET и Web Tools
  • Microsoft Azure HDInsight Инструменты для Visual Studio
  • Microsoft Azure Quickstarts
  • Microsoft Visual Studio ASP.NET MVC5 Леса
  • NuGet
  • Regex Tester
  • TroutZoom
  • Визуальная F #
  • Визуальные FSharp Инструменты Шаблоны для VSPro
  • Web Основы 2013 для обновления 4
  • Windows Phone 8.1 SDK Интеграция

Я выделил плагины, которые кажутся релевантными. Я попытался отключить веб-Essentials, но это не решило проблему. Невозможно отключить ASP.NET и веб-инструменты, вам необходимо удалить их из программ &. К сожалению, я понятия не имею, что мне нужно удалить в программах & Возможности для удаления плагина.

+2

Я не вижу такого поведения в Профессиональном обновлении VS 2013 4. У вас есть ReSharper или аналогичное дополнение? Если это так, попробуйте временно отключить надстройки и посмотреть, все ли это происходит. – NYCdotNet

+0

Я попробую отключить некоторые надстройки, единственное, что я запускаю, что, по-моему, повлияет на Web Essentials. – wjohnsto

+0

Веб-Essentials не является проблемой, и у меня нет слишком много других плагинов, которые можно отключить, не удаляя что-то из моих программ. @NYCdotNet, можете ли вы сравнить установленные плагины со списком, который я предоставляю в своем отредактированном ответе? – wjohnsto

ответ

1

Как указано Basarat, это была ошибка в 1.3. Кажется, он исправлен для того, что будет в нашем релизе 1.4.

Если это вызывает серьезные проблемы, вы можете проверить наш филиал release-1.4 в репозитории TypeScript. Он должен быть стабильным. Просто замените языковой сервис as I have described here. Не забывайте проявлять осторожность, и создайте резервные копии своих старых tsc.js и typescriptServices.js, если вы решите это сделать.

Смежные вопросы