IntelliSense comes in two modes:? Completion and Suggestion.
You are already familiar with IntelliSense Completion mode, it's the traditional mode that we have all used for years.
But if you are into Test Driven Development (TDD) then Completion mode can be very annoying at times.
As a TDD developer we often use classes and members BEFORE they exist.
It's pretty annoying when you go to type the name of something that doesn't exist and you get IntelliSense.
Especially since you sometimes will accidentally get a an option you didn't want:
?
VS2010的智能感知包括兩種模式: 完全模式和啟發模式.
默認的是我們平時用習慣了的完全模式.
但如果你是測試驅動開發(TDD)的程序員,就會很厭煩完全模式.
因為TDD開發者都是先在測試用例中寫了方法名再寫聲明代碼.
當你打了"."號準備寫一個不存在的名字,智能感知卻跳出來的時候,的確會比較煩人.
尤其是你輸入的字符剛好匹配中智能感知中的某個選項時.
?
完全模式
?
啟發模式 (在完全模式下按 ctrl+alt+空格 )
?
原文地址: http://blogs.msdn.com/b/zainnab/archive/2010/01/22/intellisense-suggestion-mode-vstipedit0012.aspx
?
?
補充:
1. 除了TDD開發者外,還有用VS來寫Javascript的開發者,也很需要這個功能,
因為VS沒有對JS自定義方法的智能感知,但是會彈出幾個默認方法的智能感知.
例如jQuery里面很多方法的名字的首字母都會觸發智能感知框框.
2. 雖然VS2010增加了這個功能,但是那快捷鍵(ctrl+alt+空格)也不是太順手,按著別扭不說,還會觸發輸入法.
3. 忘了,想起來的時候再補上.. ^_^
4. 按住ctrl鍵時智能感知的選項框會暫時變成透明色.
?
更正: 直接在aspx頁是有Javascript的自定義方法的智能感知的,是在獨立的.js文件才沒有智能感知.
?
PS: 我是在AppDev Exploring Visual Studio 2010的演示視頻看到這個功能的,
那鬼佬的美語口音太重,我一開始是聽到"ctrl or spaceball",我疑惑"space波",按空格也沒反應,
后來搜索了一下才知道他讀的是"ctrl-alt-spacebar",鬼佬說空格鍵不是叫空格鍵(space button),而是空格條.. -_-||
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
