C projeleri oluşturan bir Eclipse Eklentisi geliştiriyorum. Ben programlı eylemini gerçekleştirebilir nasılEclipse RCP - Proje dizini nasıl yeniden oluşturulur?
: sağ projede tıklayın
->Endeksi ->
Teşekkür yeniden!
C projeleri oluşturan bir Eclipse Eklentisi geliştiriyorum. Ben programlı eylemini gerçekleştirebilir nasılEclipse RCP - Proje dizini nasıl yeniden oluşturulur?
: sağ projede tıklayın
->Endeksi ->
Teşekkür yeniden!
okumaya devam edin.
Daha fazla bağlam olmadan, size tam bir yanıt veremiyorum. Bununla birlikte aşağıdaki gibi bir Eclipse CDT projesinin endeksi yeniden inşa edilebilir:
CCorePlugin.getIndexManager().reindex(project); // reindex
// note: project is an ICProject
CCorePlugin.getIndexManager().joinIndexer(IIndexManager.FOREVER, pm); // wait for the indexing job to complete.
Eğer eklenti MANIFEST.MF için demetine org.eclipse.cdt.core
bir bağımlılık eklemeniz gerekir CCorePlugin
sınıf erişmek için.
Tutulmamda, bir projenin içerik menüsünde "Dizin" yoktur. Casus eklentisini biliyor musunuz? Aktif görüntüler hakkında bilgi edinebilir ve belki de sizin için ilgili bilgileri bulabilirsiniz.
Ben Eclipse CDT için bir eklenti geliştiriyorlar varsayalım daha http://www.vogella.com/tutorials/EclipseCodeAccess/article.html#pluginspy
Bağlantı için teşekkürler, casus eklentisi gelecekte benim için yararlı olabilir. –
Harika! İşe yaradı! Ben sadece IProject vardı, bu yüzden ICProject kullanarak: 'CCorePlugin.getDefault(). GetCoreModel(). GetCModel(). GetCProject (iproject.getName())' –
Harika! "ICProject" i almak için alternatif bir yol: Eğer 'ICElement' türünde bir nesneye sahipseniz (örneğin, bir 'ITranslationUnit'),' .Project() 'yöntemi aracılığıyla öğeye ait olan 'ICProject' 'i edinebilirsiniz. Bana proje ismini kullanmaktan biraz daha temiz görünüyor, ama senin seçimin :) – silflow