2017-01-26 1 views
0

A partir d'un menu contextuel une instance de IXtextDocument peuvent être obtenus en utilisant l'éditeur actifGet projet et fichier associé à IXtextDocument

IXtextDocument xtextDocument = EditorUtils.getActiveXtextEditor().getDocument(); 

Comment le nom de fichier du document et le nom du projet dans lequel le document est stocké être obtenu?

Répondre

1

Vous pouvez utiliser l'adaptateur IResource comme ceci:

IXtextDocument xtextDocument = ... 
IResource resource = xtextDocument.getAdapter(IResource.class); 
IProject project = resource.getProject(); 
+0

pour info nom de fichier 'resource.getLocationURI()' – Johan