2012-01-09 65 views
1

最近我用F#代碼得到了下面的問題:幾乎完整的代碼是用捲曲的紅線(表示問題)強調的,每當我將鼠標光標懸停在任何單詞上時彈出窗口出現消息「Unexpected token」 。 IntelliSence也不起作用。Visual Studio文本編輯器不識別F#源代碼?

F# problem

但是如果我開始這個項目是沒有任何問題的執行。

這種情況都發生在已經存在的F#文件和新創建的F#項目中。我記得它在2-3個月前纔開始工作!

我試圖停用所有可能的擴展,但它沒有幫助。

任何想法?

+0

是F#在Visual Studio中的默認語言? F#Interactive窗口在哪裏浮動? – pad 2012-01-09 10:26:48

+0

「默認語言」是什麼意思?默認佈局設置爲C#,因爲它是我最常用的語言。 F#Interactive不在這裏,而是在通過View - > Other Windows - > F#Interactive打開後立即出現。 – 2012-01-09 10:42:15

回答

3

我也是這樣。有時,簡單退出並回到VS有幫助。當我啾啾的問題,唐回答是:

「你有‘’安裝如果是這樣,卸載或應用熱修復?」蟒蛇工具Visual Studio的阿爾法

這是不相關的我(因爲我沒有在Python附近的任何地方),但我張貼在這裏,以防萬一它可以幫助你。

- 編輯:這裏有一個鏈接到該補丁,感謝亞歷山大·加爾金:http://pytools.codeplex.com/workitem/599

+0

太棒了,這似乎是原因,我最近安裝了IronPython。你能否給我提供修補程序的鏈接? – 2012-01-09 16:39:32

+0

對不起,這是所有唐的鳴叫說,因爲它與我無關,我沒有跟進。時間谷歌! – Kit 2012-01-10 09:09:58

+0

是的,我Google知道[答](http://pytools.codeplex.com/workitem/599)。非常感謝您提出正確的方向:我剛剛從VS2010中刪除了Python工具,並立即開始工作,我沒有自己測試這個補丁。您能否將補丁鏈接添加到您的帖子中,以便答案完整? – 2012-01-10 09:13:58

1

我以前沒有見過這種情況,但這裏有一個猜測,爲什麼會發生這種情況,以及如何治癒它。

Visual Studio適用於插件系統。即使是像「C#/ F#/ VB.NET」項目系統一樣的「本地」東西,也只是使用visual studio shell的插件。看起來F#插件在某種程度上已經被損壞。

如果這是Visual Studio 2010中:

  • 你可以嘗試打開Visual Studio安裝,並試圖修復安裝或停用和重新激活F#項目系統

如果這是Visual Studio 2008中:

  • 你可以嘗試卸載並重新安裝F#插件
+0

這是VS2010。我將嘗試找到用於安裝的介質並重試它。我建議由於安裝一些鐵語言而出現問題。 – 2012-01-09 13:02:12

相關問題