IntelliJ IDEA: शेल स्क्रिप्ट को रन / डीबग कॉन्फ़िगरेशन के रूप में चलाना


115

क्या कोई ऐसा तरीका है जिससे शेल स्क्रिप्ट इंटेलीज रन / डिबग कॉन्फ़िगरेशन से मंगाई जा सकती है?


5
यदि आप PyCharm में ऐसी सुविधा देखना चाहते हैं तो कृपया IDEA-112256 'कमांड लाइन' रन कॉन्फ़िगरेशन सुविधा अनुरोध पर वोट करें।
पायोत्र डोब्रोगोस्ट

जवाबों:



64

'एक्सटर्नल टूल' को 'लॉन्च से पहले' ट्रिक में जोड़ देता है।

स्क्रीनशॉट

टूल टूल शेल स्क्रिप्ट जोड़ें


3
यह अच्छी तरह से काम किया - धन्यवाद। मैंने प्रोग्राम का उपयोग किया: `C: \ Program Files (x86) \ Git \ bin \ rm.exe` और पैरामीटर: `-fr ~ / .grails / .slcache /` अन्य उदाहरण के रूप में
Ask613

3
क्या यह बाहरी स्क्रिप्ट चलाने के बाद भी मानक रन / डिबग कॉन्फ़िगरेशन में से एक नहीं चलता है ? क्या होगा यदि आप केवल अपनी खुद की बाहरी स्क्रिप्ट चलाना चाहते हैं?
ग्रेग बेल

2
पथ खोजने के लिए shया bash, एक शेल में दर्ज करें which shया which bash। आप कार्य निर्देशिका के$ProjectFileDir$ रूप में उपयोग कर सकते हैं , जो कि परियोजना रूट निर्देशिका की ओर इशारा करते हुए एक मैक्रो है। अन्य मैक्रो (जैसे मॉड्यूल विशिष्ट निर्देशिकाओं के लिए) सम्मिलित मैक्रो ... बटन के तहत पाया जा सकता है ।
एरिक

2
क्या होगा अगर मुझे लॉन्च के बाद इसकी आवश्यकता है?
ज़ेरुस

11

IntelliJ IDEA 2019.2 अपडेट

IntelliJ IDEA के नए संस्करण में शेल स्क्रिप्ट सपोर्ट शामिल है। इसका मतलब है कि अब आप अपने प्रोजेक्ट के लिए शेल स्क्रिप्ट बिल्ड बना सकते हैं ।

Edit Configurations > (+) Add New Configuration > Shell Script

रन अन्य कॉन्फ़िगरेशन कार्य जोड़कर अपनी स्क्रिप्ट निष्पादित करने से पहले आप अपनी परियोजना भी बना सकते हैं । यह कैसा दिखता है: शेल बिल्ड विंडो जोड़ें


1
काश, यदि कोई जावा डीबग कॉन्फ़िगरेशन "रन अन्य कॉन्फ़िगरेशन" में शेल स्क्रिप्ट का उपयोग करता है, तो केवल शेल स्क्रिप्ट शुरू की जाती है। डिबग सत्र नहीं है।
औरिक

1
@ इसके लिए एक मुद्दा है: youtrack.jetbrains.com/issue/IDEA-229741
एंड्री

10

11 के बारे में निश्चित नहीं है, लेकिन 12 में रन / डीबग कॉन्फ़िगरेशन का एक हिस्सा है जिसे "लॉन्च से पहले" कहा जाता है और आप "बाहरी टूल जोड़ें" विकल्प में अपनी शेल स्क्रिप्ट का चयन कर सकते हैं।


1
धन्यवाद। मैं अपने एंड्रॉइड ऐप को लॉन्च करने से पहले JS फाइलों को संक्षिप्त करने के लिए एक शेल स्क्रिप्ट चलाता था।
बेन क्लेटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.