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

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

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





主站蜘蛛池模板: 天天透天天射 | 色综合久久中文综合网 | 亚洲a视频在线观看 | 午夜精品久久久久久久99热下载 | 一级一级 a爱片免费视频 | 人人看人人添人人谢 | 亚洲精品乱码久久久久久麻豆 | 午夜在线观看视频在线播放版 | 天天操天天射天天 | 日韩精品一区二区在线观看 | 欧美亚洲国产精品久久久久 | 羞羞漫画在线阅读页面漫画入口页面弹窗无限 | 污污免费视频 | 日本韩国三级在线 | 色偷偷亚洲 | 色黄网站成年女人色毛片 | 日韩欧美黄色大片 | 欧美一级视频免费观看 | 天天逼逼 | 亚洲精品综合网 | 亚洲第一成年网 | 中文字幕亚洲自拍 | 亚洲一级片免费 | 小说区 亚洲 自拍 另类 | 四虎必出精品亚洲高清 | 亚洲高清日韩精品第一区 | 亚洲欧美激情在线 | 日本大片在线播放在线 | 天天综合久久久网 | 四虎免费影院ww4164h | 日韩伦理视频在线观看 | 日本不卡免费高清视频 | 日韩成人免费在线视频 | 亚洲精品永久免费 | 日韩网站在线观看 | 青草久草| 中文字幕免费观看视频 | 欧美在线视频观看 | 日韩欧美专区 | 青青青爽线在线视频观看 | 亚洲爱爱网站 |