Mulai dua contoh IntelliJ IDE

126

Nah pertanyaan saya cukup sederhana, bagaimana cara memulai dua contoh IntelliJ (edisi komunitas). Ketika saya memiliki satu contoh yang dimulai dan saya mencoba untuk memulai yang lain, semua yang terjadi adalah bahwa contoh yang saya mulai mendapatkan fokus.

Saya sedang mengembangkan aplikasi Android menggunakan IntelliJ.

Ada pemikiran?

Felix
sumber
1
Apakah Anda mencoba membuka dua proyek atau satu proyek dua kali?
Rachel
Mencoba membuka dialog Pengaturan dua proyek pada saat yang sama dan menempatkannya secara berdampingan.
Mark Jeronimus
2
Agak terlambat tapi buka proyek baru menggunakan "File -> Open". Ini akan meminta Anda "Ini Window" atau "New Window"
VarunAgw

Jawaban:

83

Anda perlu mengonfigurasi setiap instance untuk menggunakan foldernya sendiri untuk lokasi config / plugins / sistem dengan mengedit idea.propertiesfile di Windows / Linux dan Info.plistdi Mac. Anda dapat menemukan detailnya di FAQ .

Perhatikan bahwa biasanya itu tidak diperlukan karena Anda dapat membuka banyak proyek dalam bingkai IDEA berbeda dalam contoh yang sama menggunakan File | Buka atau Buka Terbaru .

CrazyCoder
sumber
4
Ya, itulah yang saya lakukan juga jika saya perlu membuka proyek yang berbeda. Meskipun saya selalu memastikan bahwa saya hanya memiliki satu contoh yang terbuka untuk kinerja. Meskipun Anda tidak dapat membuka proyek yang sama dua kali, saya benar @CrazyCoder?
MalsR
Anda tidak dapat membuka satu proyek dua kali dalam satu instance, tetapi itu mungkin ketika menjalankan banyak instance.
CrazyCoder
Tank untuk jawaban yang bagus, saya biasanya menggunakan Visual Studio, oleh karena itu, pengetahuan saya tentang IntelliJ kurang.
Felix
1
Jika Anda bekerja pada IDE, memiliki satu contoh dan membuka proyek di jendela yang berbeda masuk akal, tetapi jika Anda menjalankan IntelliJ offline pada baris perintah, Anda akan membutuhkan lebih dari satu contoh. Git-hook yang saya tulis memeriksa kesalahan kode dalam proyek sebelum komit dan tidak akan berfungsi jika IntelliJ IDEA saya terbuka.
Gokhan Arik
5
Itu tidak membantu ketika dialog modal akan mengunci kedua jendela secara efektif membuat dialog satu contoh. Jadi, Anda tidak bisa, misalnya, membandingkan properti config antara dua proyek yang berbeda. Sangat mengganggu.
Jeff Mercado
93

Tekan Ctrl+ Alt+ S

Pilih Appearance & Behavior, kemudian System Settings, periksa tombol radio: Open project in new window.

masukkan deskripsi gambar di sini

Do Nhu Vy
sumber
Jawaban yang bagus, tepat menjawab tentang apa pertanyaan itu, sederhana dan akurat.
irshad.ahmad
3
Jendela tunggal tidak menyiratkan satu contoh.
Jay Carlton
3
Lihat komentar @JeffMercado di jawaban lain: Jika Anda meletakkan 2 proyek berdampingan dan membuka dialog modal (seperti pengaturan) di satu, jendela lain juga akan terhenti sepenuhnya. Jadi ini sebenarnya bukan solusi.
Tino
3
Ini tidak membuka proyek yang sama di jendela lain jika proyek itu sudah terbuka.
JoeTidee
15

File-> Pengaturan-> Umum dan di bagian "Startup / Shutdown" centang "Konfirmasi jendela untuk membuka proyek di"

Tn. DI
sumber
Bagus, itulah yang saya cari.
eric2323223
20
Ini hanya membuat IJ membuka jendela baru , bukan instance
geronimo
Ini telah berubah pada 2018. Tautannya sekaranghttp://www.jetbrains.com/help/idea/system-settings.html
Dr Deo
10

CrazyCoder kira-kira memiliki ide yang tepat. Namun, pengaturan file konfigurasi saja tidak cukup bagi saya untuk menjalankan banyak contoh. Berikut adalah langkah-langkah saya untuk menjalankan ini (di GNU / Linux, saya yakin Anda dapat menemukan padanannya di sistem lain):

  1. Buat folder / direktori per instance yang ingin Anda jalankan.

    mkdir -p ~/idea/instance-0
    
  2. Buka direktori instalasi (misalnya / opt / intellij) dan salin file idea.properties (dalam bin) ke direktori instance Anda.

    cp /opt/intellij/bin/idea.properties ~/idea/instance-0/
    
  3. Salin 3 direktori lagi: sistem, plugin, dan konfigurasi. Saya sangat menyarankan melakukan ini tanpa menjalankan instance

    cp -r /opt/intellij/system ~/idea/instance-0/
    cp -r /opt/intellij/plugins ~/idea/instance-0/
    cp -r /opt/intellij/config ~/idea/instance-0/
    mkdir ~/idea/instance-0/log
    
  4. Buka file idea.properties Anda dan perbarui konfigurasi untuk direktori Anda:

    #---------------------------------------------------------------------
    # Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes.
    #---------------------------------------------------------------------
    idea.config.path=${user.home}/config
    #---------------------------------------------------------------------
    # Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes.
    #---------------------------------------------------------------------
    idea.system.path=${user.home}/system
    #---------------------------------------------------------------------
    # Uncomment this option if you want to customize path to user installed plugins folder. Make sure you're using forward slashes.
    #---------------------------------------------------------------------
    idea.plugins.path=${user.home}/plugins
    #---------------------------------------------------------------------
    # Uncomment this option if you want to customize path to IDE logs folder. Make sure you're using forward slashes.
    #---------------------------------------------------------------------
    idea.log.path=${user.home}/log
    
  5. Sekarang, Anda dapat memulai IntelliJ dengan penyiapan baru:

    IDEA_PROPERTIES=~/idea/instance-0/idea.properties /opt/intellij/bin/idea
    

Jelas, Anda mungkin ingin meletakkan perintah di file skrip untuk pemanggilan. Sepertinya ini berhasil untuk saya.

sihir
sumber
Ini berfungsi, tetapi pastikan Anda menggunakan ekspor spesifik env var name: IDEA_PROPERTIES, STUDIO_PROPERTIES, PHPSTORM_PROPERTIES, WEBIDE_PROPERTIES, dll. Dan pastikan Anda tidak menggunakan dirs pendek: "~ /" daripada "/ home / myname"
JoniJnm
4

Sesuai petunjuk dari jetbrains Anda harus pergi ke halaman 'Umum' dari dialog 'Pengaturan' dan memilih 'Buka proyek di jendela baru'. Kemudian lanjutkan untuk membuka proyek seperti biasa. IntelliJ kemudian harus memulai instance yang benar-benar baru.

harry
sumber
1
Tidak, ini tidak memulai instance baru, melainkan instance saat ini hanya mengontrol jendela kedua (seperti yang dikatakan pengaturan). Anda akan melihat perbedaannya jika nanti Anda membuka "pengaturan" di salah satu dari dua jendela tersebut dan mencoba mengklik di jendela lainnya. Dengan instance terpisah, hanya satu yang akan mendapatkan modal, tetapi di sini kedua jendela terpengaruh, jadi ini adalah instance tunggal.
Tino
2

Ada cara lain yang sangat cepat untuk melakukannya. Selalu ada versi EAP dari IDE dan dapat berjalan bersamaan dengan versi saat ini. Misalnya saya menggunakan AppCode 2017.2 dan 2017.3 EAP secara paralel.

Olcay Ertaş
sumber
1

Pergi ke IntelliJ | Alat | Buat Peluncur Baris Perintah ...

Pertahankan default (yang membuat biner bernama "ide"):

masukkan deskripsi gambar di sini

Sekarang, buka baris perintah Anda.

Cd ke direktori proyek Anda dan ketik: idea .

Ini akan membuat direktori .idea untuk konfigurasi IntelliJ untuk proyek itu, yang akan digunakan kembali setiap kali memulai IntelliJ dari direktori itu.

Sekarang Anda dapat membuka direktori dan jenis proyek yang berbeda: idea .

Dengan asumsi Anda membiarkan IntellJ IDE sebelumnya terbuka, Anda sekarang akan memiliki dua IntellJ IDE terbuka, satu untuk setiap proyek.

Catatan:

1) Jika proyek Anda menggunakan variabel lingkungan, saya akan merekomendasikan untuk membuka tab / jendela terminal terpisah untuk setiap proyek dan mengatur variabel lingkungan proyek itu sebelum menjalankan: idea .

2) Bergantung pada apa yang Anda coba capai, Anda mungkin perlu mengubah jalur kelas Anda (atau pengaturan seperti Project GOPATH) untuk setiap instance IntelliJ.

l3x
sumber