Sto sviluppando un plug-in per NetBeans IDE 8.1 e devo memorizzare le preferenze persistenti su un file su disco, esiste una posizione standard in NetBeans per archiviare i file di configurazione per i plugin? E se c'è un posto del genere, qual è il modo più semplice per definirlo (dato che i NetBeans possono essere installati ovunque, specialmente a seconda del sistema operativo)? Esiste un metodo speciale o qualcosa che consente di specificare facilmente la posizione?NetBeans dispone di un'area standard per i file di configurazione del plug-in?
risposta
L'API Netbeans definisce il concetto di SystemFileSystem che è fondamentalmente la config sottocartella della propria directory utente. Non dovresti inserire direttamente i file lì.
Netbeans fornisce sia un'annotazione che un meccanismo di distribuzione della configurazione basato su file. Per l'approccio basato su file (ciò che ti interessa), devi raggruppare il file di configurazione come file XML, noto come layer file, e quindi definire questo file nel manifest del tuo modulo. In questo modo, System Filesystem creerà una sottocartella nella cartella config chiamata per il modulo, contenente qualsiasi cosa tu definisca (NB definisce un framework di gestione della configurazione abbastanza solido ed elaborato per i moduli).
Un estratto dalla documentazione:
- Nel vostro JAR, fornire il file di livello - per esempio com/foo/mymodule/risorse/layer.xml
- Nel manifesto del modulo, includono la seguente riga da qualche parte nella sezione superiore:
OpenIDE-Module-Layer: com/foo/mymodule/resources/layer.xml
Bottom Line: Bundle propria configurazione file all'interno del vaso. L'API gestirà il resto
lettura correlati:
Qualsiasi cosa un utente singolo aggiunge deve andare nella directory home dell'utente individuale (~/on * nix ec: \ users \ username su windows) e quindi in una sottodirectory con nome appropriato. Netbeans fa questo (come fa quasi ogni altra applicazione che può essere configurato dall'utente finale) - ogni utente Linux vederlo al ~/.netbeans/VersionNumber
Partenza http://wiki.netbeans.org/UserdirAndCachedirFoldersInSystemSpecificPaths
vedo che c'è un 'c la cartella onfig' qui, quindi dovrei semplicemente creare il proprio file e la cartella lì dentro o c'è qualcosa di speciale là dove sono destinato a farlo? Inoltre, non c'è modo di specificare la posizione senza dover specificare l'intero percorso? NetBeans non sa in qualche modo e ha la capacità di dirti dove è memorizzata la sua cartella di configurazione?Immagino che lo saprebbe, quindi se hanno da qualche parte si aspettano che tu memorizzi i file di configurazione, allora mi aspetterei che permettano al tuo codice di chiederlo in qualche modo. –
Non ho mai scritto un plug-in per netbeans, ma la documentazione dello sviluppatore menziona cosa fare riferimento in questa pagina http://wiki.netbeans.org/DevFaqUserDir – ivanivan
- 1. Configurazione Netbeans Radar Plugin
- 2. Configurazione di Netbeans/Eclipse per lo sviluppo del kernel Linux
- 3. Plugin Smarty per NetBeans
- 4. Configurazione del plugin Grails
- 5. Plugin MEF con i propri file di configurazione?
- 6. Plugin UML NetBeans raccomandati
- 7. Netbeans e file di configurazione del cattivo servizio, o eccezione generata durante la creazione oggetto Processore
- 8. Plugin di Netbeans scala - nessuna documentazione
- 9. Netbeans - Include CSS per tutti i file
- 10. C'è un buon plugin Netbeans per R?
- 11. Jacoco Maven Plugin - L'esecuzione del plugin non è coperta dalla configurazione del ciclo di vita
- 12. Configurazione di C++ 11 in Netbeans
- 13. Avviso di sicurezza PhpMyAdmin per i file di configurazione
- 14. Qual è il nome e l'estensione del file di configurazione standard in Python?
- 15. Netbeans equivalente del file di soluzione di Visual Studio?
- 16. Esistono standard di codifica per i file XML?
- 17. Notepad ++ tipo plugin FTP per testo sublime, netbeans o eclissi
- 18. Plugin MavenGestione di configurazione dell'ereditarietà comportamento strano
- 19. File di configurazione NLog per ottenere i valori di impostazione della configurazione da un web.config
- 20. multipiattaforma indirizzamento del file di configurazione
- 21. esteso plugin di Maven ignora configurazione
- 22. Come gestisco i plugin, le preferenze e la configurazione di eclissi per una squadra?
- 23. Come utilizzare i file di configurazione parziale
- 24. Ricaricamento del file di configurazione in VsVim?
- 25. Come trovare i file di tutorial RSVP di netbeans
- 26. C# file di configurazione del servizio Windows
- 27. Caricamento file di configurazione personalizzati
- 28. Pycharm dispone di uno strumento per il rilevamento del tempo
- 29. Come impedire a NetBeans di ricordare i file aperti?
- 30. disabilitare -Werror del file di configurazione ini
Spiacente, esattamente come lo definisco nel file manifest? –
Vedere il mio aggiornamento @ParanoidPanda – kolossus
Giusto, grazie! –