六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

用C#寫vs插件中的一些Tip

[摘要]最近用C#寫了一個vs的插件,主要功能是插入標準的注釋段和一些常用的代碼段。在開發過程中,遇到了一些問題,也翻閱了一些資料,做了一番研究。這里對其中的一些小問題做一個簡單的紀錄,希望能夠有所幫助。(1)在OnConnection中,判斷connectMode時,一定要加上ext_cm_AfterS...

最近用C#寫了一個vs的插件,主要功能是插入標準的注釋段和一些常用的代碼段。在開發過程中,遇到了一些問題,也翻閱了一些資料,做了一番研究。這里對其中的一些小問題做一個簡單的紀錄,希望能夠有所幫助。

(1)在OnConnection中,判斷connectMode時,一定要加上ext_cm_AfterStartup

   if(connectMode == Extensibility.ext_ConnectMode.ext_cm_UISetup
    connectMode == Extensibility.ext_ConnectMode.ext_cm_Startup
    connectMode == Extensibility.ext_ConnectMode.ext_cm_AfterStartup) // this line will work when u choose addin in addin manager
這樣子,在vs的Addin Manager中選中插件時,插件才會重新顯示出來,一般的范例中,只有前兩個判斷

(2)QueryState中,設置state時,要使用下面語句

    if( 是你加入的command )
    {
     if( 滿足顯示的條件 )
      status = (vsCommandStatus)vsCommandStatus.vsCommandStatusSupported vsCommandStatus.vsCommandStatusEnabled;
     else
      status = (vsCommandStatus)vsCommandStatus.vsCommandStatusSupported;
    }
    else
     status = (vsCommandStatus)vsCommandStatus.vsCommandStatusUnsupported;
這樣做,才能在條件不滿足時,插件的菜單變灰

(3)判斷代碼窗口存在的方法是

(applicationObject.ActiveWindow != null) && (applicationObject.ActiveWindow.Type == vsWindowType.vsWindowTypeDocument)

就是說當前有活動窗口,而且其類型是文檔類型

(4)在文檔窗口插入字符的方法是

   TextSelection ts = (TextSelection)applicationObject.ActiveDocument.Selection;
   EditPoint ep = ts.ActivePoint.CreateEditPoint();
    
   ep.Insert(strCode);
當然,還可以調用EditPoint的其它方法,來實現刪除,替換等等

差不多就醬紫了,感覺用C#來做插件程序好簡單啊,同時感到微軟設計的對象模型用起來真是舒服,平時開發時如果能夠自己設計出這么好的系統,該有多好阿,哈哈





主站蜘蛛池模板: 日本五级床片免费 | 性感美女香蕉视频 | 四虎在线永久视频观看 | 日本成人小视频 | 婷婷午夜影院 | 日本女人在线观看 | 色天天天综合色天天碰 | 中文字幕不卡高清免费 | 五月婷婷综合激情 | 天天天天天天天操 | 青青青青青视频免费播放 | 亚洲婷婷影院 | 天天射综合网站 | 欧洲97色综合成人网 | 色涩在线| 日本在线免费观看视频 | 一区二区三区久久 | 中文字幕激情视频 | 日本成片网 | 中文字幕第38页永久乱码 | 亚洲日本天堂在线 | 午夜影院免费 | 在线亚洲+欧美+日本专区 | 桃花视频全免费观看韩国 | 五月婷婷精品 | 亚洲男人天堂 | 天堂最新在线资源 | 中文字幕乱视频 | 欧美一级黄色录像片 | 永久免费精品影视网站 | 一二三四免费高清观看在线观看 | 青青草视频免费观看 | 性做久久久久久久免费看 | 一级十八以 下岁女子毛片 一级人做人爰a全过程免费视频 | 日本高清视频色 | 香蕉视频97 | 日本一本二本免费播放视频 | 小草社区在线观看播放 | 亚洲国产成人va在线观看网址 | 亚洲日本成人 | 天天躁夜夜躁狂狂躁综合 |