[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [cdt-dev] core.language extension: getKeywords never called
|
You need to properly override getAdapter(Class) and return this when an adapter for ICLanguageKeywords is requested.
HTH,
Toni
-----Original Message-----
From: cdt-dev-bounces@xxxxxxxxxxx [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Maximilian Odendahl
Sent: Thursday, February 17, 2011 11:51
To: cdt-dev
Subject: [cdt-dev] core.language extension: getKeywords never called
Hi,
I'm trying to use the org.eclipse.cdt.core.language extension point, see code below. Currently, I just want to highlight some additional keywords.
I can select the new entry in Preferences-Mapping, but nothing happens.
While debugging, I can see that getKeywords() is never called.
Any idea what is missing? Thanks for you help.
Best,
Max
<extension
id="maps.mapsperspective.editors.ADD"
name="maps.mapsperspective.editors.ADD"
point="org.eclipse.cdt.core.language">
<language
class="maps.mapsperspective.editors.ADD"
id="ADD"
name="ADD">
<contentType id="org.eclipse.cdt.core.cSource"/>
<contentType id="org.eclipse.cdt.core.cHeader"/>
</language>
</extension>
public class ADD extends GCCLanguage implements ICLanguageKeywords {
@Override
public String getId() {
return "maps.mapsperspective.editors.ADD";
}
@Override
public String getName() {
return "ADD Language Extension";
}
public Object getAdapter(ADD extendedLanguage) {
return this;
}
public String[] getKeywords()
{
String[] array =new String[1];
array[0]="__PNchannel";
return array;
}
}
_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/cdt-dev