clang-modernize-3.5 - ক্লাউডে অনলাইন

এটি হল clang-modernize-3.5 কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


clang-modernize - clang-modernize এর জন্য ম্যানুয়াল পৃষ্ঠা 3.5

বর্ণনাঃ


ব্যবহার: ঝনঝন-আধুনিককরণ [বিকল্প] [ ...]

বিকল্পগুলি:

ফর্ম্যাটিং বিকল্প:

- বিন্যাস - প্রতিস্থাপন প্রয়োগ করে পরিবর্তিত কোডের বিন্যাস সক্ষম করুন।
ব্যবহার -style বিন্যাস শৈলী চয়ন করতে.

-স্টাইল=- কোডিং শৈলী, বর্তমানে সমর্থন করে:
LLVM, Google, Chromium, Mozilla, WebKit.

ব্যবহার -style=ফাইল থেকে স্টাইল কনফিগারেশন লোড করতে
.clang-ফরম্যাট ফাইল সোর্স ফাইলের প্যারেন্ট ডিরেক্টরিগুলির একটিতে অবস্থিত (বা
stdin এর জন্য বর্তমান ডিরেক্টরি)। ব্যবহার করুন -স্টাইল=নির্দিষ্ট সেট করতে "{কী: মান, ...}"
পরামিতি, যেমন:

-স্টাইল="{BasedOnStyle: llvm, IndentWidth: 8}"

-স্টাইল-কনফিগ=- একটি .clang-ফর্ম্যাট ফাইল ধারণকারী একটি ডিরেক্টরির পাথ৷
ফরম্যাটিং কোডের জন্য ব্যবহার করার জন্য একটি বিন্যাস শৈলী বর্ণনা করে যখন -style=ফাইল.

অন্তর্ভুক্তি/বর্জনের বিকল্প:

-বাদ=- পাথের কমা দ্বারা পৃথক করা তালিকা যা রূপান্তরিত করা যাবে না

- থেকে বাদ দিন=- পাথের একটি তালিকা ধারণকারী ফাইল যা রূপান্তরিত করা যাবে না

-অন্তর্ভুক্ত =- রূপান্তরিত হওয়ার জন্য বিবেচনা করার জন্য পাথের কমা দ্বারা পৃথক করা তালিকা

-অন্তর্ভুক্ত-থেকে=- রূপান্তরিত করার জন্য বিবেচনা করার জন্য পাথের একটি তালিকা ধারণকারী ফাইল

মডার্নাইজার অপশন:

-ফাইনাল-সিনট্যাক্স-চেক - রূপান্তর প্রয়োগ করার পরে সঠিক সিনট্যাক্স পরীক্ষা করুন

-সংকলকের জন্য =- এর ছেদকে লক্ষ্য করে রূপান্তর নির্বাচন করুন
প্রদত্ত কম্পাইলার দ্বারা সমর্থিত ভাষা বৈশিষ্ট্য। একটি কমা দ্বারা পৃথক করা তালিকা নেয়৷
এর - .

যেকোনও হতে পারে: ক্ল্যাং, জিসিসি, আইসিসি, এমএসভিসি
হয় [. ]

-হেল্প - উপলব্ধ বিকল্পগুলি প্রদর্শন করুন (-সাহায্য-লুকানো আরো বেশী)

- সাহায্য-তালিকা - উপলব্ধ বিকল্পগুলির তালিকা প্রদর্শন করুন (-হেল্প-তালিকা-লুকানো উন্নত
আরো)

- পারফ =- নির্দিষ্ট ডিরেক্টরিতে কর্মক্ষমতা ডেটা এবং আউটপুট ক্যাপচার করুন।
ডিফল্ট: ./migrate_perf

-ঝুঁকি - একটি সর্বোচ্চ ঝুঁকির স্তর নির্বাচন করুন:

= নিরাপদ - শুধুমাত্র নিরাপদ রূপান্তর

= যুক্তিসঙ্গত
- রূপান্তরগুলি সক্ষম করুন যা শব্দার্থ পরিবর্তন করতে পারে (ডিফল্ট)

=ঝুঁকিপূর্ণ - রূপান্তরগুলি সক্ষম করুন যা শব্দার্থ পরিবর্তন করতে পারে

-সারসংক্ষেপ - রূপান্তর সারাংশ মুদ্রণ করুন

-version - এই প্রোগ্রামের সংস্করণ প্রদর্শন করুন

সিরিয়ালাইজেশন বিকল্প:

-সিরিয়ালাইজ-ডির=- একটি বিদ্যমান ডিরেক্টরির পাথ যেখানে লিখতে হবে
ধারাবাহিকভাবে প্রতিস্থাপন। ডিফল্ট আচরণ একটি অস্থায়ী ডিরেক্টরি লিখতে হয়.

সিরিয়ালাইজ-প্রতিস্থাপন - পরিবর্তে ডিস্কে অনুবাদ ইউনিট প্রতিস্থাপনকে সিরিয়ালাইজ করুন
ফাইল পরিবর্তন।

রূপান্তর:

-অ্যাড-ওভাররাইড - যেখানে সম্ভব ওভাররাইড স্পেসিফায়ার ব্যবহার করুন

-লুপ-রূপান্তর - যেখানে সম্ভব লুপের জন্য পরিসীমা-ভিত্তিক ব্যবহার করুন

-পাস-বাই-মান - যেখানে সম্ভব মান অনুযায়ী প্যারামিটার পাস করুন

-প্রতিস্থাপন-অটো_পিটিআর - std::auto_ptr (অপ্রচলিত) std::unique_ptr দ্বারা প্রতিস্থাপন করুন
(পরীক্ষামূলক)

-ব্যবহার-স্বয়ংক্রিয় - 'অটো' টাইপ স্পেসিফায়ার ব্যবহার

-use-nullptr - যেখানে সম্ভব nullptr কীওয়ার্ড ব্যবহার করুন

রূপান্তরের বিকল্পগুলি:

-ওভাররাইড-ম্যাক্রো - 'ওভাররাইড' কীওয়ার্ডে প্রসারিত হওয়া ম্যাক্রোগুলি সনাক্ত করুন এবং ব্যবহার করুন৷

-user-null-macros=- ব্যবহারকারী-সংজ্ঞায়িত ম্যাক্রো নামের কমা দ্বারা পৃথক করা তালিকা যা আচরণ করে
NULL এর মত

-p একটি কম্পাইল কমান্ড ডাটাবেস পড়তে ব্যবহৃত হয়।

উদাহরণস্বরূপ, এটি একটি CMake বিল্ড ডিরেক্টরি হতে পারে যার নাম একটি ফাইল
compile_commands.json বিদ্যমান (ব্যবহার করুন -DCMAKE_EXPORT_COMPILE_COMMANDS=ON CMake বিকল্প
এই আউটপুট পেতে)। যখন কোন বিল্ড পাথ নির্দিষ্ট করা হয় না, তখন একটি অনুসন্ধান করুন
compile_commands.json প্রথম ইনপুটের সমস্ত প্যারেন্ট পাথের মাধ্যমে চেষ্টা করা হবে
ফাইল দেখা: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html একটি উদাহরণের জন্য
একটি উৎস গাছে ঝনঝন টুলিং সেট আপ করা।

... সোর্স ফাইলের পাথ নির্দিষ্ট করুন। এই পাথ হয়

কম্পাইল কমান্ড ডাটাবেস মধ্যে দেখা. যদি একটি ফাইলের পাথ পরম হয়, এটি
CMake এর উত্স গাছের দিকে নির্দেশ করতে হবে। পথ আপেক্ষিক হলে স্রোত
ওয়ার্কিং ডাইরেক্টরিটি সিমেক সোর্স ট্রিতে থাকা দরকার এবং ফাইলটি অবশ্যই একটি তে থাকা উচিত
বর্তমান ওয়ার্কিং ডিরেক্টরির সাবডিরেক্টরি। আপেক্ষিক ফাইলে "./" উপসর্গ
স্বয়ংক্রিয়ভাবে মুছে ফেলা হবে, কিন্তু একটি আপেক্ষিক পাথ বাকি একটি প্রত্যয় হতে হবে
কম্পাইল কমান্ড ডাটাবেসের একটি পথ।

উদাহরণ:

একটি ফাইলে সমস্ত রূপান্তর প্রয়োগ করুন যাতে সংকলন আর্গুমেন্টের প্রয়োজন হয় না:

clang-modernize file.cpp

কম্পাইলেশন ডাটাবেসের সমস্ত ফাইলের জন্য লুপের জন্য রেঞ্জ-ভিত্তিক রূপান্তর করুন
একটি প্রজেক্ট সাবট্রির অন্তর্গত এবং তারপর LLVM শৈলী ব্যবহার করে স্বয়ংক্রিয়ভাবে কোডটি পুনরায় ফর্ম্যাট করুন:

ঝনঝন-আধুনিক করা -p নির্মাণ/পথ -অন্তর্ভুক্ত প্রকল্প/পথ - বিন্যাস -লুপ-রূপান্তর

Git ls-files ব্যবহার করে nullptr এবং ওভাররাইড স্পেসিফায়ার উভয়ই ব্যবহার করুন:

git ls-files '*.cpp' | xargs -I{} ঝনঝন-আধুনিক করা -p নির্মাণ/পথ

-use-nullptr -অ্যাড-ওভাররাইড -ওভাররাইড-ম্যাক্রো {}

foo.cpp এবং যেকোনো একটিতে clang >= 3.0 এবং gcc >= 4.7 উভয় দ্বারা সমর্থিত সমস্ত রূপান্তর প্রয়োগ করুন
বারে শিরোনাম অন্তর্ভুক্ত:

ঝনঝন-আধুনিক করা কম্পাইলারদের জন্য=ঝনঝন-৩.0,gcc-4.7 foo.cpp

-অন্তর্ভুক্ত বার -- -স্টেড=c++, 11 -ইবার

onworks.net পরিষেবা ব্যবহার করে অনলাইনে clang-modernize-3.5 ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম