想對VS的智能感知做點擴展,在官網上找到這個示例:
https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/ee372314(v=vs.100)
環境:VS2010
經過測驗,該示例有兩個問題
1、為什么有匹配項時會顯示成這樣?難看的選項卡就不說了,上面還多顯示一個——雖然是過濾掉了不匹配項,但直接在下面那個選項卡里過濾不行嗎?有沒有辦法直接把完成集加到默認的“全部”里面去呢(網上查了好久貌似都說不能)?

2、當輸入字符沒有匹配的補全項時,按下空格鍵,依然會將被框住(非選中狀態)的那項提交到編輯區,演示如下:
輸入完成串列中不匹配的字符時的顯示,注意此時補全串列中被框住的是“addition”,此項雖被框住但是處于非選中狀態的,用過VS的應該明白這兩者區別就不再強調了

按下空格后,“addition”仍會上屏

而同樣狀態時按下回車是不會上屏的,只會換行

我跟蹤過IOleCommandTarget.Exec這個方法,按空格和回車走的流程是完全一樣的,而VS的智能補全是沒有這個問題的,請問應該怎么解決?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/270126.html
標籤:C#
上一篇:SQL宿舍表不同樓宇宿舍號沖突
