Bắt đầu hai phiên bản của IntelliJ IDE


126

Vâng, câu hỏi của tôi khá đơn giản, làm thế nào để tôi bắt đầu hai phiên bản của IntelliJ (phiên bản cộng đồng). Khi tôi có một cá thể bắt đầu và tôi cố gắng bắt đầu một cá thể khác, tất cả những gì xảy ra là cá thể bắt đầu của tôi được tập trung.

Tôi đang phát triển các ứng dụng Android bằng IntelliJ.

Có suy nghĩ gì không?


1
Bạn đang cố gắng mở hai dự án hoặc một dự án hai lần?
Rachel

Cố gắng mở hộp thoại Cài đặt của hai dự án cùng một lúc và đặt chúng cạnh nhau.
Mark Jeronimus 8/8/2016

2
Bit muộn nhưng chỉ cần mở dự án mới bằng cách sử dụng "Tệp -> Mở". Nó sẽ hỏi bạn "Cửa sổ này" hoặc "Cửa sổ mới"
VarunAgw

Câu trả lời:


83

Bạn cần định cấu hình từng phiên bản để sử dụng các thư mục riêng cho cấu hình / plugin / vị trí hệ thống bằng cách chỉnh sửa idea.propertiestệp trên Windows / Linux và Info.plisttrên Mac. Bạn có thể tìm thấy các chi tiết trong FAQ .

Lưu ý rằng thông thường không cần thiết vì bạn có thể mở nhiều dự án trong các khung IDEA khác nhau trong cùng một thể hiện bằng File | Mở hoặc mở gần đây .


4
Đúng đó là những gì tôi làm nếu tôi cần mở các dự án khác nhau. Mặc dù tôi luôn đảm bảo rằng tôi chỉ có một phiên bản duy nhất mở cho hiệu suất. Mặc dù bạn không thể mở cùng một dự án hai lần nhưng tôi có đúng không @CrazyCoder?
MalsR

Bạn không thể mở một dự án hai lần trong một trường hợp, nhưng có thể khi chạy nhiều phiên bản.
CrazyCoder

Xe tăng cho một câu trả lời tuyệt vời, tôi thường sử dụng Visual Studio, do đó, tôi thiếu kiến ​​thức về IntelliJ.
Felix

1
Nếu bạn đang làm việc trên IDE, có một phiên bản và mở các dự án trong các cửa sổ khác nhau có ý nghĩa nhưng nếu bạn đang chạy IntelliJ ngoại tuyến trên dòng lệnh, bạn sẽ cần nhiều hơn một phiên bản. Git-hook mà tôi đã viết kiểm tra các lỗi mã trong dự án trước khi cam kết và nó sẽ không hoạt động nếu IntelliJ IDEA của tôi mở.
Gokhan Arik

5
Nó không hữu ích khi các hộp thoại phương thức sẽ khóa cả hai cửa sổ một cách hiệu quả làm cho các hộp thoại trở thành một trường hợp duy nhất. Vì vậy, ví dụ bạn không thể so sánh các thuộc tính cấu hình giữa hai dự án khác nhau. Rất khó chịu.
Jeff Mercado

93

Nhấn Ctrl+ Alt+ S

Chọn Appearance & Behavior, sau đó System Settings, kiểm tra nút radio : Open project in new window.

nhập mô tả hình ảnh ở đây


Câu trả lời tuyệt vời, chính xác giải quyết những gì câu hỏi là tất cả, đơn giản và chính xác.
irshad.ahmad

3
Một cửa sổ không ngụ ý một trường hợp duy nhất.
Jay Carlton

3
Xem bình luận của @JeffMercado trong câu trả lời khác: Nếu bạn đặt 2 dự án cạnh nhau và mở hộp thoại phương thức (như cài đặt) trong một, các cửa sổ khác cũng bị đóng băng hoàn toàn. Vì vậy, đây không thực sự là một giải pháp.
Tino

3
Điều này không mở cùng một dự án trong một cửa sổ khác nếu dự án đó đã mở.
JoeTidee

15

Tệp-> Cài đặt-> Chung và trong phần "Khởi động / Tắt máy" kiểm tra "Xác nhận cửa sổ để mở dự án trong"


Tuyệt vời, đó là những gì tôi đang tìm kiếm.
eric2323223

20
Điều này chỉ khiến IJ mở một cửa sổ mới , không phải là một trường hợp
geronimo

Nó đã thay đổi vào năm 2018. Liên kết bây giờhttp://www.jetbrains.com/help/idea/system-settings.html
Dr Deo

10

CrazyCoder có ý tưởng gần đúng. Tuy nhiên, chỉ thiết lập tệp cấu hình là không đủ để tôi chạy nhiều phiên bản. Dưới đây là các bước của tôi để thực hiện điều này (trong GNU / Linux, tôi chắc chắn bạn có thể tìm ra tương đương trong các hệ thống khác):

  1. Tạo một thư mục / thư mục cho mỗi phiên bản bạn muốn chạy.

    mkdir -p ~/idea/instance-0
    
  2. Chuyển đến thư mục cài đặt (ví dụ / opt / intellij) và sao chép tệp idea.properIES (trong thùng) sang thư mục cá thể của bạn.

    cp /opt/intellij/bin/idea.properties ~/idea/instance-0/
    
  3. Sao chép thêm 3 thư mục: system, plugin và config. Tôi rất khuyên bạn nên làm điều này mà không có ví dụ chạy

    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. Mở tệp idea.properIES của bạn và cập nhật cấu hình cho các thư mục của bạn:

    #---------------------------------------------------------------------
    # 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. Bây giờ, bạn có thể bắt đầu IntelliJ với thiết lập mới:

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

Rõ ràng, bạn có thể muốn đặt lệnh trong một tập tin kịch bản để gọi. Điều này dường như làm việc cho tôi.


Nó hoạt động, nhưng chắc chắn rằng bạn sử dụng cụ thể env xuất khẩu tên var: IDEA_PROPERTIES, STUDIO_PROPERTIES, PHPSTORM_PROPERTIES, WEBIDE_PROPERTIES, vv Và đảm bảo bạn không sử dụng dirs ngắn: "~ /" thay vì "/ home / myname"
JoniJnm

4

Theo chỉ dẫn từ jetbrains, bạn sẽ cần truy cập trang 'Chung' của hộp thoại 'Cài đặt' và chọn 'Mở dự án trong một cửa sổ mới'. Sau đó tiến hành mở một dự án như bạn thường làm. IntelliJ nên khởi động một thể hiện hoàn toàn mới.


1
Không, nó không bắt đầu một thể hiện mới, thay vào đó, cá thể hiện tại chỉ điều khiển một cửa sổ thứ hai (như cài đặt nói). Bạn sẽ thấy sự khác biệt nếu sau đó bạn mở "cài đặt" ở một trong hai cửa sổ đó và thử nhấp vào cửa sổ khác. Với các phiên bản riêng biệt, chỉ có một phiên bản sẽ nhận được phương thức, nhưng ở đây cả hai cửa sổ đều bị ảnh hưởng, vì vậy đây là một phiên bản duy nhất.
Tino

2

Có một cách khác rất nhanh để làm điều đó. Luôn có phiên bản EAP của IDE và nó có thể chạy cùng lúc với phiên bản hiện tại. Ví dụ: tôi đang sử dụng song song AppCode 2017.2 và 2017.3 EAP.


1

Đi đến IntelliJ | Công cụ | Tạo Trình khởi chạy dòng lệnh ...

Giữ mặc định (tạo ra nhị phân có tên là "ý tưởng"):

nhập mô tả hình ảnh ở đây

Bây giờ, đi đến dòng lệnh của bạn.

Cd vào thư mục dự án của bạn và gõ: idea .

Điều này sẽ tạo một thư mục .idea cho các cấu hình IntelliJ cho dự án đó, nó sẽ sử dụng lại mỗi lần để khởi động IntelliJ từ thư mục đó.

Bây giờ bạn có thể đi đến một thư mục dự án khác và gõ: idea .

Giả sử bạn để lại IntellJ IDE mở, bây giờ bạn sẽ có hai IDE IntellJ mở, một cho mỗi dự án.

Ghi chú:

1) Nếu dự án của bạn sử dụng các biến môi trường, thì tôi khuyên bạn nên mở một tab / cửa sổ đầu cuối riêng cho từng dự án và đặt các biến môi trường của dự án đó trước khi chạy: idea .

2) Tùy thuộc vào những gì bạn đang cố gắng thực hiện, bạn có thể cần sửa đổi đường dẫn lớp (hoặc cài đặt như Project GOPATH) cho mỗi phiên bản IntelliJ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.