क्या एक आईडीई है जिसका मैं वास्तविक समय में नेटवर्क पर एक व्यक्तिगत कंप्यूटर से कोड को संपादित करने के लिए उपयोग कर सकता हूं?


15

मुझे पता है कि रास्पबेरी पाई के लिए एक पूर्ण कंप्यूटर पर विकसित कोड को अपलोड या प्रतिबद्ध करने के लिए एफ़टीपी और विभिन्न संस्करण नियंत्रण प्रणालियों का उपयोग करना संभव है। एक और संभावना बस SSH और विम (या Emacs) का उपयोग करने की होगी।

क्या कोई आईडीई है जो वास्तविक समय की दूरस्थ फ़ाइल संपादन का समर्थन करता है (या क्या कोई बेहतर विकल्प है)? क्या रास्पबेरी पाई पर ऐस चलाने वाले पृष्ठ के साथ एक वेब सर्वर डालना और दूसरी मशीन से ब्राउज़र का उपयोग करना संभव होगा (या समझदार)?


मुझे पूरा यकीन है कि ग्रहण को ऐसा करने के लिए प्रोत्साहित किया जा सकता है, लेकिन मुझे नहीं पता कि कैसे!
एलेक्स चैम्बरलेन

दिलचस्प। अगर मैं कुछ भी पाता हूं, तो मैं उसकी जांच करूंगा और पोस्ट करूंगा (हालांकि हो सकता है कि जिसने पहले किया हो वह मुझे पंच मार दे)।
रंबलिनजान

2
एक्स-अग्रेषण ग्रहण?
जीव

या Emacs को आप "पूर्ण" कंप्यूटर पर चलाएं। इसे दूरस्थ रूप से फ़ाइलों को संपादित करने के लिए, ठीक उसी तरह से किया गया है, जो लगभग -95 से स्थानीय रूप में है। सीधे टार और ज़िप जैसे अभिलेखागार के अंदर फ़ाइलों को संपादित करने के लिए। लेकिन यह आप क्या करना चाहते हैं? आपको कौन से वर्कफ़्लो का समर्थन करने की आवश्यकता है?
एंडर्स

यदि आप सॉफ्टवेयर विकास के बारे में गंभीर हैं, तो आपको वास्तव में तोड़फोड़ (svn) या git जैसे संस्करण नियंत्रक प्रणालियों को देखने की आवश्यकता है। सिस्टम को तैनात करने के बारे में, आपने यह नहीं लिखा कि यह क्या था। यह आपको बेहतर उत्तर दे सकता है, क्योंकि ऐसे उपकरण हैं जो विभिन्न भाषाओं / प्रणालियों के साथ अच्छे काम करते हैं।
एंडर्स

जवाबों:


23

आईडीई (शायद) इस से देखने के लिए सही जगह नहीं है। सबसे सरल समाधान कुछ प्रकार के साझा फाइल सिस्टम के साथ काम करना है।

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

आप बस अपने कंप्यूटर पर डिवाइस पर अपनी होम निर्देशिका को माउंट कर सकते हैं:

sshfs pi@192.168.1.2: /mnt/test

जहाँ 192.168.1.2 आपके रास्पबेरी पाई का पता है। उसके बाद यह सिर्फ अपने पसंदीदा आईडीई को लेने और निर्देशिका में काम करने का मामला है जिसे आपने अभी-अभी माउंट किया है।

आप फ़ाइल सिस्टम को निर्यात करने के लिए रास्पबेरी पाई पर सांबा को भी स्थापित और कॉन्फ़िगर कर सकते हैं क्योंकि विंडोज़ कुछ देशी समझती है, या इसके अलावा रास्पबेरी पाई पर विंडोज शेयर को माउंट करें:

  1. aptitude install samba सांबा स्थापित करने के लिए
  2. smbpasswd -a pi pi यूजर के साथ विंडोज फाइल शेयरिंग के लिए पासवर्ड सेट करने के लिए
  3. विंडोज़ मशीन पर \\192.168.1.2\piआपके द्वारा अभी कॉन्फ़िगर किए गए उपयोगकर्ता नाम / पासवर्ड को नेविगेट और दर्ज करना है।
  4. (वैकल्पिक रूप से) एक्सप्लोरर में टूल-> मैप नेटवर्क ड्राइव पर जाकर ड्राइव को एक अक्षर पर स्थायी रूप से मैप करें

फाइलसिस्टम लेयर पर ऐसा करने से बचने के लिए एक कस्टमाइज़्ड IDE की ज़रूरत होती है, जो अन्यथा एक सुंदर मानक प्रणाली है, इसलिए यह आपके लिए आरामदायक विकल्पों के साथ काम करने के लिए अधिक विकल्प छोड़ देता है।


1
हम्म .. क्या मैं सांबा के साथ खिलवाड़ कर रहा हूं जब मैं इसका इस्तेमाल कर सकता था?
जीव

1
सांबा का उपयोग करने की तुलना में एनटीएफ का उपयोग करना भी बहुत आसान है।
एंडर्स

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


2

दो समाधान दिमाग में आते हैं:

  1. अपने पूर्ण कंप्यूटर पर emacs चलाएं, यह ssh और telnet सहित कई प्रोटोकॉल का उपयोग करके दूरस्थ फ़ाइल संपादन का समर्थन करता है। आप यह तर्क दे सकते हैं कि एमएसीएस एक आईडीई नहीं है, यह एक विचार का विषय है, हालांकि यह निश्चित रूप से आपके सामान्य आईडीई से बहुत अलग दिखता है। यह बेहद शक्तिशाली है।

  2. आप यह निर्दिष्ट नहीं करते हैं कि आप किस भाषा का उपयोग करना चाहते हैं, लेकिन हाल ही में IPython ने एक वितरित कंप्यूटिंग विस्तार किया है (0.12 जारी करें)। यह आपको होस्ट पर अजगर को चलाने और साझा फ़ाइलों और अंतर्निहित आरपीसी के माध्यम से क्लाइंट पर कोड निष्पादित करने की अनुमति देता है। स्पाइडर पायथन के लिए एक साफ सुथरा IDE है जिसमें समर्थन IPython शामिल है। एक देव स्नैपशॉट प्राप्त करना सुनिश्चित करें क्योंकि वे अभी IPython समर्थन में सुधार कर रहे हैं।


1

दो ssh आधारित समाधान (ताकि आपको RasPi पर sshd चलना चाहिए, यानी रिमोट एक्सेस इनेबल)।

  1. यह विधि मानती है कि आपकी विकास मशीन में एक एक्स सर्वर (कोई भी लिनक्स, लेकिन मैक और विंडोज भी संभव है) है। X फ़ॉरवर्डिंग का उपयोग करके कनेक्ट करें: ssh -X pi@192.168.1.2(अपने RasPi के IP के साथ बदलें) और फिर Geany की तरह कोई भी (अधिमानतः हल्का) ग्राफिकल IDE शुरू करें - यह जादुई रूप से आपके RasPi से चलेगा, लेकिन ग्राफिकल आउटपुट आपके देव मशीन (नेटवर्क की गति के आधार पर) को अग्रेषित किया जाता है और विलंबता, कुछ अंतराल हो सकती है, लेकिन यह लैन पर ठीक होना चाहिए)।
  2. यदि Gnome के Nautilus की तरह एक सभ्य फ़ाइल ब्राउज़र का उपयोग कर रहे हैं, तो आप बस इसके "सर्वर से कनेक्ट करें ..." विकल्प का उपयोग कर सकते हैं, जिसके बाद आपके पास अपने नियमित फ़ाइल प्रबंधक के हिस्से के रूप में रासपी की फाइल सिस्टम है और अपने पसंदीदा ईएसई में फाइलें खोल सकते हैं पूरी तरह से पारदर्शी। यह अनिवार्य रूप से फ्लेक्सो की विधि के समान है, लेकिन यहां कमांड लाइन के साथ टिंकर करने की कोई आवश्यकता नहीं है।

1

कोशिश करें jEdit यह Linux और Windys पर काम करता है। एक बार जब यह स्थापित हो जाता है, तो आपको ftp प्लगइन इंस्टॉल करना होगा। फिर आप दूरस्थ मशीन पर फ़ाइल सिस्टम को नेविगेट करने के लिए ftp या my fave, sftp (over ssh) का उपयोग कर सकते हैं। वास्तव में बहुत आसान है।


0

आप SDE / ftp और कई अन्य प्रोटोकॉल पर फ़ाइलों तक पहुँचने के लिए KDE IO दासों का उपयोग कर सकते हैं। मैंने पहले sate पर फ़ाइलों को संपादित करने के लिए Kate (KDE टेक्स्ट एडिटर) का उपयोग किया है।

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



0

आधिकारिक तौर पर, Pi पर ऐसा करने का सबसे अच्छा तरीका Adafruit Web IDE है। अन्य सभी समाधानों के विपरीत, यह रास्पबेरी पाई फाउंडेशन द्वारा अनुशंसित है।

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