AprèsXtext: Appeler le générateur à partir d'un menu contextuel
https://christiandietrich.wordpress.com/2011/10/15/xtext-calling-the-generator-from-a-context-menu/
et en utilisant EclipseResourceFileSystemAccess2
au lieu de EclipseResourceFileSystemAccess
lorsque la ligne
final EclipseResourceFileSystemAccess2 fsa = fileAccessProvider.get();
donnent une exception. La seule information que j'ai est
// Compiled from InvocationTargetException.java (version 1.8 : 52.0, super bit)
public class java.lang.reflect.InvocationTargetException extends java.lang.ReflectiveOperationException {
Je ne sais pas comment obtenir la trace de pile dans Eclipse.
Le code du blog fonctionne-t-il toujours dans la version la plus récente de Xtext?
Update 1
Snippets de plugin.xml
Handler:
<extension
point="org.eclipse.ui.handlers">
<handler
class="tuks.mcrl2.dsl.ui.handlers.Mcrl22Lps"
commandId="tuks.mcrl2.dsl.ui.commands.mcrl2lps">
</handler>
</extension>
Commandes:
<extension
point="org.eclipse.ui.commands">
<command
categoryId="tuks.mcrl2.dsl.ui.category.processalgebra"
defaultHandler="tuks.mcrl2.dsl.ui.handlers.Mcrl22Lps"
description="Conver a mclr2 file to lps"
id="tuks.mcrl2.dsl.ui.commands.mcrl2lps"
name="mcrl22lps">
</command>
<category
id="tuks.mcrl2.dsl.ui.category.processalgebra"
name="Process Algebra">
</category>
</extension>
La variable 'fileAccessProvider' est nulle dans ma mise en œuvre. – Johan
Comment ressemble l'enregistrement de handler dans plugin.xml? –
Vous devez écrire xxx.YourdslExecutsbleExtensionFactory: xxx.YourHandler ne fonctionne guice –