Extern 元素
Extern 元素會參考任何外部標頭 (.h) 檔案,以在編譯時期與 .vsct 檔案合併。 要合併的檔案必須位於提供給 VSCT 編譯程式或 Include 元素參考的 Include 路徑上。 這些檔案可能是其他 .vsct 檔案或 C++ 頭檔。
頭檔中的定義必須是 「#define [Symbol] [Value]“ 格式,如果先前已定義該值,該值可能是另一個符號。 定義可用於命令項目的條件語句中。 不會實際使用的任何符號都會被捨棄。
CommandTable 元素 Extern 元素
語法
<Extern href="stdidcmd.h" />
屬性和元素
下列章節說明屬性、子元素和父元素。
屬性
屬性 | 描述 |
---|---|
href | 必要。 標頭檔案的路徑: href=“stdidcmd.h” |
Condition | 選擇性。 請參閱 條件屬性。 |
language | 選擇性。 命令表中所有 <Strings> 元素的預設語言: language=“en-us” |
子元素
元素 | 描述 |
---|---|
無。 | 無。 |
父元素
元素 | 描述 |
---|---|
CommandTable 元素 | 定義代表命令的所有元素 ,也就是 VSPackage 提供給 IDE 的功能表項、功能表、工具列和下拉式方塊。 |
範例
<?xml version="1.0" encoding="utf-8"?>
<CommandTable xmlns="http://schemas.microsoft.com/VisualStudio/2005-10-
18/CommandTable" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<Extern href="C:\VSCore\vscommon\inc\vsshlids.h"/>
...
<Commands package="guidMyPackage">
</CommandTable>