NetBeans IDE 8.1 için bir eklenti geliştiriyorum ve kalıcı tercihleri diskteki bir dosyaya kaydetmem gerekiyor, eklentiler için yapılandırma dosyalarını depolamak için NetBeans'de standart bir yer var mı? Ve eğer böyle bir yer varsa, o zaman onu tanımlamanın en kolay yolu nedir (NetBeans, özellikle işletim sistemine bağlı olarak herhangi bir yere kurulabilir)? Konumun kolayca belirtilmesine izin veren özel bir yöntem mi var?NetBeans eklenti yapılandırma dosyaları için standart bir alana sahip mi?
cevap
NetBeans API tanımlar ~/.netbeans/
sürümNumarası de göreceksiniz Temel olarak kullanıcı dizininin yapılandırması alt klasörü olan SystemFileSystem kavramı. Doğrudan dosyaları buraya yerleştirmeniz gerekmiyor. NetBeans, hem ek açıklama hem de dosya tabanlı yapılandırma dağıtım mekanizması sağlar. Dosya tabanlı yaklaşım için (ilgilendiğiniz şey), config dosyasını bir XML dosyası olarak layer file olarak adlandırın ve sonra bu dosyayı modülünüzün manifestinde tanımlamanız gerekir. Bunu yaparken, Sistem Dosya Sistemi, tanımladığınız her şeyi içeren modülünüz için adlandırılmış yapılandırma klasöründe bir alt klasör oluşturacaktır (NB, modüller için oldukça sağlam ve ayrıntılı bir yapılandırma yönetim çerçevesini tanımlar).belgelerine bir alıntı:
sizin JAR olarak
- , katman dosyayı sağlamak - örn com/foo/MyModule/kaynaklar modülün Manifest'te/layer.xml
- , üst bölümde bir yere aşağıdaki satırı içerir:
OpenIDE-Module-Layer: com/foo/mymodule/resources/layer.xml
için Sonuç: Bundle config modül kavanozu içinde dosyasını numaralı dosyalara ekleyin.
Tek bir kullanıcı eklentisi, bireysel kullanıcının ev dizinine (~/on * nix ve c: \ users \ windows kullanıcı adlarına) ve daha sonra uygun adla bir alt dizine gitmelidir. NetBeans yapar (son kullanıcı tarafından yapılandırılabilir hemen her uygulamayı yaptığı gibi) - Herhangi bir Linux kullanıcı Kontrol dışarı http://wiki.netbeans.org/UserdirAndCachedirFoldersInSystemSpecificPaths
Ben 'c olduğunu görüyoruz: API kalan
İlgili okuma idare edecek oradaki 'onfig' klasörü, o yüzden kendi dosya ve klasörünü oluşturmam gerekiyor mu yoksa orada yapmak istediğim özel bir yer var mı? Ayrıca, tüm yolu belirtmek zorunda kalmadan konumu belirtmenin bir yolu yok mu? NetBeans bir şekilde bilmiyor ve yapılandırma klasörünün nerede saklandığını size söyleyebiliyor mu?Bilmeyi isterdim, bu yüzden eğer bir yere sahiplerse, konfigürasyon dosyalarını saklamanızı beklerlerse, kodunuzun bunu bir şekilde sormasına izin vermelerini beklerdim. –
Hiçbir zaman netbeans için bir eklenti yazmamıştım, ancak geliştirici dokümantasyonu bu sayfada neyin kaynak gösterileceğinden bahsediyor http://wiki.netbeans.org/DevFaqUserDir – ivanivan
- 1. Netbeans ve harici yapılandırma dosyaları
- 2. NetBeans öğesinde .jar dosyaları.
- 3. Unix yapılandırma dosyaları için bir yönerge var
- 4. Netbeans 7.s .sass dosyaları için sözdizimi vurgulama?
- 5. Fortran çıkışı neden lider bir alana sahip?
- 6. ActiveAdmin kaydetme yok birçok alana sahip ve birçok alana ait
- 7. NetBeans - twig dosyaları ile html sözdizimini vurgulayın
- 8. 'org.sonarqube' kimliğine sahip eklenti bulunamadı
- 9. C++ 11 standart kütüphanesi ileri bildirim başlıklarına sahip mi?
- 10. Boş alana sahip django sorgu parametresi
- 11. ie7 td, ekstra dikey alana sahip
- 12. Tekil alana sahip tüm belgeler için MongoDB sorgusu
- 13. Aynı alana sahip Mongo belgeleri nasıl bulunur?
- 14. Harici Yapılandırma Dosyaları ile elmah
- 15. Maven ile harici yapılandırma dosyaları
- 16. Yapılandırma türleri mi?
- 17. Kısmi yapılandırma dosyaları nasıl kullanılır
- 18. IntelliJ, Akka ve Yapılandırma dosyaları
- 19. NetBeans
- 20. Belirli bir alana sahip tüm lucene değerlerini alınAdı
- 21. NetBeans'de VueJ'ler için herhangi bir Eklenti var 8.2
- 22. Netbeans 8.0.1 JAX-RPC Web Services eklenti yüklemesinin ardından başlatılamıyor
- 23. NetBeans için Bıyık Sözdizimi Vurgulayıcı veya Eklentisi Var mı?
- 24. Özel yapılandırma dosyaları - Oynat! Framework 2.0
- 25. Serbest/Açık Kaynaklı Resx dosyaları Standart İfadeler
- 26. CVS Yalnızca değiştirilmiş dosyaları çıkarmak için mi?
- 27. Yapılandırma dosyaları ve automake ile dosyaları yüklemesini log
- 28. Netbeans için Zenburn
- 29. Eklenti Sipariş Sözlüğü (Java'nın LinkedHashMap'i gibi) Swift'de mi?
- 30. Canxygen, Netbeans C++ ile entegre edilebilir mi?
Üzgünüz, bunu manifest dosyasında tam olarak nasıl tanımlarım? –
Güncelleme @ParanoidPanda'ya bakın – kolossus
Doğru, teşekkürler! –