সেরা সি ++ সূচক?


11

আমি সম্প্রতি আমার বিকাশের পরিবেশ হিসাবে C ++ স্তরটি সহ এক্লিপস সিডিটি থেকে স্পেসম্যাকে স্যুইচ করেছি ।

এখনও অবধি ... দুর্দান্ত! যাইহোক, কিছু আমি অন্ধকার সম্পর্কে মিস্ এক তার হয় indexer

এই মুহুর্তে আমি gtags স্তর সহ জিএনইউ গ্লোবাল ব্যবহার করছি । Gtags এর সমস্যা হ'ল এটি একটি ট্যাগিং সিস্টেম, ইনডেক্সার নয়।

উদাহরণ:

setক্লাসে ডাকা কোনও ফাংশনের জন্য Fieldরেফারেন্স অনুসন্ধান করা আমার কোডবেসে ১5৫ টি রেফারেন্স দেয়, কেবলমাত্র এটির মধ্যে একটিই আসলে রেফারেন্সField::set

setসিডিটিতে রেফারেন্স অনুসন্ধান করে 1 টি ফলাফল আসে।

আমি ইমাকগুলিতে আরও ভাল ইনডেক্সিং সমাধান ব্যবহার করতে পারি?

অনলাইনে অনুসন্ধান করে আমি এই পৃষ্ঠাটি পেয়েছি যেখানে 3 ঝনঝন ভিত্তিক সূচকগুলি তালিকাভুক্ত রয়েছে।

প্রশ্নাবলী:

  • এইগুলির মধ্যে আরও কি আরও ভাল ইনডেক্সিং অভিজ্ঞতা দেবে?
  • কোন পরামর্শ যা ব্যবহার করবেন?
  • আরও ভাল বিকল্প তালিকাভুক্ত নেই?

বিঃদ্রঃ:

আমি clang-completeকোড সমাপ্তির জন্যও ব্যবহার করেছি , তবে এটি পেয়েছি যে এটি খুব ধীর। অসাধারণ ধীর। ( আমি কেবল এটির অভিজ্ঞতা নই ) কোনও সূচক সমাধান যদি একই সমস্যার মুখোমুখি হয় তবে এটি কার্যকর হবে না।


এমন নয় যে আমি সি ++ প্রকল্পের সাথে কাজ করছি, তবে সম্ভবত আপনি সি ++ বিভাগের অধীনে emacs.zeef.com এ সহায়ক সামগ্রী খুঁজে পেতে পারেন?
রিনিফ্রোগার

আমি লক্ষ্য করেছি clang-indexerযে কোনও সাম্প্রতিক বিকাশ হয়নি, এবং লেখক নিজেই বলেছেন যে এটি "রুক্ষ" - সুতরাং আমি অন্য দু'জনের চেয়ে এটি চেষ্টা করব না
স্টিভ লরিমার 6:56

rtagsতালিকাভুক্ত 3
টির

1
কড়া করে বললে, এই প্রশ্নের কি ইমাক্সের সাথে কোনও সম্পর্ক আছে?
পাইথননট

1
যেমনটি কথ্য হিসাবে বলা হয়েছে, এই প্রশ্নটি খুব সাবজেক্টিভ এবং প্রাথমিকভাবে মতামত-ভিত্তিক উত্তরগুলি প্রদানের সম্ভাবনা রয়েছে। প্রশ্নটি আরও কংক্রিট করার জন্য দয়া করে আপনার পোস্টটি সম্পাদনা করুন।
ড্যান

উত্তর:


4

আমি কেবলমাত্র rtags এর জন্য বলতে পারি যে আমি গত 1-2 বছর ধরে সক্রিয়ভাবে ব্যবহার করছি।

rtags প্রত্যাশার মতো কাজ করে। এটি সংকলক ভিত্তিক এবং সঠিক কোড নেভিগেশন সরবরাহ করে। ইমাস ব্যবহারকারী হিসাবে আমি গত 10 বছর ধরে যা কিছু খুঁজছি।

সেটআপ কিছুটা জটিল হতে পারে। আমি চ্যানেল-আইডিয়াকে একবার দেখে নেওয়ার পরামর্শ দিচ্ছি, যা স্বয়ংক্রিয়ভাবে সেটআপের অংশ হয়ে যায়। https://github.com/atilaneves/cmake-ide

এই ব্লগ পোস্টটি https://vxlabs.com/2016/04/11/step-by-step-guide-to-c-navication-and-completion-with-emacs-and-the-clang-based- এও সহায়তা করতে পারে rtags /

আপনি আমার নিজের কনফিগারেশনটি একবার দেখে (বা ব্যবহার করতে পারেন): https://github.com/jardon-u/dotfiles/blob/master/emacs.d/de વિકાસment/c/_init.el আমি cmake- এর সংমিশ্রণটি ব্যবহার করি আদর্শ (প্রকল্প আবিষ্কার), বিড়ম্বনা (কোড সমাপ্তির জন্য) এবং rtags (কোড নেভিগেশনের জন্য)। আমি নিশ্চিত যে এটি প্রতিটি মোডের মধ্যে কিছু কার্যকারিতা ওভারল্যাপ হিসাবে সরলীকৃত হতে পারে তবে ফলাফলটি একটি আধুনিক আইডিই থেকে আমি যে স্তরের প্রত্যাশা করছি তার ফলস্বরূপ।

rtags কোড রিফ্যাক্টরিংয়ের সুবিধাও সরবরাহ করে তবে এটি বেশ সীমাবদ্ধ (বেশিরভাগ নামকরণ)


1
এই উত্তরটি গৃহীত হয়েছে দুই বছর হয়ে গেছে, আপনি এখনও rtags ব্যবহার করছেন? আমি কৌতূহলী যদি সেটআপে ডকুমেন্টেশনগুলি পরিবর্তন হয় বা সহজ সেটআপ চালু হয়। কোন তথ্য আছে? আপনি কি আপনার সেটআপ / কনফিগারেশন ফাইলটি ভাগ করতে পারবেন?
এএপি

@ এএপি কোনও কারণে আমি এখন আপনার মন্তব্যটিই দেখছি। আমি এখনও rtags ব্যবহার করছি। আপনার আবার চেক করা উচিত চতুর-আদর্শ পৃষ্ঠা + আমার কনফিগারেশন (আমার উত্তরের লিঙ্ক)। আমি ইনস্টল বেশিরভাগ স্বয়ংক্রিয়। চেক করুন: github.com/jardon-u/dotfiles/blob/master/install.sh (যদিও ইমাস সংস্করণ সর্বশেষ হতে পারে না I আমি এটি আপডেট করার চেষ্টা করব)
লগ 0
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.