क्या कंसोल में सिस्टम शेल चलाने के लिए एक्लिप्स प्लगइन है? [बन्द है]


104

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

यह ग्रहण पर एक समान सुविधा के लिए भयानक होगा, इस परियोजना की निर्देशिका पर स्थित शेल के साथ / जिस फ़ाइल पर आप काम कर रहे हैं।

क्या यह प्लगइन मौजूद है?

यदि नहीं, तो क्या ऐसे प्लगइन को कोड करना बहुत जटिल होगा? मुझे ग्रहण प्लगइन विकास (अभी तक) के बारे में कोई पता नहीं है।


4
इसे बंद करने का औचित्य INVALID है। " राय और जवाब को आकर्षित करने के लिए करते हैं " ?? यह प्रश्न बहुत विशिष्ट है, और केवल बहुत विशिष्ट उत्तरों को ही ग्रहण करेगा। यह बेकाबू हो रहा है।
धन्य Geek

हाँ, मैं अब ग्रहण का उपयोग नहीं करता, लेकिन यह "हाँ, यहाँ उनमें से एक है" इस तरह का प्रश्न है। यह नहीं पूछता कि कौन सा सबसे अच्छा है, या यदि यह एक अच्छा अभ्यास है। इसके अलावा, स्वीकृत उत्तर बहुत विशिष्ट है।
फर्नांडो ब्रायनो

EasyShell github.com/anb0s/EasyShell को देखें तो यह बहुत ही विन्यास योग्य है। मैं इसे विंडोज पर cmd और git bash के साथ उपयोग करता हूं। वहाँ भी है marketplace.eclipse.org/content/tm-terminal यदि आप खोल ग्रहण में एक दृश्य है, जो cmd और Git पार्टी, आदि के साथ काम करता है होना चाहता हूँ
successhawk

जवाबों:


95

यह मौजूद है, और यह ग्रहण में निर्मित है! दूरस्थ सिस्टम दृश्य पर जाएं, और आपको "स्थानीय" के लिए एक प्रविष्टि दिखाई देगी। "स्थानीय गोले" पर राइट-क्लिक करें और "लॉन्च शैल" चुनें।

आप इसे प्रोजेक्ट नेविगेटर से सीधे लॉन्च नहीं कर सकते। लेकिन आप नेविगेटर में राइट-क्लिक कर सकते हैं और "रिमोट सिस्टम व्यू में शो" चुन सकते हैं। वहां से आप मूल फ़ोल्डर पर राइट-क्लिक कर सकते हैं और "लॉन्च शेल" चुन सकते हैं।

Aptana में एक टर्मिनल दृश्य भी है, और टर्मिनल में चयनित फ़ाइल को खोलने के लिए एक कमांड है।


43
यदि आपने कुछ ऐसा स्थापित नहीं किया है जो पहले से ही इस पर निर्भर करता है, तो आपको सबसे पहले स्थापित करना होगा नया सॉफ्टवेयर -> सामान्य प्रयोजन उपकरण -> रिमोट सिस्टम एक्सप्लोरर एंड-यूज़र रनटाइम।
ग्लिफ़

4
वास्तव में बहुत कठिन। मैंने ऐसे दृश्य में sbt चलाने की कोशिश की, और यह दुर्घटनाग्रस्त हो गया।
nfelger

3
स्थानीय शेल को हटा दिया गया है, सुझाया गया डिफ़ॉल्ट प्रतिस्थापन TCF टर्मिनल (कंसोल) व्यू है, मोबाइल और डिवाइस डेवलपमेंट सपोर्ट के तहत
Gerbrand

3
बस संदर्भ के लिए जब से मैं इस के लिए नया था: खिड़की पर जाएँ-> देखें
दृश्य-

1
इसके लिए एक प्लगइन (एक्लिप्स मार्केटप्लेस से रिमोट सिस्टम एक्सप्लोरर प्लगइन) की आवश्यकता होती है जो आपके पास जो भी एक्लिप्स है उसे इंस्टॉल करें या न करें।
लाइटसीसी

65

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

रंग के तीर के साथ बाहरी उपकरण विन्यास संवाद के मैक से स्क्रीनशॉट

ऑरेंज एरो: टूलबार पर बाहरी टूल बटन का उपयोग करें और चुनें External Tools Configuration...। पर क्लिक करें Programफिर पर क्लिक करें ऊपर New launch configurationआइकन।

ग्रीन एरो:Name फ़ील्ड का उपयोग करें और अपने नए टूल को "लॉन्च शेल" जैसे कुछ चतुर नाम दें। में Locationक्षेत्र एक शेल कमांड जैसे प्रवेश /bin/bash। एक अधिक सामान्य दृष्टिकोण का उपयोग करना होगा ${env_var:SHELL}जो मैक के तहत (और मुझे आशा है कि लिनक्स) डिफ़ॉल्ट शेल लॉन्च करता है। फिर Working Directoryआप ${project_loc}अपने वर्तमान प्रोजेक्ट स्थान पर डिफ़ॉल्ट निर्देशिका को सेट करने के लिए चर का उपयोग कर सकते हैं । इसका मतलब यह होगा कि जब आप उपकरण लॉन्च करते हैं, तो आपको यह सुनिश्चित करना होगा कि आपके पास एक्सप्लोरर पर एक सक्रिय परियोजना में या उचित संपादक विंडो में अपना कर्सर है। इंटरैक्टिव मोड के लिए Argumentsक्षेत्र उपयोग के तहत -i

नीला तीर:Build टैब पर स्विच करें और अनचेक करें Build before launch। फिर Commonटैब पर जाएं और अपनी कमांड को पसंदीदा मेनू में जोड़ने के लिए क्लिक करें। अब क्लिक करें Applyऔर Close। सुनिश्चित करें कि कंसोल दृश्य दिखा रहा है ( Window->Show View->Console)। पैकेज या प्रोजेक्ट एक्सप्लोरर में एक परियोजना पर क्लिक करें या एक संपादक विंडो में क्लिक करें जिसमें ब्याज की परियोजना के लिए कोड है। फिर बाहरी टूल आइकन पर क्लिक करें और चुनें Launch Shell, अब आपके पास कंसोल दृश्य में एक इंटरैक्टिव शेल विंडो है।

छवि के निचले बाएँ में आप एक्शन में tcsh शेल देख सकते हैं।

विंडोज नोट: यह विंडोज में भी काम करता है लेकिन आप ${env_var:ComSpec}लोकेशन फील्ड में उपयोग करते हैं और आप तर्कों को खाली छोड़ सकते हैं।


क्या वह बाहरी खिड़की होगी?
पॉल वेरेस्ट

2
नहीं, यह ग्रहण कंसोल विंडो में कंसोल विंडो को खोलता है।
टॉड

5
यह एक सुरुचिपूर्ण समाधान है, लेकिन यह जो सत्र बनाता है वह पूरी तरह कार्यात्मक नहीं है। मुझे निम्नलिखित त्रुटि संदेश मिलते हैं: bash: cannot set terminal process group (1893): Inappropriate ioctl for device bash: no job control in this shell
लुइस डी सूसा

1
एक और मुद्दा: <kbd> टैब </ kbd> कार्य नहीं करता है।
लुइस डी सूसा

1
मैंने पाया कि (कम से कम खिड़कियों के नीचे) $ {वर्कस्पेस_लोक} \ $ {प्रोजेक्ट_नाम} का उपयोग करते हुए काम करता है, जब नाविक में एक साधारण फ़ाइल का चयन किया जाता है, जबकि $ {प्रोजेक्ट_लोक} मुझे उस मामले में एक त्रुटि देता है। मैं मिनिटेट (साइबरविन) का उपयोग कर रहा हूं, यह ग्रहण कंसोल में नहीं खुलता है, लेकिन मुझे विंडोज़ सीएमडी से बेहतर लगता है;) यह काम करने के लिए यह तर्क देने के बजाय -i: "-e / bin / xhere / bin / bash.exe "
Antiphon0x

56

एक्लिप्स टीसीएफ टीम के पास सिर्फ टर्मिनल (एसएसएच, टेलनेट, स्थानीय) है

मूल रूप से टीसीएफ टर्मिनल का नाम, फिर नाम बदलकर टीएम टर्मिनल रखा गया

http://marketplace.eclipse.org/content/tcf-terminals

अंत में विंडोज और लिनक्स सभी ने समर्थन किया

विंडोज पर गिट बैश के लिए समर्थन बग 435014 को हल किया गया है ।

यह प्लगइन Enide Studio 2014 और Enide 2015 में शामिल है

टर्मिनल तक पहुँचने के लिए विंडो -> शो व्यू -> टर्मिनल या पर जाएँ Ctrl+Alt+T


3
यह कुछ सेटिंग्स की जरूरत है, हालांकि ... हर बार मुझे उचित निर्देशिका के लिए सीडी की आवश्यकता होती है।
dalvarezmartinez1

1.3 जारी होने की प्रतीक्षा करें। यदि वह अनुरोध के साथ बग को पर्याप्त नहीं बढ़ाएगा।
पॉल वेरेस्ट

इस दिन और उम्र में यह एकमात्र कार्यात्मक समाधान है। सुनिश्चित करें कि आपने TM टर्मिनल संस्करण 4.0 स्थापित किया है ।
लुइस डी सोसा

मैं विश्वास नहीं कर सकता कि उन्होंने रिमोट सिस्टम और लॉन्च टर्मिनल में एक फ़ोल्डर पर राइट क्लिक करने की क्षमता को नाकाम कर दिया था। यह वास्तव में प्रयोज्य को कमजोर करता है।
बोसोन

@Paul Verest, आपने टर्मिनल की रंगीन योजना को कैसे बदला?
मेलाड बेसिलियस

12

ग्रहण के लिए टर्मिनल प्लग-इन एक कमांड लाइन दृश्य (= INSIDE ग्रहण) प्रदान करता है, इस समय केवल लिनक्स और मैक ओएस एक्स, विंडोज गायब है। विंडोज के लिए, JW के aproach का उपयोग करें।


(स्रोत: developerblogs.com )

अद्यतन 1:
वे विंडोज समर्थन पर काम कर रहे हैं, इस मुद्दे और एक बुनियादी कार्यान्वयन देखें

अद्यतन 2: अगस्त 2013 से इस पर काम नहीं कर रहा है।


वे अगस्त 2013 से काम नहीं कर रहे हैं। alexruiz.developerblogs.com/?p=2428 से उद्धरण "एलेक्स रुइज 3 अगस्त 2013 को दोपहर 12:49 बजे। दुर्भाग्य से मैं अब इस परियोजना को बनाए नहीं रख रहा हूं, ज्यादातर खाली समय की कमी के कारण। । "
पॉल वेरेस्ट

1
मैंने जिन समाधानों की कोशिश की है, उन्होंने मेरे लिए सबसे अच्छा काम किया, धन्यवाद!
डेरियो

11

बाहरी उपकरण के रूप में C: \ Windows \ System32 \ cmd.exe जोड़ें। एक बार चलाने के बाद, आप इसे सामान्य ग्रहण कंसोल के माध्यम से एक्सेस कर सकते हैं।

http://www.avajava.com/tutorials/lessons/how-do-i-open-a-windows-command-prompt-in-my-console.html


(स्रोत: avajava.com )


लिनक्स के लिए / बिन / बैश का उपयोग करें। हालांकि पूरा होने का रास्ता काम नहीं करता है (लूना)
user77115


4

बस एक नया बाहरी टूल कॉन्फ़िगरेशन बनाएं (एक्लिप्स रन से - बाहरी उपकरण)

उदाहरण के लिए - वर्तमान संसाधन निर्देशिका पर Cygwin टर्मिनल खोलने के लिए:

स्थान:

C:\cygwin\bin\mintty.exe

कार्यकारी डाइरेक्टरी:

${container_loc}

तर्क:

-i /Cygwin-Terminal.ico  
-"cygpath -p '${container_loc}' | xargs cd"

आप निष्पादित करने के लिए प्रोग्राम के रूप में $ {env_var: ComSpec} का उपयोग कर सकते हैं, और तर्क के रूप में जोड़ सकते हैं: / C प्रारंभ C: \ cygwin64 \ bin \ bash.exe --login -i, या thelolo -i को प्रारंभ करने के लिए छोड़ दें ग्रहण द्वारा निर्दिष्ट निर्देशिका में बैश
उपयोगकर्ता 1050755

इस विधि का उपयोग करके मैं कई कैसे खोल सकता हूं? वे सभी एक सांत्वना दृश्य में ढेर लगते हैं।
ब्रैड

3

Aptana Studio 3 में ऐसा टर्मिनल शामिल है। मुझे यह अन्य उत्तरों में उल्लिखित की तुलना में देशी टर्मिनल के समान ही मिला।


Aptana मुख्य रूप से वेब विकास पर केंद्रित है

3

सबसे अच्छा समाधान जो मैं खोजने में सक्षम रहा हूं वह टीसीएफ टर्मिनलों 1.2 (लूना) है

आप एक Windows कमांड प्रॉम्प्ट के साथ शुरू करते हैं। यहां छवि विवरण दर्ज करें

अगर आपको git bash पसंद है, तो आप git bash को इस तरह से अंदर ले जा सकते हैं: टीसीएफ टर्मिनलों 1.2 के साथ ग्रहण और गिट बैश चल रहा है ट्रिक यह कमांड है:

D:\Apps\Git\bin\sh.exe --login -i

जहाँ भी आपने गिट स्थापित किया है, इस कमांड पथ को बदलें। दलीलें --login -i प्रमुख हैं।


2

... बस थोड़ी देर :) आप http://code.google.com/p/tarlog-plugins/ पर एक कोशिश दे सकते हैं । यह आपको प्रोजेक्ट एक्सप्लोरर संदर्भ मेनू से open shellऔर जैसे विकल्प देता है open explorer

इसमें http://sourceforge.net/projects/explorerplugin/ भी है, लेकिन यह 2009 की तरह अटका हुआ है।


2

आप अपने स्थानीय मशीन को ssh / telnet को टर्मिअल व्यू का भी उपयोग कर सकते हैं। आदेशों के लिए उस अजीब इनपुट बॉक्स नहीं है।


2

मैं EasyShell की सलाह देता हूं , जिसमें 'ओपन' (कंसोल), 'रन', 'एक्सप्लोर' और 'कॉपी पाथ' की सुविधा है।


लूना में, ईज़ी शेल केवल प्रोजेक्ट एक्सप्लोरर दृश्य में काम कर रहा है, नेविगेटर दृश्य में नहीं, दुर्भाग्य से।
कृष्णप्रभाकर

EasyShell एक सिस्टम टर्मिनल एप्लिकेशन खोलता है, यह एक ग्रहण एम्बेडेड शेल प्रदान नहीं करता है।
लुइस डी सूसा

यह वही है जो मैं देख रहा था :)
जकॉब

1

मैंने इसे एक देशी शेल प्राप्त करने के लिए लिखा था ... यह एक ही GTK विजेट का उपयोग करता है सूक्ति-टर्मिनल का उपयोग करता है इसलिए व्यवहार लगभग समान होना चाहिए।

http://github.com/maihde/Eclipse-Terminal


2 साल तक अद्यतन नहीं
पॉल वेरेस्ट

8 साल से अपडेट नहीं
Stephan

1

ग्रहण 3.7 में, मुझे एक टर्मिनल व्यू प्लगइन मिला जिसे मैंने एक्लिप्स मार्केटप्लेस के माध्यम से स्थापित किया था। विवरण इस प्रकार हैं:

स्थानीय टर्मिनल (इनक्यूबेशन) http://market.eclipsesource.com/yoxos/node/org.eclipse.tm.terminal.local.feature.group

स्थानीय गोले और बाहरी उपकरणों के लिए एक टर्मिनल अनुकरण। CDT Core 7.0 या बाद के संस्करण की आवश्यकता है। लिनक्स, सोलारिस और मैक पर काम करता है। स्रोत शामिल हैं।

ध्यान दें, यह टर्मिनल निष्पादित नहीं करता है .bash_profileया .bashrcइसलिए आप कर सकते हैं

source ~/.bash_profile

और (यदि यह `। bash_profile द्वारा खट्टा नहीं है)

source ~/.bashrc

अपडेट करें:

यह वास्तव में ग्रहण कांटे के लिए टर्मिनल प्लग-इन के लिए आधार था । Http://alexruiz.developerblogs.com/?p=2428 से उद्धरण

उवे स्टाइबर 23 जुलाई, 2013 को 12:57 बजे

एलेक्स, मूल टीएम टर्मिनल के साथ अपने काम को फिर से शुरू करने का लक्ष्य क्यों नहीं? मैंने जाँच की है और किसी भी बगज़िला को लापता सुविधाओं या बग्स को इंगित करने के लिए नहीं कहा है। मूल टर्मिनल नियंत्रण में परिवर्तन किए गए थे, इसलिए मुझे यकीन नहीं है कि यदि आपके सभी मूल कारण क्लोन करने के लिए अभी भी सही हैं।


0

मुझे अभी-अभी WickedShell के बारे में पता चला है , लेकिन यह GNU / लिनक्स और बैश के साथ गलत काम करता है। किसी तरह के एन्कोडिंग मुद्दे की तरह लगता है, मेरे प्रॉम्प्ट के सभी वर्ण गलत प्रदर्शित होते हैं।

लगता है कि नौकरी के लिए सबसे अच्छा (केवल) उपकरण है, इसलिए मैं इसे कुछ और परीक्षण दूंगा और देखूंगा कि क्या यह पर्याप्त है। मैं इस मुद्दे के बारे में डेवलपर से संपर्क करूंगा।


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