Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2015
    Messaggi
    81

    plugin eclipse per apire file

    Salve a tutti, sto lavorando su un plugin di eclipse che permette di aprire un file con il suo relativo editor. In rete ho cercato questa soluzione:
    codice:
    public void openFile(Path filepath) throws Exception
        {
            File fileToOpen = new File(filepath.toString());
             
            if (fileToOpen.exists() && fileToOpen.isFile()) {
                IFileStore fileStore = EFS.getLocalFileSystem().getStore(fileToOpen.toURI());
                IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
             
                try {
                    IDE.openEditorOnFileStore( page, fileStore );
                } catch ( PartInitException e ) {
                    //Put your exception handler here if you wish to
                }
            } else {
                //Do something if the file does not exist
            }            
            
        }
    il problema sta nel fatto che quando mando in run il plugin, mi dice che
    codice:
    IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
    è null quindi mi causa errore...perchè? non riesco proprio a capire...

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2015
    Messaggi
    81
    Quote Originariamente inviata da simo9115 Visualizza il messaggio
    Salve a tutti, sto lavorando su un plugin di eclipse che permette di aprire un file con il suo relativo editor. In rete ho cercato questa soluzione:
    codice:
    public void openFile(Path filepath) throws Exception
        {
            File fileToOpen = new File(filepath.toString());
             
            if (fileToOpen.exists() && fileToOpen.isFile()) {
                IFileStore fileStore = EFS.getLocalFileSystem().getStore(fileToOpen.toURI());
                IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
             
                try {
                    IDE.openEditorOnFileStore( page, fileStore );
                } catch ( PartInitException e ) {
                    //Put your exception handler here if you wish to
                }
            } else {
                //Do something if the file does not exist
            }            
            
        }
    il problema sta nel fatto che quando mando in run il plugin, mi dice che
    codice:
    IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
    è null quindi mi causa errore...perchè? non riesco proprio a capire...
    nessuno sa darmi una mano?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.