VS2017外掛程式開發 專案右鍵選單

2022-03-03 17:51:29 字數 1309 閱讀 7943

1.建立自定義命令

2.更改.vsct中group節點的id

<

group

guid

="guidpublishowinpackagecmdset1"

id="mymenugroup"

priority

="0x0600"

>

<

parent

guid

="guidshlmainmenu"

id="idm_vs_ctxt_projnode"

/>

group

>

列舉 group 節點的id屬性其中比較關鍵的幾個

idm_vs_ctxt_solnnode  是指的解決方案資源管理器裡的解決方案

idm_vs_ctxt_solnfolder 是指的解決方案資源管理器裡的 解決方案裡的資料夾,不是專案裡的哈,這個資料夾是虛擬的,沒有實際的資料夾對映

idm_vs_ctxt_projnode 是指的解決方案資源管理器裡的專案

idm_vs_ctxt_foldernode 是指的解決方案資源管理器裡的專案裡的資料夾

idm_vs_ctxt_itemnode 是指的解決方案資源管理器裡的專案裡的項,就例如cs、js檔案

3.獲取右鍵選擇的專案物理路徑

private

static tuplegetpath(iserviceprovider serviceprovider)

var project = projects[0

];

var item = project.object as

project;

var path = item?.fullname;

if (string

.isnullorwhitespace(path))

if (!file.exists(path))

var srcpath = item?.properties.item("

fullpath

").value?.tostring();

if (string

.isnullorwhitespace(srcpath))

全路徑所在的目錄

專案名稱

return

tuple.create(path, srcpath, item.name);

}

VS2017新增專案引用

最近再做乙個oj的核心,練習過程中想要把對於編譯器的呼叫單獨做成乙個dll,提供程式介面,以便能夠在其他專案中直接引用,首先通過vs2017建立乙個dll專案,生成後,在debug資料夾中可以找到此dll,之後按照我的想法新建乙個專案,並在專案中新增引用,找到此dll,確定新增。編譯過程並沒有報錯,...

VS2017開發C語言出現「no init

當你的編譯器出現這種錯誤時,只需要在winnt.h標頭檔案中 即可消除錯誤提示 補充一點 這一 塊是微軟工程師用於在舊版本的vs中消除該錯誤提示的預編譯頭 雖然微軟的工程師們宣稱他們在最新的vs2019tkuzu中已經修復了該程式設計客棧錯誤,但是仍有很多程式設計客棧人受到程式設計客棧了該錯誤的困擾...

vs2017和QT5 12 4開發環境搭建

1.解除安裝舊的vs和qt 3.配置 使用c 的桌面開發 1 登入microsoft accout 4.檔案 賬戶設定 enterprise njvyc bmhx2 g77mm 4xjmr 6q8qf 6.qt安裝 qt opensource windows x86 5.12.4.exe 1 登入q...