mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-15 16:28:56 +00:00
[#470] Contribute org.eclipse.core.contenttype.contentTypes extension
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
This commit is contained in:
parent
1cb02fbd35
commit
df893fa468
2 changed files with 43 additions and 0 deletions
|
@ -276,6 +276,15 @@ package class ImplicitFragment extends AbstractStubGeneratingFragment {
|
|||
</activeWhen>
|
||||
</handler>
|
||||
</extension>
|
||||
<extension point="org.eclipse.core.contenttype.contentTypes">
|
||||
<content-type
|
||||
base-type="org.eclipse.core.runtime.text"
|
||||
file-extensions="«language.fileExtensions.join(",")»"
|
||||
id="«name».contenttype"
|
||||
name="«it.simpleName» File"
|
||||
priority="normal">
|
||||
</content-type>
|
||||
</extension>
|
||||
'''
|
||||
|
||||
}
|
|
@ -835,6 +835,40 @@ class ImplicitFragment extends AbstractStubGeneratingFragment {
|
|||
_builder.newLine();
|
||||
_builder.append("</extension>");
|
||||
_builder.newLine();
|
||||
_builder.append("<extension point=\"org.eclipse.core.contenttype.contentTypes\">");
|
||||
_builder.newLine();
|
||||
_builder.append("\t");
|
||||
_builder.append("<content-type");
|
||||
_builder.newLine();
|
||||
_builder.append("\t\t");
|
||||
_builder.append("base-type=\"org.eclipse.core.runtime.text\"");
|
||||
_builder.newLine();
|
||||
_builder.append("\t\t");
|
||||
_builder.append("file-extensions=\"");
|
||||
String _join_1 = IterableExtensions.join(this.getLanguage().getFileExtensions(), ",");
|
||||
_builder.append(_join_1, "\t\t");
|
||||
_builder.append("\"");
|
||||
_builder.newLineIfNotEmpty();
|
||||
_builder.append("\t\t");
|
||||
_builder.append("id=\"");
|
||||
String _name_24 = it.getName();
|
||||
_builder.append(_name_24, "\t\t");
|
||||
_builder.append(".contenttype\"");
|
||||
_builder.newLineIfNotEmpty();
|
||||
_builder.append("\t\t");
|
||||
_builder.append("name=\"");
|
||||
String _simpleName_9 = GrammarUtil.getSimpleName(it);
|
||||
_builder.append(_simpleName_9, "\t\t");
|
||||
_builder.append(" File\"");
|
||||
_builder.newLineIfNotEmpty();
|
||||
_builder.append("\t\t");
|
||||
_builder.append("priority=\"normal\">");
|
||||
_builder.newLine();
|
||||
_builder.append("\t");
|
||||
_builder.append("</content-type>");
|
||||
_builder.newLine();
|
||||
_builder.append("</extension>");
|
||||
_builder.newLine();
|
||||
return _builder;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue