真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

VisualStudio.NET插件是怎么工作的

這篇文章將為大家詳細(xì)講解有關(guān)Visual Studio.NET插件是怎么工作的,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站長(zhǎng)期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為鎮(zhèn)遠(yuǎn)企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),鎮(zhèn)遠(yuǎn)網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

我將從對(duì)象瀏覽器開始(ObjectBrowser)開始,因?yàn)樗軌蚍浅H菀椎淖屛覀儗W(xué)習(xí)對(duì)象所以他是一非常好的助手。你可以在你要查看的對(duì)象上單擊右鍵然后選擇轉(zhuǎn)到定義(GoToDefinition)來(lái)快事的查看類的成員。你可以在列出的成員中查看任何一個(gè)成員的原型,或則選擇一個(gè)成員按F1訪問(wèn)在先幫助。applicationObject對(duì)象描述了Visual Studio.NET插件宿主(host)應(yīng)用程序,在這個(gè)例子中宿主(host)應(yīng)用程序?yàn)閂isualStudio.NETIDE。applicationObject在OnConnection方法中實(shí)現(xiàn)。在在線幫助中找到“DTE”,甚至在向?qū)ё詣?dòng)產(chǎn)生的代碼中聲明為“_DTE”類型的變量applicationObject。在應(yīng)用程序級(jí)別你會(huì)看到她又許多有趣的成員。

其中一個(gè)成員是ActiveDocument屬性(property),它描述了當(dāng)前焦點(diǎn)的文檔(document)。這個(gè)文檔就是你要進(jìn)行InsertDate操作的文檔。在窗口焦點(diǎn)和文檔焦點(diǎn)有關(guān)系但是不同的情況下,一個(gè)非常有用的規(guī)則是,不管窗體是否有焦點(diǎn)具有焦點(diǎn)的文檔都是將要被保存的。

ActiveDocument.Selection屬性返回一個(gè)描述當(dāng)前在文檔中選擇的對(duì)象。因?yàn)樵贑#中它是一個(gè)普通對(duì)象,所以我他它強(qiáng)制類型轉(zhuǎn)換成TextSelectioni。ActiveDocument是一個(gè)普通的類,因?yàn)閐ocument(譯者:類似于VC++中的document類)沒(méi)有必要基于text,就好比一個(gè)窗體設(shè)計(jì)document(譯者:學(xué)過(guò)VC++的人可能比較熟悉document類的繼承關(guān)系,不熟悉的人可以看看有關(guān)這方面的書籍)。作為最終結(jié)果Selection屬性也是一個(gè)普通的類,在這里我把它強(qiáng)制類型轉(zhuǎn)換成類我們?cè)诖a中實(shí)際操作的TextSelection類型。

TextSelection描述了一個(gè)文件的視圖(view),并且這個(gè)文件的動(dòng)作和工具|選項(xiàng)中的設(shè)置還有使用的狀態(tài)一至。他提供了很多的你可能想到用于修改文件的屬性和方法,還有他可以影響使用的視圖(view),當(dāng)前選擇的內(nèi)容,插入位置。如果你曾經(jīng)錄制過(guò)宏,你可以看見(jiàn)使用TextSelection對(duì)象來(lái)捕獲內(nèi)容。InsertDate簡(jiǎn)單的的設(shè)置了Text屬性值是當(dāng)前的日期。類似Text一樣,所有的動(dòng)作都可以設(shè)置同類型的值。這就意味著所有得到的內(nèi)容都要被替換,如果沒(méi)有選擇內(nèi)容那么就會(huì)在光標(biāo)的位置上替換,不過(guò)你要注意當(dāng)前的狀態(tài)是插入還是覆蓋模式。

另外一種方法是使用Insert函數(shù),這個(gè)方法允許你控制文本放置的位置和描述了一個(gè)不能重做的動(dòng)作。使用這個(gè)方法來(lái)替換Text屬性指定插入內(nèi)容的代碼如下:

((TextSelection)applicationObject.ActiveDocument.Selection).Insert(  DateTime.Now.ToString("yyyy-MM-dd"),  (int)EnvDTE.vsInsertFlags.vsInsertFlagsCollapseToEnd);

這個(gè)vsInsertFlags指出了文本已什么方式什么位置插入的。在線幫組中忽略了vsInsertFlags的文檔,所以我在包含了這部分。

關(guān)于“Visual Studio.NET插件是怎么工作的”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


分享題目:VisualStudio.NET插件是怎么工作的
瀏覽地址:http://weahome.cn/article/pscccp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部