IntelliJ IDE के दो उदाहरण शुरू करें


126

वैसे मेरा सवाल बहुत आसान है, मैं इंटेलीज (सामुदायिक संस्करण) के दो उदाहरण कैसे शुरू करूं। जब मेरे पास एक उदाहरण शुरू होता है और मैं एक और शुरुआत करने की कोशिश करता हूं, तो यह सब होता है कि मेरा शुरू किया गया उदाहरण फोकस हो जाता है।

मैं IntelliJ का उपयोग करके Android एप्लिकेशन विकसित कर रहा हूं।

कोई विचार?


1
क्या आप दो प्रोजेक्ट या एक प्रोजेक्ट को दो बार खोलने की कोशिश कर रहे हैं?
राहेल

एक ही समय में दो परियोजनाओं के सेटिंग संवाद को खोलने और उन्हें साइड-बाय-साइड रखने की कोशिश कर रहा है।
बजे मार्क जेरोनिमस

2
थोड़ी देर लेकिन "फाइल -> ओपन" का उपयोग करके बस नई परियोजना खोलें। यह आपसे "यह विंडो" या "नई विंडो"
पूछेगा

जवाबों:


83

आपको idea.propertiesविंडोज / लिनक्स और Info.plistमैक पर फ़ाइल को संपादित करके अपने स्वयं के फ़ोल्डर्स को कॉन्फ़िगर / प्लगइन्स / सिस्टम स्थानों के लिए उपयोग करने के लिए प्रत्येक उदाहरण को कॉन्फ़िगर करने की आवश्यकता है । आप FAQ में विवरण पा सकते हैं

ध्यान दें कि आम तौर पर यह आवश्यक नहीं है क्योंकि आप फ़ाइल के उपयोग से एक ही उदाहरण के भीतर विभिन्न IDEA फ़्रेम में कई प्रोजेक्ट खोल सकते हैं हाल ही में खुला या खुला हुआ


4
हां, अगर मुझे अलग-अलग प्रोजेक्ट खोलने की जरूरत है, तो मैं यही करता हूं। हालांकि मैं हमेशा सुनिश्चित करता हूं कि मेरे पास प्रदर्शन के लिए केवल एक ही उदाहरण खुला है। हालाँकि आप एक ही प्रोजेक्ट को दो बार नहीं खोल सकते हैं I सही @CrazyCoder?
मल्सआर

आप एकल उदाहरण में एकल परियोजना को दो बार नहीं खोल सकते हैं, लेकिन कई उदाहरणों को चलाते समय यह संभव है।
क्रेजीकोडेर

एक महान जवाब के लिए टैंक, मैं आमतौर पर विज़ुअल स्टूडियो का उपयोग करता हूं, इसलिए, इंटेलीज के बारे में मेरी कमी है।
फेलिक्स

1
यदि आप IDE पर काम कर रहे हैं, तो एक उदाहरण होना और विभिन्न विंडो में प्रोजेक्ट खोलना समझ में आता है, लेकिन अगर आप IntelliJ को कमांड लाइन पर ऑफ़लाइन चला रहे हैं, तो आपको एक से अधिक उदाहरणों की आवश्यकता होगी। मैंने जो गिट-हुक लिखा है, वह कमिटमेंट से पहले प्रोजेक्ट में कोड की त्रुटियों का निरीक्षण करता है और अगर मेरी इंटेलीजे आईडिया खुली है तो यह काम नहीं करेगा।
गोखान अरीक

5
यह तब मदद नहीं करता है जब मोडल संवाद दोनों विंडो को प्रभावी रूप से एकल उदाहरण बनाकर बंद कर देगा। इसलिए आप उदाहरण के लिए दो अलग-अलग परियोजनाओं के बीच विन्यास गुणों की तुलना नहीं कर सकते। बहुत गुस्सा आ रहा है।
जेफ मर्काडो

93

प्रेस Ctrl+ Alt+ S

चुनें Appearance & Behavior, फिर System Settings, रेडियो बटन जांचें Open project in new window:।

यहाँ छवि विवरण दर्ज करें


महान जवाब, बिल्कुल वही प्रश्न जो सभी के बारे में सरल और सटीक था।
irshad.ahmad 19

3
एकल खिड़की एकल उदाहरण नहीं है।
जे कार्लटन

3
अन्य उत्तर में @JeffMercado की टिप्पणी देखें: यदि आप 2 प्रोजेक्ट्स को एक साथ रखते हैं और एक में एक मोडल डायलॉग (जैसे सेटिंग्स) खोलते हैं, तो दूसरी विंडो भी पूरी तरह से जमी हुई है। तो यह वास्तव में एक समाधान नहीं है।
टिनो

3
यदि यह प्रोजेक्ट पहले से ही खुला है तो यह दूसरी विंडो में नहीं खुलता है।
जोतिडे

15

फ़ाइल-> सेटिंग्स-> सामान्य और "स्टार्टअप / शटडाउन" अनुभाग में "प्रोजेक्ट खोलने के लिए विंडो की पुष्टि करें" चेक करें


महान, कि मैं क्या देख रहा हूँ।
eric2323223

20
यह केवल IJ को एक नई विंडो खोलने के लिए बनाता है , न कि एक नया उदाहरण
geronimo

यह 2018 में बदल गया है। लिंक अब हैhttp://www.jetbrains.com/help/idea/system-settings.html
डॉ। देव

10

क्रेजीकोडर में लगभग सही विचार है। हालाँकि, कई उदाहरणों को चलाने के लिए मेरे लिए अकेले कॉन्फ़िगर फ़ाइल सेट करना पर्याप्त नहीं था। इसे प्राप्त करने के लिए मेरे कदम यहाँ हैं (GNU / Linux में, मुझे यकीन है कि आप अन्य प्रणालियों के बराबर समझ सकते हैं):

  1. उदाहरण के लिए एक फ़ोल्डर / निर्देशिका बनाएं जिसे आप चलाना चाहते हैं।

    mkdir -p ~/idea/instance-0
    
  2. इंस्टॉलेशन डायरेक्टरी (जैसे / ऑप्ट / इंटलिज) पर जाएं और अपने इंस्टेंस डायरेक्टरी में idea.properties (बिन में) फाइल को कॉपी करें।

    cp /opt/intellij/bin/idea.properties ~/idea/instance-0/
    
  3. 3 और निर्देशिकाओं को कॉपी करें: सिस्टम, प्लगइन्स और कॉन्फिग। मैं अत्यधिक चल रहे उदाहरण के बिना ऐसा करने की सलाह देता हूं

    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. अपने idea.properties फ़ाइल खोलें और अपनी निर्देशिकाओं के लिए कॉन्फ़िगरेशन अपडेट करें:

    #---------------------------------------------------------------------
    # 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. अब, आप नए सेटअप के साथ IntelliJ शुरू कर सकते हैं:

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

जाहिर है, आप शायद मंगलाचरण के लिए स्क्रिप्ट फ़ाइल में कमांड डालना चाहते हैं। यह मेरे लिए काम करने लगता है।


यह काम करता है, लेकिन यह सुनिश्चित करता है कि आप विशिष्ट निर्यात env var नाम का उपयोग करें: IDEA_PROPERTIES, STUDIO_PROPERTIES, PHPSTORM_PROPERTIES, WEBIDE_PROPERTIES, इत्यादि। और सुनिश्चित करें कि आप "/ / home / myname" के बजाय "~" का उपयोग न करें
JoniJnm

4

जेटब्रेन्स के निर्देशों के अनुसार आपको 'सेटिंग' डायलॉग के 'जनरल' पेज पर जाना होगा और 'नई विंडो में ओपन प्रोजेक्ट' को चुनना होगा। फिर एक परियोजना को खोलने के लिए आगे बढ़ें जैसा कि आप सामान्य रूप से करते हैं। IntelliJ को तब पूरी तरह से नए उदाहरण के साथ स्टार्टअप करना चाहिए।


1
नहीं, यह एक नया उदाहरण शुरू नहीं करता है, इसके बजाय वर्तमान उदाहरण केवल दूसरी विंडो को नियंत्रित करता है (जैसा कि सेटिंग कहती है)। यदि आप बाद में उन दो खिड़कियों में से एक में "सेटिंग" खोलते हैं और दूसरी विंडो में क्लिक करने का प्रयास करते हैं, तो आप अंतर देखते हैं। अलग-अलग उदाहरणों के साथ केवल एक ही मोडल मिलेगा, लेकिन यहां दोनों विंडो प्रभावित हैं, इसलिए यह एक एकल उदाहरण है।
टीनो

2

इसे करने का एक और बहुत तेज़ तरीका है। हमेशा आईडीई का एक ईएपी संस्करण होता है और यह एक ही समय में चालू के साथ चल सकता है। उदाहरण के लिए, मैं समानांतर में AppCode 2017.2 और 2017.3 EAP का उपयोग कर रहा हूं।


1

जाओ IntelliJ | उपकरण | कमांड-लाइन लॉन्चर बनाएं ...

चूक रखें (जो "विचार" नामक एक द्विआधारी बनाता है):

यहाँ छवि विवरण दर्ज करें

अब, अपने कमांड लाइन पर जाएं।

अपनी परियोजना निर्देशिका और प्रकार के लिए सीडी: idea .

यह उस प्रोजेक्ट के लिए IntelliJ कॉन्फ़िगरेशन के लिए .idea निर्देशिका बनाएगा, जो उस निर्देशिका से IntelliJ को प्रारंभ करने के लिए प्रत्येक बार पुन: उपयोग करेगा।

अब आप एक अलग प्रोजेक्ट डायरेक्टरी में जा सकते हैं और टाइप कर सकते हैं: idea .

यह मानते हुए कि आपने पिछले IntellJ IDE को खुला छोड़ दिया है, अब आपके पास दो IntellJ IDE खुले होंगे, प्रत्येक प्रोजेक्ट के लिए एक।

टिप्पणियाँ:

1) यदि आपकी परियोजना पर्यावरण चर का उपयोग करती है, तो मैं प्रत्येक परियोजना के लिए एक अलग टर्मिनल टैब / विंडो खोलने की सिफारिश करूंगा और चलाने से पहले उस परियोजना के पर्यावरण चर को निर्धारित करूंगा: idea .

2) आप जो हासिल करने की कोशिश कर रहे हैं, उसके आधार पर, आपको प्रत्येक IntelliJ उदाहरण के लिए अपने क्लासपाथ (या प्रोजेक्ट GOPATH जैसी सेटिंग्स) को संशोधित करने की आवश्यकता हो सकती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.