আপনি কি আরও কিছুটা স্পষ্ট করে বলতে পারছিলেন এটি আপনার জন্য কেমন ছিল, আপনাকে কী পরিবর্তন করতে হয়েছিল। আপনার ব্যবহৃত তথ্যের জন্য কিছু লিঙ্ক সরবরাহ করে আপনি আমাকে সঠিক দিকে নির্দেশ করতে পারেন।
আমার প্রথম উত্সটি আসলে সরঞ্জামগুলির man
পৃষ্ঠা ছিল। লিখো
$ man toolname
কমান্ড লাইনে ( $
এখানে প্রম্পটের অংশ, ইনপুট নয়)।
প্ল্যাটফর্মের উপর নির্ভর করে এগুলি বেশ ভাল লেখা এবং ইন্টারনেটেও পাওয়া যাবে। ক্ষেত্রে make
, আমি আসলে সম্পূর্ণ পড়া ডকুমেন্টেশন যা কয়েক ঘন্টা সময় নেয়। আসলে, আমি এটি বেশিরভাগ ক্ষেত্রেই প্রয়োজনীয় বা সহায়ক বলে মনে করি না তবে লিনাক্সের অধীনে আমার প্রথম কাজগুলিতে আমার কয়েকটি বিশেষ প্রয়োজনীয়তা ছিল যার জন্য একটি পরিশীলিত মেকফিলের প্রয়োজন ছিল। মেকফিলটি লেখার পরে আমি এটি একটি অভিজ্ঞ সহকর্মীকে দিয়েছিলাম যিনি কিছু ছোটখাটো টুইট এবং সংশোধন করেছিলেন। তারপরে, আমি বেশ জানতামmake
।
আমি জিভিআইএম ব্যবহার করেছি কারণ আমার সেখানে কিছু পূর্ব অভিজ্ঞতা ছিল (তবে খুব বেশি নয়), আমি ইম্যাকস বা বিকল্পগুলি সম্পর্কে কিছুই বলতে পারি না। আমি দেখতে পেয়েছি এটি অন্যান্য ব্যক্তির .gvimrc
কনফিগারেশন ফাইলটি পড়তে সত্যই সহায়তা করে । অনেকে এটি ওয়েবে রাখে। এই আমার ।
একবারে সমস্ত বাইনুটিলে মাস্টার করার চেষ্টা করবেন না, অনেকগুলি ফাংশন রয়েছে। তবে একটি সাধারণ ওভারভিউ পান যাতে ভবিষ্যতে কোনও কিছুর প্রয়োজন হলে আপনি কোথায় অনুসন্ধান করবেন তা জানবেন। আপনি উচিত , কিন্তু, সব গুরুত্বপূর্ণ পরামিতি জানেন g++
এবং ld
(জিসিসি linker টুল যে যখন স্পষ্টভাবে প্রতিরোধকারী ছাড়া স্বয়ংক্রিয়ভাবে প্রার্থনা করা হয়েছে)।
এছাড়াও আমি কৌতূহলী, কোড দেওয়ার সময় আপনার কি কোড সমাপ্তি এবং সিনট্যাক্স হাইলাইট হয়?
সিনট্যাক্স হাইলাইট করা: হ্যাঁ, এবং ভিজ্যুয়াল স্টুডিওর চেয়ে অনেক ভাল একটি। কোড সমাপ্তি: হ্যাঁ - ইশ । প্রথমত, আমাকে স্বীকার করতে হবে যে আমি ভিজ্যুয়াল স্টুডিওতে সি ++ কোড সমাপ্তি ব্যবহার করিনি কারণ (ভিবি এবং সি # এর তুলনায়) এটি যথেষ্ট ভাল ছিল না। আমি প্রায়ই এটা এখন ব্যবহার করবেন না কিন্তু তা সত্ত্বেও, GVIM হয়েছে সি ++ জন্য নেটিভ কোড সমাপ্তির সমর্থন। সাথে মিলিত ctags গ্রন্থাগারের একটি প্লাগ ইন মত taglist এই প্রায় এক আইডিই হয়।
আসলে, যা আমাকে শুরু করেছিল তা হ'ল আর্মিন রোনাচারের একটি নিবন্ধ । লেখাটি পড়ার আগে এর শেষে স্ক্রিনশটগুলি দেখুন!
(সিনট্যাক্স) ত্রুটিগুলি পাওয়ার আগে আপনার কি প্রথমে সংকলন করতে হবে?
হ্যাঁ. তবে এটি ভিজ্যুয়াল স্টুডিওর জন্য একই, তাই না (আমি কখনই পুরো টমেটো ব্যবহার করি নি)? অবশ্যই সিনট্যাক্স হাইলাইটিং আপনাকে মেলানো না বন্ধনীগুলি প্রদর্শন করবে তবে এগুলি প্রায় সমস্ত কিছুই।
এবং কীভাবে আপনি ডিবাগ করবেন (আবার ব্রেকপয়েন্টগুলি ভাবেন)?
আমি gdb
যা একটি কমান্ড-লাইন সরঞ্জাম ব্যবহার। একটি গ্রাফিকাল ফ্রন্টএন্ডও বলা আছে DDD
। gdb
একটি আধুনিক ডিবাগিং সরঞ্জাম এবং কোনও আইডিইতে আপনি যা করতে পারেন তা করতে পারেন। কেবলমাত্র যে জিনিসটি আমাকে বিরক্ত করে তা হ'ল স্ট্যাক ট্রেস পড়া কারণ লাইনগুলি ইন্টেন্ট করা বা বিন্যাসিত হয় না তাই যখন আপনি প্রচুর টেম্পলেট ব্যবহার করেন (তখন আমি যা করি) তখন তথ্য স্ক্যান করা সত্যিই শক্ত। তবে সেগুলি আইডিইগুলিতে স্ট্যাক ট্রেসকেও বিশৃঙ্খলা করে।
যেমনটি আমি বলেছিলাম, জাভা প্রোগ্রামিং ভাষার প্রথম ধাপগুলি উইন্ডোজ নোটপ্যাড এবং হাইস্কুলের কমান্ড লাইন জাভা সংকলক ব্যবহার করে আমার 'আনন্দ' হয়েছিল এবং এটি ছিল, .. দুঃস্বপ্ন! অবশ্যই যখন আমি এটি অন্য প্রোগ্রামিং কোর্সের সাথে তুলনা করতে পারতাম তখন আমার যেখানে শালীন আইডিই ছিল
এমনকি ইমাকস বা জিভিআইএম-র মতো আধুনিক, পূর্ণ-বৈশিষ্ট্য সম্পাদককে নোটপ্যাডের সাথে তুলনা করার চেষ্টা করা উচিত নয়। নোটপ্যাড হ'ল একটি অলঙ্কৃত TextBox
নিয়ন্ত্রণ এবং এটি সত্যই সমস্ত পার্থক্য করে। তদতিরিক্ত, কমান্ড লাইনে কাজ করা লিনাক্স এবং উইন্ডোজের একটি ভিন্ন অভিজ্ঞতা। জানালা গুলোcmd.exe
মারাত্মকভাবে পঙ্গু। পাওয়ারশেল আরও ভাল।
/ সম্পাদনা: আমার স্পষ্টভাবে উল্লেখ করতে হবে যে জিভিআইএমের ট্যাব সম্পাদনা রয়েছে (ট্যাব-ব্রাউজিংয়ের মতো, ট্যাব-বনাম-স্পেস নয়)! এগুলি গোপনে রাখার পরেও তাদের খুঁজে পেতে আমার বয়স হয়েছিল। কোনও ফাইল খোলার সময় বা একটি নতুন তৈরি করার সময় কেবল প্লেইনের :tabe
পরিবর্তে টাইপ করুন :e
এবং জিভিআইএম একটি নতুন ট্যাব তৈরি করবে। ট্যাবগুলির মধ্যে স্যুইচিং কার্সার বা বিভিন্ন শর্টকাট (প্ল্যাটফর্মের উপর নির্ভর করে) ব্যবহার করে করা যেতে পারে। কীটি gt
(টাইপ করুন g, তারপরে tকমান্ড মোডে) সর্বত্র কাজ করা উচিত এবং পরবর্তী ট্যাবে ঝাঁপিয়ে পড়ুন বা ট্যাব নং। n যদি একটি নম্বর দেওয়া হয়। :help gt
আরও সহায়তা পেতে টাইপ করুন ।