gVim - ctags কী এবং আমি কীভাবে এটি ব্যবহার করব?


8

আমি উইন্ডোজে নিয়মিত জিভিম ব্যবহারকারী, তবে এটি ইনস্টল করার চেয়ে বেশি কিছু করবেন না, আমার ছোট _vimrcফাইলটি সেট আপ করুন এবং যান।

এখন আমি জিভিম ওমনি সমাপ্তি উভয়কেই বোঝার চেষ্টা করছি এবং এটি কাজে লাগিয়েছি ( হ্যাক্সের মাধ্যমে আমি এটি সম্পর্কে জানতে পেরেছি )।

পড়া :help new-omni-completion, আমি কিছু সম্পর্কে দেখেছি ctags

তবে ctags সাইটে গিয়ে তাদের সাইট আমাকে বিভ্রান্ত করেছে।

কি করে ctags, আমি এটা কেন চাই?

এবং সবচেয়ে গুরুত্বপূর্ণ অংশ: আমি কীভাবে এটি ইনস্টল করব?

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

উত্তর:


5

ctagsএমন একটি সরঞ্জাম যা তথাকথিত tagsফাইলগুলি তৈরি করতে সক্ষম । একটি tagsফাইল মূলত একটি সূচক হয়। ভিএম সেই ফাইলটি বিশ্লেষণ করতে সক্ষম এবং জানে, যেখানে নির্দিষ্ট নিদর্শন রয়েছে।

যেমন: আপনার কাছে একটি ফাইল রয়েছে foo.hযেখানে কোনও ফাংশন foo_world()ঘোষিত হয়। ctagsপার্স foo.hএবং সূচি-ফাইলটিতে একটি চিহ্ন রাখে tagsযেখানে এটি ফাইল এবং লিনেনবার্ট সংরক্ষণ করে foo_world()। ভিমে আপনি তারপরে সরাসরি সেই চিহ্নটিতে ঝাঁপিয়ে পড়তে সক্ষম হন। অথবা স্বতঃসম্পূর্ণ কাঠামো, ক্লাস, ফাংশন নাম ইত্যাদি

সিটি্যাগগুলি বিভিন্ন ধরণের প্রোগ্রামিং ভাষার জন্য এই জাতীয় তথ্য বের করতে সক্ষম। আপনার কেবলমাত্র ctagsযদি আপনি প্রোগ্রামার হন এবং আপনি যদি সেই 'অন্য ফাইলের সেই অবস্থানে লাফিয়ে' ব্যবহার করতে পারেন তবেই আপনার প্রয়োজন ।


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

ত্রুটিযুক্ত অর্থ "উত্স ফাইল" "জিভিম উত্স ফাইল নয়" :) হ্যাঁ, আমি এটি আইডিই হিসাবে ব্যবহার করার চেষ্টা করছি ...
মার্লিন মরগান-গ্রাহাম

2
আপনি ctags.sourceforge.net থেকে বাইনারি দখল এবং gvim.exe এর পাশে ctags.exe ড্রপ। সম্পন্ন.
আকির

0

স্ট্যাক ওভারফ্লোতে আমার উত্তরটি খুঁজে পেয়েছে (যদিও এটি একটি ইনস্টলেশন সমস্যা, এবং আমি মনে করি এটি কেবল প্রোগ্রামিং সম্পর্কিত নয়)।

/programming/745560/installing-exhuberant-ctags-on-windows-vista-and-xp

অন্য উত্তরটি (আকিরার) গ্রহণ করা কারণ এটি বাকি প্রশ্নের ব্যাখ্যা দেয়: What is ctags, and why do I want it?

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