Často kladené dotazy o migraci modulů plug-in do Eclipse 3.2

  1. Starší akce Bez štítku
  2. Použití ID s tečkami (".") v bodech rozšíření, rozšířeních a typech obsahu

Starší akce Bez štítku

Pokud používáte body rozšíření na bázi akce, budete možná chtít uvést buď definitionId, nebo neprázdný label. Pokud to neprovedete, v kategorii "Nekategorizováno" se mohou vyskytnout příkazy nazvané "Starší akce Bez štítku". Zobrazí se na stránce předvoleb kláves. Do protokolu bude zapsáno varování.

Ve verzi 3.2 jsou všechny akce při analýze registru převáděny na příkazy. Pro akce jako takové bez ID definice jsou vygenerovány příkazy. Tento příkaz potřebuje štítek, který je zpravidla stažen ze štítku na akci. V případě akcí zobrazených v panelu nástrojů nebylo někdy zadáno ani ID definice, ani štítek.

Použití ID s tečkami (".") v bodech rozšíření, rozšířeních a typech obsahu

V minulosti se předpokládalo, že ID zadaná pro body rozšíření, rozšíření a typy obsahu budou "jednoduchými ID" bez teček (např. "myPoint", ne "my.Point" nebo "myPlugin.myPoint"). Toto pravidlo bylo stanoveno, ale ne vynuceno.

Ve verzi 3.2 jsme přidali zpracování úplných ID (např. "org.eclipse.myPlugin.myPoint"). Nicméně se ukázalo, že některé komponenty předtím používaly ID s tečkami a změna porušila funkčnost poskytovanou těmito komponentami. Abychom zachovali zpětnou kompatibilitu ID bodů rozšíření a rozšíření, přidali jsme speciální zpracování založené na verzi souboru XML:

Podrobnosti lze nalézt v chybě 128866.

Doporučujeme přepnout na formát verze 3.2, protože podpora použití ID s tečkami nebyla ve formátu 3.0 vůbec zamýšlena. (Jednoduše řečeno, neexistuje záruka, že když to funguje dnes, bude to stejně fungovat i zítra.)

Toto zpracování značky <?eclipse version> platí pro ID bodů rozšíření a rozšíření, ale ne na ID typů obsahu (viz chyba 139491).