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

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

用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#來做插件程序好簡單啊,同時感到微軟設計的對象模型用起來真是舒服,平時開發時如果能夠自己設計出這么好的系統,該有多好阿,哈哈





主站蜘蛛池模板: 欧美性生活一级 | 无声在线完整版免费观看 | 一二三四手机在线观看视频播放 | 武则天一级淫片免费看 | 欧美一区精品 | 天天色天天射天天操 | 欧美一区二区三区美人 | 桃色影视| 色综合成人网 | 日韩免费精品一级毛片 | 亚洲精品中文字幕无乱码 | 午夜伊人| 婷婷六月色 | 最新国产你懂的在线网址 | 日本爱爱小视频 | 视频在线观看40分钟免费 | 亚洲欧美日韩精品久久 | 欧美综合图片区 | 香蕉久久夜色精品国产小优 | 日本特黄特色aa大片免费 | 手机看片日韩日韩国产在线看 | 欧美午夜一区 | 一级黄片一级毛片 | 四虎永久免费地址在线观看 | 日韩成人中文字幕 | 五月天天| 婷婷在线五月 | 亚洲第一色站 | 一二三四视频中文字幕在线看 | 亚洲欧美日韩国产精品一区 | 天天操婷婷 | 在线激情 | 在线视频一区二区日韩国产 | 日本高清免费在线观看 | 四虎网站 | 午夜tv影院 | 日本在线观看视频网站 | 亚洲视频欧洲视频 | 一级做a爰片久久毛片看看 一级做a爰片久久毛片16 | 窝窝午夜视频 | 日本亚洲欧美在线 |