2012-01-09 2 views
1

У меня проблема с кодом F # в последнее время: почти полный код является подчеркиванием с фигурными красными линиями (указывающими проблемы), и всякий раз, когда я наводил курсор мыши на любое слово, появляется всплывающее сообщение с сообщением «Неожиданный токен», , IntelliSence тоже не работает.Текстовый редактор Visual Studio не распознает источник F #?

F# problem

Тем не менее, если я начну проект он выполняется без каких-либо проблем.

Это происходит как с уже существующими файлами F #, так и с вновь созданными проектами F #. Я помню, что он работал всего 2-3 месяца назад!

Я попытался деактивировать все возможные расширения, но это не поможет.

Любые идеи?

+0

Is F # ваш язык по умолчанию в Visual Studio? Включено ли F # интерактивное окно? – pad

+0

Что вы подразумеваете под «языком по умолчанию»? Макет по умолчанию был установлен на C#, потому что это язык, который я использую чаще всего. F # Interactive не был здесь, но появился сразу после открытия через View -> Other Windows -> F # Interactive. –

ответ

3

Я получаю это тоже. Иногда просто выходит и возвращается в VS. Когда я написал эту проблему, Дон ответил так:

«у вас есть„питон инструменты для Visual Studio альфа“установлен, если это так, удалите его или применить исправление?»

Это не имеет отношения к меня (так как я не был где-то рядом с питоном), но я отправляю его здесь, если это вам поможет.

- Edit: вот ссылка на патч, благодаря Александру Галкину: http://pytools.codeplex.com/workitem/599

+0

Отлично, это, кажется, причина, я недавно установил IronPython. Можете ли вы предоставить мне ссылку на исправление? –

+0

Извините, это все, что сказал твой Дон, и поскольку это не имело к мне отношения, я не последовал за ним. Время для google! – Kit

+0

Да, я знал Google [ответ] (http://pytools.codeplex.com/workitem/599). Большое спасибо за предложение правильного направления: я просто удалил инструменты Python из VS2010, и он сработал сразу, я сам не тестировал патч.Не могли бы вы добавить ссылку на патч в свой пост, чтобы ответ был завершен? –

1

Я не видел эту ситуацию раньше, но вот догадка о том, почему это происходит и как вы можете ее вылечить.

Visual studio работает над системой для плагинов. Даже те вещи, которые являются «родными», например, проектные системы C#/F #/VB.NET, являются плагинами, которые используют оболочку visual studio. Похоже, что плагин F # был каким-то образом поврежден.

Если это Visual Studio 2010:

  • Вы можете попробовать открыть визуальную студии установки и пытается установкой ремонта или дезактивации и реактивировать систему F # проекта

Если это Visual Studio 2008 :

  • Вы можете попробовать удалить и переустановить на F # плагин
+0

Это VS2010. Я попытаюсь найти среду, которую я использовал для установки, и повторить ее. Я предлагаю, чтобы проблема возникла из-за установки некоторых языков железа. –

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