Eclipse 3.2 -version lisäosien siirron usein kysytyt kysymykset

  1. Vanha toiminto ilman nimiötä
  2. Pisteitä (".") sisältävien tunnusten käyttö laajennuspisteissä, laajennuksissa ja sisältötyypeissä

Vanha toiminto ilman nimiötä

Jos käytät toimintoihin perustuvia laajennuspisteitä, voit määrittää joko definitionId-arvon tai muun kuin tyhjän label-arvon. Jos et toimi näin, Luokittelematon-luokassa voi olla komentoja nimeltä Vanha toiminto ilman nimiötä. Ne tulevat näkyviin näppäinten oletusasetussivulla. Lokiin kirjataan varoitus.

Versiossa 3.2 kaikki toiminnot muunnetaan komennoiksi, kun rekisteriä jäsennetään. Toiminnoille, joilla ei ole määritystunnusta, luodaan komento. Tämä komento tarvitsee nimiön, joka on yleensä peräisin toiminnon nimiöstä. Jos kyseessä on työkalurivillä olevasta toiminnosta, joskus määritystunnusta tai nimiötä ei ole määritetty.

Pisteitä (".") sisältävien tunnusten käyttö laajennuspisteissä, laajennuksissa ja sisältötyypeissä

Aikaisemmin laajennuspisteiden, laajennusten ja sisältölajien tunnusten piti olla "yksinkertaisia tunnuksia", joissa ei voinut olla pisteitä (esimerkiksi "myPoint" eikä "my.Point" tai "myPlugin.myPoint"). Sääntö oli olemassa, mutta sen noudattaminen ei ollut täysin pakollista.

Versioon 3.2 lisättiin tarkennettujen tunnusten käsittely (esimerkiksi "org.eclipse.myPlugin.myPoint"). Kävi kuitenkin ilmi, että joissakin komponenteissa oli käytetty pisteitä sisältäviä tunnuksia ja aiemmin, jolloin nämä komponentit lakkasivat muutoksen myötä toimimasta. Vanhempien laajennuspisteiden ja laajennusten tunnusten yhteensopivuuden säilyttämiseksi XML-tiedoston versioon on lisätty erikoiskäsittely:

Lisätietoja on viassa 128866.

Suositus on, että käyttäjät siirtyvät käyttämään 3.2-muotoa, koska pisteitä sisältävien tunnusten käyttöä ei ollut edes tarkoitus tukea version 3.0 muodossa. (Yksinkertaistaen: ei ole mitään takeita siitä, että käyttö toimii kaikissa tapauksissa tällä hetkellä tai että se toimii samalla tavoin tulevaisuudessa.)

Tämä <?eclipse version> -tunnisteen käsittely koskee laajennuspisteiden ja laajennusten tunnuksia mutta ei sisältölajien tunnuksia (ks. vika 139491).