সেরা সি ++ কোড ফর্ম্যাটার / বিউটিফায়ার


127

প্রচুর সোর্স কোড ফর্ম্যাটিং সরঞ্জাম রয়েছে। কোনটি সি ++ এর জন্য সবচেয়ে ভাল কাজ করে?

আমি কমান্ড-লাইন সরঞ্জামগুলিতে বা অন্যান্য জিনিসগুলিতে আগ্রহী যেগুলি কোড / ইন আউট করার সময় স্বয়ংক্রিয়ভাবে চালিত হতে পারে, সাধারণত সম্পাদক বা আইডিই প্রবর্তন করার প্রয়োজন ছাড়াই।

(আপনি যদি ইতিমধ্যে উত্তর হিসাবে তালিকাবদ্ধ তালিকাকে দেখতে পান তবে ভোট দিন it's এটি যদি না থাকে তবে এটি যুক্ত করুন))

উত্তর:


120

এ্যাসটিল সি ++ এবং জাভা (এবং অন্যদের জন্য) দুর্দান্ত বিশদে কাস্টমাইজ করা যায়

এটি একটি উত্স কোড ফর্ম্যাটিং সরঞ্জাম।


ক্ল্যাং-ফর্ম্যাট হ'ল একটি শক্তিশালী কমান্ড লাইন টুল যা ক্ল্যাং সংকলকটির সাথে বান্ডিল হয় যা এমনকি সুস্পষ্ট উপায়ে সবচেয়ে অস্পষ্ট ভাষা নির্মাণকে পরিচালনা করে।

এটি ভিজ্যুয়াল স্টুডিও, ইমাসস, ভিম (এবং অন্যান্য) এর সাথে একীভূত হতে পারে এবং কেবলমাত্র নির্বাচিত লাইনগুলিকে (বা গিট / এসএনএন দিয়ে কিছু আলাদা করে ফর্ম্যাট করতে) বিন্যাস করতে পারে।

এটি এখানে তালিকাভুক্ত বিভিন্ন বিকল্পের সাথে কনফিগার করা যেতে পারে ।

কনফিগারেশন ফাইল (নামযুক্ত .clang-format) ব্যবহার করার সময় শৈলীগুলি প্রতি ডিরেক্টরি হতে পারে - মূল ডিরেক্টরিগুলির মধ্যে নিকটতম এ জাতীয় ফাইলটি কোনও নির্দিষ্ট ফাইলের জন্য ব্যবহৃত হবে।

স্টাইলগুলি প্রিসেট থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হতে পারে (এলএলভিএম বা গুগল বলুন) এবং পরে বিভিন্ন বিকল্পকে ওভাররাইড করতে পারে

এটি গুগল এবং অন্যদের দ্বারা ব্যবহৃত হয় এবং উত্পাদন প্রস্তুত।


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


Uncrustify টি অনেক কনফিগার অপশনের। এটি কনফিগার করার জন্য আপনার সম্ভবত ইউনিভার্সাল ইনডেন্ট জিইউআই (কনস্ট্যান্টিনের জবাবে) লাগবে।


1
আমাদের কাছে জটিল ম্যাক্রোতে পূর্ণ কিছু অগোছালো উত্স ফাইল রয়েছে, কীভাবে কোডটি পরিবর্তন করতে হবে বা ব্রেকপয়েন্টগুলি সেট করা যায় তা বোঝা শক্ত হয়ে যায়। আমরা এটি জিসিসি-ই দিয়ে ম্যাক্রোড করেছি, এর ফলে লুপগুলির জন্য খুব দীর্ঘ রেখার নীচে নেমে আসে, যদি বিবৃতি ইত্যাদি থাকে তবে অ্যাস্টাইল স্থির করে দিয়েছে যে এটি পাঠযোগ্য, আমাদের অনেক সমস্যা সঞ্চয় করে saving আমার সফ্টওয়্যার টুলসেল্ফে অস্টিলের স্থায়ী জায়গা রয়েছে!
ডেরেনডাব্লু

8
ভিম টিপ: আপনি যদি কোনও ফাইলের কোডটি সুন্দর করতে চান তবে আপনি বর্তমান সম্পাদনাটি ব্যবহার করুন:%! অ্যাস্টাইল
টনিলো

এটা খুব ভালো একটা যন্ত্র। উইন্ডোজ (কর্মক্ষেত্রে) এবং লিনাক্স (বাড়িতে) ইমাস সহ উভয়কেই একই প্রকল্পে কাজ করতে হলে আমি প্রতিবার অ্যাস্টাইল চালাই। আমি বিএসডি শৈলীটি ইম্যাক্স এবং অ্যাস্টাইল (যা আমি এমএসভিসি সম্পাদকের সাথে শৈলীর সাথে সান্নিধ্য) ব্যবহার করি এবং আমার সর্বদা সঠিকভাবে ইনডেন্ট উত্স কোড থাকে। এমনকি এটি ট্যাব আকার থেকে স্বাধীনভাবে সুন্দর দেখাচ্ছে!
আলেকজান্দ্রি সি

1
এটা চেষ্টা করেছি. দ্রুত ফলাফল পাওয়া খুব সহজ (ডক ভাল) এটি এত লজ্জাজনক যে এতগুলি বিকল্প নেই যদিও! কিছু প্রোগ্রামাররা তাদের কোডগুলিকে স্পেস দিয়ে প্যাড করার সাথে খুব সৃজনশীল এবং এ্যাসটিল সেই সমস্ত সৃজনশীলতা পরিচালনা করে না।
ক্রোধ

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