Kami membangun banyak proyek (sebut saja A, B, C). Proyek A menggunakan .jar proyek B yang menggunakan .jar proyek C.
Saya memodifikasi kode dari semua proyek A / B / C, (A adalah aplikasi MVC, B adalah layanan bisnis dan C adalah beberapa lapisan bersama).
Masalahnya, di Eclipse / NetBeans saya bisa melihat semuanya sekaligus dan nyaman untuk memodifikasinya. Di IDEA, saya harus membuka 3 instance (atau n instance) dari IntelliJ IDEA.
Apakah saya melewatkan sesuatu? Apakah ada pendekatan yang lebih baik saat menggunakan IntelliJ? Ini adalah kerugian terbesar IntelliJ bagi saya, atm.
intellij-idea
Xorty
sumber
sumber
Jawaban:
Ya, intuisi Anda bagus. Anda seharusnya tidak menggunakan tiga contoh intellij. Anda dapat membuka satu Proyek dan menambahkan 'bagian' aplikasi lainnya sebagai Modul. Tambahkan mereka melalui browser proyek, hotkey default adalah alt + 1
sumber
Saya pikir ini telah membaik dengan IntelliJ versi terbaru. Dalam versi saya saat ini (12.0.2), Anda dapat menambahkan sejumlah proyek Maven terpisah ke "ruang kerja" yang sama.
Cara paling sederhana yang saya temukan untuk melakukan ini adalah dengan mengklik
+
ikon kecil di jendela "Proyek Maven" (Lihat> Alat Windows> Proyek Maven) dan kemudian pilih file pom tambahan yang ingin Anda impor.sumber
Silakan ikuti 2 langkah ini:
Langkah 1 : Buka "Proyek Maven"
Langkah 2 : Pilih proyek yang ingin Anda impor:
sumber
2019.3 community
Indah
Memiliki semua proyek terkait di direktori root yang sama .
Langkah
1) Pertama, Anda membuat proyek Kosong baru
2) Kemudian Anda memilih direktori root dari semua proyek Anda.
Ini akan membuat proyek kosong, dengan direktori .idea yang hanya akan mengingat organisasi modul yang akan kita lakukan pada langkah selanjutnya
3) Kemudian, di jendela berikutnya, Anda mengimpor berbagai proyek sebagai modul
4) Di jendela berikutnya, untuk mengimpor setiap proyek, cukup klik dua kali pada build.gradle , atau pom.xml
Proyek akan diimpor sebagai modul baru.
5) Selesai, Anda sekarang memiliki semua proyek Anda sebagai modul, dibuka pada proyek IntelliJ yang sama
sumber
Dalam IntelliJ 14.1.2, saya melakukannya seperti berikut:
Pilih
File
->Project Structure
->Modules
.Pilih
+
danImport Module
dan pilih direktori proyek Anda (atau direktori di mana pom ada) dan klik OK.Ikuti aliran layar berikutnya dan setelah Anda mengklik
Finish
, Anda akan melihat proyek di samping yang sudah ada.sumber
Cannot import anything from C:/Projects/
Gradle
build.Tidak ada solusi yang bekerja untuk saya, karena saya tidak mengerjakan proyek Maven. Ada solusi yang lebih sederhana. Pergi ke:
File-> Struktur Proyek-> Modul.
Alih-alih menambahkan modul, cukup klik opsi ketiga (salin).Jelajahi direktori lokal Anda dan pilih proyek yang ingin Anda tambahkan. Nama modul akan teratasi secara otomatis. Itu dia.
Pembaruan: Ketika Anda ingin membuka kembali proyek dengan beberapa sub proyek, untuk menghindari langkah-langkah melakukan kembali seperti yang dijelaskan di atas, buka File-> Buka Terbaru -> 'Proyek Besar Anda'.
sumber
.idea
danxxx.iml
file. Ini dapat menyebabkan masalah dengan ubin apache . Saya menggunakan dengan versi2018.1.5
. Terima kasih banyak.Untuk memperluas jawaban @Neo: setelah memilih direktori Anda. pilih
import module from external model
dan pilih model Anda (pakar dalam hal ini).Kemudian centang
keep project files
opsi dari dialog berikutnya. Ini akan menyimpan semua file di direktori asli.Struktur tugas akhir Anda akan menjadi seperti ini.
Sekarang Anda dapat menambahkan modul Anda sebagai ketergantungan ke modul lain
pom.xml
dan jika Anda mengubah kode sumber dependensi Anda, Intellij menangani pembaruan proyek Anda (tidak perlu menjalankanmvn
build secara manual untuk dependensi)sumber
sumber
Anda dapat menggunakan plugin Armory yang membuat perpindahan antar proyek menjadi nyaman. Shortcut default untuk Proyek Daftar adalah Alt + A .
Secara default, proyek yang saat ini dibuka ditampilkan di bagian atas daftar ini (dengan gaya tebal ).
sumber
Buka preferensi -> tampilan & perilaku -> Pengaturan sistem -> pilih (buka proyek di jendela baru) lalu terapkan.
Kemudian Anda dapat membuka dan mengedit beberapa proyek.
sumber
Bagi yang menggunakan Gradle juga dapat memanfaatkan hal yang sama:
Pergi ke: 1. Lihat -> Alat Windows -> Gradle 2. Klik pada
+
tombol dan tambahkanbuild.gradle
file Andasumber
Tekan "F4" pada jendela yang akan membuka "Struktur Proyek" dan kemudian klik ikon "+" atau "Alt + Sisipkan" untuk memilih proyek baru yang akan diimpor; lalu klik tombol OK ...
sumber
Gunakan tombol untuk menambahkan proyek pakar dan masuk ke dalam folder proyek. Kemudian, pilih
pom.xml
file dan tambahkan di IntelliJ.sumber
Bagi orang yang tidak menggunakan maven untuk membangun dan ingin menambahkan proyek baru (saya menggunakan intellij 14.1.3):
Bergantung pada pembuat Anda, langkah-langkah tambahan akan diperlukan untuk menambahkannya ke proses pembuatan.
Untuk SBT, dan dalam proyek tingkat atas saya memodifikasi file Build.scala untuk mengagregasi proyek baru, dan menambahkan proyek di jendela proyek SBT. Info lebih lanjut tentang build multi-proyek SBT: http://www.scala-sbt.org/0.12.2/docs/Getting-Started/Multi-Project.html
sumber
Untuk Intellij IDEA 2019.2, F4 + klik modul, klik untuk + untuk menambahkan proyek apa pun dari HDD Anda, di atas menu ini Anda dapat mengedit IDE dengan Anda membuat proyek dan lebih banyak pilihan, sangat mudah
sumber
Anda dapat menggunakan opsi impor modul yang akan membukanya seperti gerhana di navigator yang sama.
sumber
Saya baru mengenal pakar dan tidak mengerti bagaimana saya bisa bekerja dengan proyek pakar lokal yang ditambahkan melalui jawaban Viktor Nordling dan masih memiliki ketergantungan yang tepat pada file pom.xml. Jawabannya sederhana: intellij pertama-tama melihat modul yang ditambahkan secara lokal dan jika tidak menemukannya, proyek akan diambil dari jarak jauh.Anda dapat memeriksa ini dengan melihat "perpustakaan eksternal" di bawah browser proyek Anda ketika Anda menambah atau menghapus modul pakar.
Semoga ini bisa membantu siapa saja.
sumber
Pada rilis 2019.2, ini semudah File-> Attach Project.
๐๐๐๐๐
Lihat: https://youtrack.jetbrains.com/issue/WEB-7968
sumber
Tidak perlu memindahkan seluruh proyek ke modul. Kasus penggunaan untuk modul sedikit lebih halus daripada sebagai wadah proyek.
Untuk membuka beberapa proyek di jendela yang sama:
File -> Buka Proyek
Pilih buka di jendela ini.
Centang kotak yang mengatakan tambahkan ke proyek saat ini.
sumber