বৃহত, বহু-ভাষা প্রকল্পের জন্য আইডিই (যেমন লিনাক্স কার্নেল)


11

আমি জানি "আপনি কোন আইডিই ব্যবহার করেন" প্রশ্নটি মিলিয়ন বার জিজ্ঞাসা করা হয়েছে। তবে আমি কখনও এটিকে এ প্রসঙ্গে জিজ্ঞাসা করতে দেখিনি। একাধিক ভাষা এবং কয়েক হাজার ফাইলকে অন্তর্ভুক্ত এমন বিশাল প্রকল্পে কাজ করার সময় কোনও আইডিইর জন্য কিছু পরামর্শ কী?

একটি ভাল উদাহরণ অ্যান্ড্রয়েড উত্স। কার্নেলের জন্য কেবল একটি ভাল সি / সি ++ আইডিই প্রয়োজনীয় নয়, জাভা এবং শেল স্ক্রিপ্টগুলিও। এই জাতীয় প্রকল্পের জন্য কি এমন কিছু তৈরি করা আছে?

আমি সাধারণত যা ব্যবহার করি তা হ'ল সি / সি ++ এর জন্য কেডেভেলফ। আমি এটি পছন্দ করি তবে লিনাক্স কার্নেলের মতো বিশাল প্রকল্পের জন্য এটি ব্যবহার করার সময় এটি বিস্ফোরিত হবে বলে মনে হয়। এছাড়াও এটি জাভা বা পাইথনের জন্য কিছু করে না।

সুতরাং আমি মূলত যা খুঁজছি তা হ'ল লিনাক্স কার্নেল সহ বড় প্রকল্পগুলির সাথে কাজ করার জন্য আইডিই / সেটআপগুলির জন্য (যেমন ভিম + স্ক্রিপ্ট) পরামর্শ দেওয়া is

সম্পাদনা করুন :

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


লিনাক্স কার্নেলটি বিশেষভাবে নেভিগেট করার জন্য, এলএক্সআর (অনলাইন লিনাক্স ক্রস-রেফারেন্স) খুব সহায়ক। অ্যান্ড্রয়েডের জন্য, এক্লিপ্স পছন্দসই আইডিই, তাই লেখকরা কিছু শক্তি তৈরি করে ব্যয় করেছেন যা এটি দিয়ে কাজ করে।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

1
অ্যান্ড্রয়েড দ্বারা, আপনি কি অ্যান্ড্রয়েড জাভা অ্যাপ্লিকেশন বিকাশ বোঝাতে চান? বা অ্যান্ড্রয়েড কার্নেল / এনডিকে বিকাশ?
ফালমারি

@Falmarri - আমি কি পাওয়া যায় থেকে, লিনাক্স কার্নেল বিকাশের নির্দিষ্ট ক্ষেত্রে, মনে হচ্ছে যে লিংক + + খুবই জনপ্রিয়: sourceforge.net/projects/linkplustest
গায় ইব্রাহিমের

উত্তর:


5

আমি যা সুপারিশ করব তা হ'ল আপনি যে কোনও আইডিই'র কথা অনুযায়ী আটকে না। আপনার কোডটি ফাইল সিস্টেমে ফ্ল্যাট ফাইল হিসাবে থাকতে দিন এবং আপনাকে প্রয়োগ করতে হবে এমন ক্রিয়াকলাপগুলি কার্যকর করার জন্য আপনাকে স্বাধীন সরঞ্জাম (ইমাস্যাকস, জিসিসি সরঞ্জামচেন, সিটি্যাগস ইত্যাদি) ব্যবহার করতে হবে। এটি আপনার কোডবেস আইডিই-স্বতন্ত্র এবং এটির চারপাশে থাকা বিশৃঙ্খলা মুক্ত রাখবে (যেমন। প্রজেক্ট ফাইল ইত্যাদি)।


2
আমি অনুমান করি যে আমার প্রশ্নের এই ধরণের। অগত্যা আমার প্রতি সেড আইডিই লাগবে না (যেমন এর সমস্ত বৈশিষ্ট্য রয়েছে)। তবে আমি যা দেখতে সক্ষম হতে চাই তা হ'ল কর্নেল ম্যাক্রো সংজ্ঞায়িত, কোড সমাপ্তি এবং এর মতো জিনিস things প্রকল্পগুলি যখন সংকলন সময় নির্ভরতা এবং শর্তসাপেক্ষ সংজ্ঞায়িত সহ কয়েক হাজার ফাইলে পৌঁছতে শুরু করে, তখন ভিএম ব্যবহার করে কোনও জিনিস সোজা রাখা খুব কঠিন।
ফালমারি

1

আমি কেবল অভিজ্ঞতা থেকে কথা বলতে পারি, সুতরাং এটি সম্ভবত আপনার আকারগুলিকে অন্তর্ভুক্ত করে না। আমি সি এবং সি ++ এর বিকাশের জন্য কোড :: ব্লক ব্যবহার করি ।

তবে সাধারণ ধারণাটি হ'ল গিট , ভিম , সিটি্যাগ ইত্যাদির মতো জিনিসগুলির চতুর ব্যবহার করা এবং নির্দিষ্ট আইডিতে সমস্ত কিছু আনবাউন্ডে রাখা keep কৌশলটি হ'ল বিকাশকারীদের একটি নির্দিষ্ট আইডিই ব্যবহার করতে বাধ্য করা নয়। আপনার প্রকল্পের প্রত্যেককে তাদের পছন্দসই বিকাশ কৌশল এবং প্রোগ্রামগুলি ব্যবহার করা উচিত।

বিপুল পরিমাণে ফাইল পরিচালনা করার জন্য, ফাইল সিস্টেমটিকে কাজটি করতে দিন। আপনার কোডের অভ্যন্তরে ফোল্ডার এবং বর্ণনামূলক ফাইলগুলি ব্যবহার করুন Make


1

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


2
বৃহত্তর প্রকল্পগুলির জন্য এটি ব্যবহার করার সময়গ্রহণ খুব অবিশ্বাস্য। জাভা বিকাশকারীরা এটি আঁকড়ে থাকেন কারণ চারপাশে খুব কম বিকল্প রয়েছে।
পোলেমন

আপনি কি কোনও সমস্যা ছাড়াই এটি একটি বড় প্রকল্পের সাথে ব্যবহার করেছেন?
tshepang

2
গ্রহনের সাথে আমার যে সমস্যাটি হয়েছিল তা হ'ল প্লাগইন মানসিকতা। অনেকগুলি ছিল (এখনও রয়েছে?) বেমানান এবং বেশিরভাগই বেমানান ইউজার ইন্টারফেস। যখনই আপনি "নতুন" কিছু করতে চান, যেমন জাভা নয় এমন কোনও ফাইল সম্পাদনা করতে চান, আপনাকে একটি প্লাগইন ডাউনলোড করে ইনস্টল করতে হবে, এতে পুরো ইনস্টলেশনটি কাজ করার মতো অস্থিতিশীল হওয়ার সম্ভাবনা রয়েছে।
mattnz

1

আমি একটি বৃহত (লক্ষ লক্ষ এসএলওসি), উত্তরাধিকার বহু ভাষা, মাল্টি-প্ল্যাটফর্ম, একাধিক বিকাশের পরিবেশের জন্য ভিজ্যুয়াল স্লিক সম্পাদনা ব্যবহার করি Edit এটি বাণিজ্যিক এবং ব্যয়বহুল (যদি আপনি নিজের সময়ে ফ্যাক্টর না করেন)। গুরুতর জাভা সেশনের জন্য আমি অ্যালিপসে স্যুইচ করেছি, তবে জাভা, সি / সি ++, অ্যাডা, পাইথন, পার্ল, স্ক্রিপ্টস এবং আরও অনেকের কাছে দ্রুত সমাধান / সরঞ্জামের জন্য এটি আমার জানা একমাত্র সরঞ্জাম এটি কেবল এটি করতে পারে, বাইরে থেকে বাক্স।

আপনি নিজেই একটি পরীক্ষা নিরীক্ষণ ডাউনলোড না করার জন্য এটি করবেন এবং দেখুন কিনা

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