2010-06-24 81 views
3

EDITS修正術語,智能標記VS2010 F#智能標記從智能感知加開進口報關

OK,我欣然承認,智能感知/智能標籤已經把我寵壞了。在Visual Studio中,我已經習慣了C#,在爲尚未導入的命名空間鍵入類名時,通知您添加使用導入聲明。你會得到漂亮的小彩色下劃線,你可以將鼠標懸停在上面或者做ctrl-dot來獲得上下文菜單來添加導入或完全限定命名空間。

我剛剛開始在VS2010中玩F#,並且在引用系統庫類時沒有得到有用的提示。我輸入WebRequest和智能標記不踢我告訴我我需要添加一個開放System.Net聲明。

我錯過了什麼嗎?是否有VS擴展可用,可以加強F#Smart Tagging?

+1

我總是忘記在MS Connect上打開關於此的建議。如果你這樣做,請在這裏發佈鏈接,以便我們可以投票。 – 2010-06-24 15:51:26

+0

它是這樣的:https://connect.microsoft.com/VisualStudio/feedback/details/570482/f-smart-tag-for-adding-import-declarations – 2010-06-24 21:18:54

回答

2

你在這裏混淆了兩個功能。智能感知功能可幫助您在輸入時完成語句和表達。出現在WebRequest之上的浪漫告訴你,你需要添加一個使用/打開System.Net是一個智能標籤。

F#不幸的是沒有在Visual Studio 2010中實現這個特定的智能標記。我不知道任何提供這種行爲的擴展。

+0

你是否有感覺寫多難這樣的擴展? F#/ VS團隊以外的人可以創建什麼? – kvb 2010-06-24 15:05:37

+0

@kvb,如果不訪問f#編譯器,它可能會相當困難,因爲它需要語義知識。 – JaredPar 2010-06-24 15:09:12

+0

我敢打賭,你可以用更少的努力建立一個俗氣的版本,使用編譯器作爲一個黑盒子並尋找錯誤列表中的命名空間或模塊'%s'沒有被定義'(以及行/列信息),並且使用DTE枚舉項目中引用的程序集。 – Brian 2010-06-24 16:51:08