26

ग्रहण में मैं वी एम आर्ग या एक प्रक्षेपण विन्यास में कार्यक्रम आर्ग में निम्नलिखित शामिल हो सकते हैं:लॉन्च कॉन्फ़िगरेशन में intellij समर्थन चर करता है?

-Dsome.system.property=${string.prompt:explanation:default} 

जब आप इस चलाने के लिए, आप एक छोटे से पॉप अप में एक स्ट्रिंग शीघ्र प्राप्त विवरण पाठ दिखा और डिफ़ॉल्ट के साथ तैयार है, और यह आपको आसानी से और आवेदन के प्रति रन गुणों को इंजेक्ट करने की अनुमति देता है।

मैं इसे चीजों के लिए बहुत कुछ उपयोग करता हूं जैसे यह निर्दिष्ट करना कि मैं एप्लिकेशन का एक देव या परीक्षण उदाहरण चाहता हूं। आप डेवलपर के बीच इन लॉन्च कॉन्फ़िगरेशन को साझा करने के लिए उपयोगी मशीन विशिष्ट कॉन्फ़िगरेशन चुनने के लिए ${env_var:ENVIRONMENT_VARIABLE_NAME} भी कर सकते हैं।

क्या यह या कुछ भी समान है, जो इंटेलिजे आइडिया में समर्थित है? क्या ऐसे कार्यक्षमताएं हैं जो इस कार्यक्षमता प्रदान करती हैं?

उत्तर

13

इंटेलिजे में कोई प्रत्यक्ष समतुल्य नहीं है। एकाधिक डेवलपर्स के बीच कॉन्फ़िगरेशन या अन्य प्रोजेक्ट सेटिंग्स को साझा करना आसान बनाने के लिए, आप पथ चर (सेटिंग्स | पथ वैरिएबल का उपयोग कर सकते हैं, अधिक जानकारी के लिए सहायता देखें)। रन कॉन्फ़िगरेशन लॉन्च करने से पहले विकल्पों को कस्टमाइज़ करने के लिए, रन कॉन्फ़िगरेशन सेटिंग्स में "लॉन्च से पहले | सेटिंग दिखाएं" विकल्प सक्षम करें।

+3

यथोचित पास दिखता है यही कारण है कि। सिंटेक्स '$ पथ-परिवर्तनीय-नाम $' चर को ऊपर उठाता है, और आप सेटिंग में अपने मान बदल सकते हैं। हालांकि लॉन्च करने से पहले आप शो वैल्यू डायलॉग में अपने वैल्यू नहीं बदल सकते हैं। –

0

मैंने इंटेलिजे आईडीईए का उपयोग करके अपने सभी वर्षों में ऐसा कुछ नहीं देखा है।

आप अपने issue tracker में एक सुविधा अनुरोध खोल सकते हैं, और शायद वे इसे भविष्य में रिलीज़ में लागू करेंगे।

4

इंटेलिजे 11.0.2 में मशीन विशिष्ट चर के लिए बस यह किया। पथ चर सेट करें i.e. MY_VARIABLE। अपनी रन कॉन्फ़िगरेशन में उपयोग करें जैसा कि आप ग्रहण करेंगे: $ {MY_VARIABLE}

+0

को '$ {TIME}' कार्य जैसे चर होना चाहिए? मैंने वीएम विकल्पों में '$ {TIME}' जोड़ने का कोई फायदा नहीं लिया। – Jayen

+0

वाक्यविन्यास $ VARIABLE $ है, जैसा कि यहां वर्णित है: http://www.jetbrains.com/idea/webhelp/path-variables.html –

0

शायद this वह है जो आप चाहते हैं। यह मेरी परियोजना पर काम है।

उदा।

launchctl setenv ANDROID_HOME= /usr/myuser/android_sdk/ 
and restart intellij 
7

इंटेलीजे 2016 संस्करण में कम से कम में, आप वातावरण चर ब्रेस संलग्न वातावरण चर सिंटैक्स का उपयोग कर सकते हैं:

${HOME}/path/to/file 

ठीक से विस्तार किया गया है, लेकिन वैकल्पिक वाक्य रचना

$HOME/path/to/file 

काम नहीं करता है।

संस्करण जानकारी:

IntelliJ IDEA 2016.2.2 
Build #IC-162.1628.40, built on August 16, 2016 
JRE: 1.8.0_76-release-b216 amd64 
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o 
संबंधित मुद्दे