রিয়েল টাইমে নেটওয়ার্কের মাধ্যমে একটি ব্যক্তিগত কম্পিউটার থেকে কোড সম্পাদনা করতে আমি কী আইডিই ব্যবহার করতে পারি?


15

আমি জানি যে রাস্পবেরি পাইতে একটি সম্পূর্ণ কম্পিউটারে বিকাশিত কোড আপলোড বা কমিট করার জন্য এফটিপি এবং বিভিন্ন সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করা সম্ভব। আর একটি সম্ভাবনা হ'ল কেবল এসএসএইচ এবং ভিম (বা ইম্যাকস) ব্যবহার করা।

এমন কোনও আইডিই আছে যা রিয়েল-টাইম রিমোট ফাইল সম্পাদনা সমর্থন করে (বা এর চেয়ে আরও ভাল বিকল্প আছে)? হায় একটি পৃষ্ঠায় চলমান সঙ্গে একটি ওয়েব সার্ভার নির্বাণ টেক্কা রাস্পবেরী Pi এবং সম্ভবপর (অথবা যুক্তিসম্মত) হতে অন্য মেশিন থেকে একটি ব্রাউজার ব্যবহার করছেন?


আমি বেশ নিশ্চিত যে এই কাজটি করার জন্য গ্রহণটি উত্সাহিত করা যেতে পারে তবে আমি জানি না কীভাবে!
অ্যালেক্স চেম্বারলাইন

মজাদার. আমি এটি যাচাই করব এবং যদি আমার কিছু পাওয়া যায় তবে পোস্ট করব (যদিও এর আগে কেউ এটি করেছে সে আমাকে ঘুষি মারবে))
রামব্লিজান

2
এক্সিল-ফরওয়ার্ডিং গ্রহন?
জিভিংস

অথবা আপনার "পূর্ণ" কম্পিউটারে ইমাস চালান। প্রায় -৯৯ থেকে স্থানীয় হিসাবে ঠিক একইভাবে দূরবর্তী স্থান থেকে ফাইল সম্পাদনা করা হ'ল। ডাইর এবং জিপের মতো সরাসরি সংরক্ষণাগারের অভ্যন্তরে ফাইল সম্পাদনা করার ক্ষেত্রে একই। তবে আপনি এটি করতে চান কি? আপনার কোন ওয়ার্কফ্লো সমর্থন করতে হবে?
Anders

আপনি যদি সফ্টওয়্যার বিকাশ সম্পর্কে গুরুতর হন তবে আপনাকে সাবভার্সন (এসএনএন) বা গিটের মতো সংস্করণ নিয়ন্ত্রণ ব্যবস্থাগুলি সন্ধান করতে হবে। স্থাপনকারী সিস্টেমগুলি সম্পর্কে, আপনি যা লিখেছিলেন তা লিখেনি। এটি আপনাকে আরও ভাল উত্তর দিতে পারে, কারণ সেখানে বিভিন্ন ভাষা / সিস্টেমের সাথে ভাল কাজ করে এমন সরঞ্জামগুলি।
Anders

উত্তর:


23

আইডিই (সম্ভবত) এটি থেকে দেখার জন্য সঠিক জায়গা নয়। সহজ সমাধানটি হ'ল কোনও ধরণের ভাগ করা ফাইল সিস্টেমের সাথে কাজ করা।

র‌্যাপসবেরি পাই থেকে রফতানির জন্য লিনাক্সে রফতানি করার সবচেয়ে সহজ উপায় (বা আমি মনে করি ম্যাক) হোস্টটি sshfs ব্যবহার করা । আপনি যে কম্পিউটারে কাজ করতে চান সেটি আপনার ইনস্টল করতে হবে (কমপক্ষে ডেবিয়ান / উবুন্টু প্যাকেজ রয়েছে), তবে আপনাকে রাস্পবেরি পাই নিজেই কনফিগারেশন পরিবর্তন করতে হবে না।

তারপরে আপনি কেবল অন্যটি করে নিজের কম্পিউটারে আপনার হোম ডিরেক্টরিটি অন্য কম্পিউটারে ডিভাইসে মাউন্ট করতে পারেন:

sshfs pi@192.168.1.2: /mnt/test

যেখানে 192.168.1.2 হল আপনার রাস্পবেরি পাই এর ঠিকানা। এর পরে এটি আপনার প্রিয় আইডিই নেওয়া এবং আপনি যে ডিরেক্টরিটি সন্নিবেশ করেছিলেন সেই ডিরেক্টরিতে এটি কাজ করার বিষয় মাত্র।

উইন্ডোজ স্থানীয়ভাবে বোঝে এমন কিছু হিসাবে ফাইল সিস্টেমটি রফতানি করতে আপনি রাস্পবেরি পাইতে সাম্বাকে ইনস্টল ও কনফিগার করতে পারেন, বা উল্টোভাবে রাস্পবেরি পাইতে উইন্ডোজ শেয়ারটি মাউন্ট করতে পারেন:

  1. aptitude install samba সাম্বা ইনস্টল করতে
  2. smbpasswd -a pi উইন্ডোজ ফাইল ব্যবহারকারীর সাথে ফাইল ব্যবহারের জন্য একটি পাসওয়ার্ড সেট করতে to
  3. উইন্ডোজ মেশিনে নেভিগেট করুন \\192.168.1.2\piএবং আপনার সুনির্দিষ্টভাবে কনফিগার করা ব্যবহারকারীর নাম / পাসওয়ার্ড প্রবেশ করুন।
  4. (Ptionচ্ছিকভাবে) এক্সপ্লোরারটিতে সরঞ্জাম-> ম্যাপ নেটওয়ার্ক ড্রাইভে গিয়ে একটি চিঠিতে আরও স্থায়ীভাবে ড্রাইভটি মানচিত্র করুন

ফাইল সিস্টেম লেয়ারে এটি করা অন্যথায় সুন্দর মানসম্পন্ন সিস্টেমটিকে সমর্থন করার জন্য কাস্টমাইজড আইডিই হওয়া দরকার এড়িয়ে যায়, সুতরাং আপনি যে সরঞ্জামগুলি দিয়ে স্বাচ্ছন্দ্য বোধ করেন সেগুলি নিয়ে কাজ করার জন্য আপনাকে আরও পছন্দগুলি ছেড়ে দেয়।


1
হুম .. আমি কি সাম্বার সাথে ঘাটাঘাটি করছিলাম যখন আমি এটি ব্যবহার করতে পারতাম?
জিভিংস

1
সাম্বা ব্যবহারের চেয়ে এনটিএফ ব্যবহার করাও অনেক সহজ।
Anders

যদিও এই প্রশ্নের বেশ কয়েকটি সত্যই ভাল উত্তর ছিল, আমি এটিকে গ্রহণ করেছি কারণ এটি কোনও ডিফল্ট আইডিই কেবলমাত্র সবচেয়ে কাছের জিনিস।
রমব্লিজান


2

দুটি সমাধান মাথায় আসে:

  1. আপনার সম্পূর্ণ কম্পিউটারে ইম্যাক চালান, এটি ssh এবং টেলনেট সহ বেশ কয়েকটি প্রোটোকল ব্যবহার করে দূরবর্তী ফাইল সম্পাদনা সমর্থন করে। আপনি তর্ক করতে পারেন যে ইম্যাকস কোনও আইডিই নয়, এটি একটি মতের বিষয় যদিও এটি অবশ্যই আপনার স্বাভাবিক আইডিইর চেয়ে খুব আলাদা দেখাচ্ছে। এটি অত্যন্ত শক্তিশালী।

  2. আপনি কোন ভাষাটি ব্যবহার করতে চান তা নির্দিষ্ট করে না, তবে আইপিথন সম্প্রতি একটি বিতরণ করা কম্পিউটিং এক্সটেনশান বাড়িয়েছে (0.12 প্রকাশ করুন)। এটি আপনাকে হোস্টে অজগর চালাতে এবং ক্লায়েন্টের সাথে ভাগ করা ফাইল এবং অন্তর্নির্মিত আরপিসির মাধ্যমে কোড চালানোর অনুমতি দেয়। স্পাইডার পাইথনের একটি ঝরঝরে আইডিই যা সমর্থন আইপিথন অন্তর্ভুক্ত। একটি ডি স্ন্যাপশট পেতে নিশ্চিত হন কারণ তারা এখনই আইপিথন সমর্থন উন্নত করছে।


1

দুটি এসএস-ভিত্তিক সমাধান (যাতে আপনার রাসপি-তে চালানো দরকার, যেমন দূরবর্তী অ্যাক্সেস সক্ষম করা হবে):

  1. এই পদ্ধতিটি ধরে নেয় আপনার বিকাশ মেশিনের একটি এক্স সার্ভার রয়েছে (কোনও লিনাক্স, তবে ম্যাক এবং উইন্ডোজও সম্ভব)) এক্স ফরওয়ার্ডিং ব্যবহার করে সংযুক্ত করুন: ssh -X pi@192.168.1.2(আপনার রাসপির আইপি দিয়ে প্রতিস্থাপন করুন) এবং তারপরে জিনির মতো কোনও (পছন্দসই লাইটওয়েট) গ্রাফিক্যাল আইডিই শুরু করুন - এটি আপনার রাসপি থেকে যাদুতে চালিত হবে, তবে গ্রাফিকাল আউটপুট আপনার ডেভ মেশিনে ফরোয়ার্ড করা হয়েছে (নেটওয়ার্কের গতির উপর নির্ভর করে) এবং লেটেন্সি, কিছুটা পিছিয়ে থাকতে পারে তবে এটি LAN এ ঠিক করা উচিত)।
  2. জ্ঞানমের নটিলিয়াসের মতো যদি কোনও শালীন ফাইল ব্রাউজার ব্যবহার করা হয় তবে আপনি কেবল এটির "কানেক্ট টু সার্ভার ..." বিকল্পটি ব্যবহার করতে পারেন, তারপরে আপনার নিয়মিত ফাইল ম্যানেজারের অংশ হিসাবে আপনার কাছে রাসপি ফাইল ফাইল রয়েছে এবং আপনার প্রিয় আইডিইতে ফাইলগুলি খুলতে পারবেন সম্পূর্ণ স্বচ্ছভাবে। এটি মূলত ফ্লেক্সোর পদ্ধতির মতোই তবে এখানে কমান্ড লাইনের সাথে টিঙ্কার করার প্রয়োজন নেই।

1

JEdit চেষ্টা করুন। এটি লিনাক্স এবং উইন্ডিজ নিয়ে কাজ করে। এটি ইনস্টল হয়ে গেলে আপনার এফটিপি প্লাগইন ইনস্টল করতে হবে। তারপরে আপনি রিমোট মেশিনে ফাইল সিস্টেমটি নেভিগেট করতে ftp বা আমার fave, sftp (ওভার ssh) ব্যবহার করতে পারেন। সত্যিই খুব সহজ।


0

Ssh / ftp এবং অন্যান্য অনেক প্রোটোকল ব্যবহার করে আপনি ফাইলগুলি অ্যাক্সেস করতে কে। আমি এর আগে ssh- র মাধ্যমে ফাইলগুলি সম্পাদনা করতে কেট (কেডিএ টেক্সট সম্পাদক) ব্যবহার করেছি।

আমি অতীতে অন্য একটি পদ্ধতি ব্যবহার করেছি, যদিও এটি দুর্দান্ত নয় তবে তা হ'ল পাই এবং আপনার কম্পিউটার উভয়েই ড্রপবক্স ইনস্টল করা এবং তারপরে হোস্টে সম্পাদনা করা এবং ড্রপবক্স ফাইলটিকে পাইতে সিঙ্ক করতে। উভয় মেশিন একই নেটওয়ার্কে থাকায় সিঙ্ক্রোনাইজেশন সাধারণত কয়েক সেকেন্ড সময় নেয়। সুন্দর জিনিস হ'ল ড্রপবক্স আপনার জন্য গত 30 দিনের মধ্যে সমস্ত ফাইল সংস্করণের অনুলিপি রাখবে, তাই আপনি যদি কোনও ভিসিএস ব্যবহার না করেন তবে আপনার পূর্ববর্তী সংস্করণগুলিতে অ্যাক্সেস থাকবে।



0

আনুষ্ঠানিকভাবে, পাই-তে এটি করার সর্বোত্তম উপায় হ'ল অ্যাডাফ্রুট ওয়েব আইডিই। অন্যান্য সমস্ত সমাধানগুলির মতো নয়, এটি রাস্পবেরি পাই ফাউন্ডেশন দ্বারা প্রস্তাবিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.