2013-08-16 13 views
12

Próbuję zaimportować i uruchomić wtyczkę IntelliJ git4idea (Git Integration), aby móc się bawić i wnieść trochę mojego własnego kodu.Jak zaimportować i uruchomić istniejące wtyczki z repozytorium społeczności intelli

Wyciągnąłem wydanie społeczności Intellij z wersji github repo i zaimportowałem wtyczkę git4idea jako projekt. Biegnę z IntelliJ Community Edition

Moim głównym problemem jest to:

Po zaimportowaniu wszystkie moduły, moduł git4idea pojawia się jako ogólny typu modułu, a nie typu moduł wtyczki.

enter image description here

Oznacza to, że podczas próby utworzenia nowej konfiguracji run \ debugowania, otrzymuję [none] pod „Użyj ścieżki klasy moduł”, zamiast z możliwością wybrania wtyczki git4idea. To oczywiście powoduje "Błąd konfiguracji uruchamiania: brak modułu wtyczki określonego dla konfiguracji".

enter image description here

Więc pytanie brzmi - Jak mogę zmienić ogólny typ importowanego „git4idea” do wtyczki typu?

Albo jeszcze lepiej, jakie kroki należy wykonać, aby zaimportować i zbudować/debugować/uruchamiać wtyczkę z repozytorium edycji społeczności Intellij?

Odpowiedz

26

To answer podane przez Dmitrija Jemerov na oficjalnym forum rozwoju wtyczki JetBrains:

The easiest answer to this is "don't". The IntelliJ IDEA Community Edition project is set up to be developed as a whole, and the dependencies are set up accordingly. If you want to hack on the Git plugin, you simply run IDEA using the provided run configuration, it runs with all plugins enabled, and you simply make whatever changes you need and test them using the main run configuration.

If you really want, you can set up a new plugin module and point it to the source code of the git4idea plugin inside the IntelliJ IDEA Community Edition Git checkout. This is not too hard, but it's something you'll need to do from scratch, and you can't use the existing .iml file.

W każdym razie udało mi się rozwiązać ten problem poprzez ręczne porządkowania katalogów, plików, sortowaniu zależności i edytowania .iml plik. Typ wtyczki jest definiowany przez zmianę type="JAVA_MODULE" na type="PLUGIN_MODULE".

+4

Dziękujemy za udostępnienie rozwiązania. Chciałem to zrobić przy użyciu edycji Ultimate, a edycja pliku .iml rozwiązała problem. –

+2

Dostałem się do folderu głównego projektu, można znaleźć * .iml, fajne, to zrobiłem typ trick = "JAVA_MODULE", aby wpisać = "PLUGIN_MODULE". – sreekumar

+0

Zaimportowałem istniejący projekt i stwierdziłem, że nie można go uruchomić jako wtyczki. Zmiana typu = "JAVA_MODULE" na type = "PLUGIN_MODULE" rozwiązała mój problem. Wielkie dzięki. Przypomina, że ​​możemy wypełnić plik .iml czymś podobnym do poniższego. –

4

Miałem ten sam numer no plugin module specified for configuration. Aby obejść to, zamiast importować, utworzyłem nowy projekt wtyczki i wykorzystałem istniejący katalog kodu.

+0

Nie mam jeszcze wystarczającej wiedzy w zakresie IntelliJ IDEA CE, aby skutecznie rozwiązywać problemy. W związku z tym zagubiłbym się w poszukiwaniu zaznaczonego rozwiązania tego wątku ("zmieniając kolejność katalogów plików i porządkowanie zależności" ... prawdopodobnie straciłbym godziny).Chcę sprawnie działać, stopniowo ucząc się mojego otoczenia od podstaw funkcjonujących przykładów. W związku z tym faworyzowałem tę odpowiedź i szybko, w ciągu kilku minut, dostałem przykładową wtyczkę do pracy z opisanym podejściem. – UpLate

Powiązane problemy