如果您使用動作型的延伸點,您可以指定 definitionId
或非空白的 label
。
如果您沒有執行這個動作,在「未分類」的種類中,可能會有稱為「不含標籤的舊式動作」的指令。
它們會出現在「按鍵」喜好設定頁面中。
警告會列印在日誌中。
在 3.2 中,當剖析登錄時,所有動作都會轉換成指令。 因此,不含定義 ID 的動作會產生指令。 這個指令需要標籤,通常是來自動作標籤。 如果是出現在工具列的動作,定義 ID 和標籤兩者都不指定。
以前指定給延伸點、延伸規格和內容類型的 ID 都預期為不含點的「簡式 ID」(如 "myPoint","my.Point" 和 "myPlugin.myPoint" 都不是)。已指定這個規則,但並未強制實施。
在 3.2 版中,我們新增了完整 ID 的處理(如 "org.eclipse.myPlugin.myPoint")。 不過,有些元件先前使用帶點 ID,這項變更破壞了這些元件的功能。 為了保留延伸點和延伸規格的 ID 舊版相容性,我們根據 XML 檔的版本新增了特殊的處理:
您可以在錯誤 128866 中,找到詳細資料。
我們建議切換至 3.2 格式,因為 3.0 格式完全沒想到支援使用帶點 ID。 (簡單說一下,我們無法保證今天適用於所有情況,明天也適用於所有情況。)
<?eclipse version> 標示的這項處理適用於延伸點和延伸規格的 ID,但不適用於內容類型的 ID(請參閱 139491)。