ক্লোক, আপনার প্রকল্পের উত্স কোড লাইনগুলি গণনা করুন

ক্লক সম্পর্কে

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

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

ক্লকের সাধারণ বৈশিষ্ট্য

ক্লোক আমাদের এই স্টাইলের একটি প্রোগ্রামের জন্য বিভিন্ন বৈশিষ্ট্য সরবরাহ করে। এর মধ্যে রয়েছে:

  • Es ইনস্টল এবং ব্যবহার করা সহজ। এটি নির্ভরতা প্রয়োজন হয় না।
  • এটি একটি ওপেন সোর্স প্রোগ্রাম এবং ক্রস প্ল্যাটফর্ম.
  • আমরা উত্পাদন করতে সক্ষম হবে বিভিন্ন ধরণের বিন্যাসে ফলাফল, যেমন; সরল পাঠ্য, এসকিউএল, জেএসএন, এক্সএমএল, ওয়াইএএমএল বা কমা বিভাজিত মান।
  • এটি আমাদের সম্ভাবনাগুলি সরবরাহ করে গিট সঙ্গে ব্যবহার করুন.
  • আমরাও সক্ষম হব ডিরেক্টরি এবং উপ-ডিরেক্টরিতে কোড গণনা করুন.
  • সঙ্গে ব্যবহার করা যেতে পারে সংক্ষিপ্ত ফাইল যেমন টার, জিপ ফাইল, জাভা .ear ফাইলগুলিইত্যাদি

ক্লক ইনস্টলেশন

ইউটিলিটি বেশিরভাগ ইউনিক্স-মতো অপারেটিং সিস্টেমের ডিফল্ট সংগ্রহস্থলে ক্লোক উপলব্ধ। সুতরাং আমরা এটি নীচে দেখানো হিসাবে ডেবিয়ান এবং উবুন্টুতে ডিফল্ট প্যাকেজ ম্যানেজার ব্যবহার করে এটি ইনস্টল করতে পারি। আপনাকে কেবল একটি টার্মিনাল খুলতে হবে (Ctrl + Alt + T) এবং টাইপ করুন:

অ্যাপ্লিকেশন ক্লক ইনস্টল করুন

sudo apt install cloc

আপনিও পারেন তৃতীয় পক্ষের প্যাকেজ ম্যানেজারের মতো ইনস্টল করুন NPM.

এনপিএম ইনস্টল ক্লক

npm install -g cloc

উত্স কোডের লাইনগুলি গণনা করুন

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

ক্লক ফাইল সি উদাহরণ

পাড়া প্রোগ্রামে কোডের লাইনগুলি গণনা করুন হ্যালো, শেষ ঘন্টা:

ক্লক সি ফাইল থেকে লাইন গণনা করুন

cloc hola.c
  1. প্রথম কলামটি আমাদের দেখায় কোডটি তৈরি হওয়া প্রোগ্রামিং ভাষার নাম উৎস. উপরের আউটপুট থেকে দেখা যায়, প্রোগ্রামটির উত্স কোডটি সি প্রোগ্রামিং ভাষায় লেখা হয়।
  2. দ্বিতীয় কলামে আমরা এটি দেখতে পাব প্রতিটি প্রোগ্রামিং ভাষার ফাইলের সংখ্যা। এই উদাহরণস্বরূপ, এটি 1 প্রদর্শিত হবে কারণ কোডটিতে থাকা ফাইলগুলির সংখ্যা এটি।
  3. তৃতীয় কলামটি দেখায় খালি রেখার মোট সংখ্যা। আমাদের উদাহরণ কোডটিতে শূন্য লাইন রয়েছে।
  4. চতুর্থ কলামে আমরা দেখতে পাব মন্তব্য লাইনের সংখ্যাs.
  5. এবং শেষ এবং পঞ্চম কলামটি দেখায় উত্স কোডের মতামত সহ মোট লাইনগুলি ছক্কা.

সংক্ষিপ্ত ফাইলগুলির লাইন, একটি ডিরেক্টরি এবং উপ-ডিরেক্টরিগুলির সামগ্রীগুলি গণনা করুন

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

ক্লক বড় ফাইল

cloc archivo.zip

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

ক্লক শুধুমাত্র পৃথক উত্স কোড ফাইলগুলিই নয়, ডিরেক্টরি এবং সাব ডিরেক্টরি ডিরেক্টরি ইত্যাদির মধ্যেও ফাইল গণনা করে

ডিরেক্টরিতে থাকা ফাইলগুলির কোডের লাইনগুলি গণনা করুন:

cloc dir/

আমাদের যদি উপ-ডিরেক্টরিতে অবস্থিত ফাইলগুলির কোডের লাইনগুলি গণনা করতে হয় তবে আমরা লিখব:

cloc dir/sub/directorio

ক্লক সহায়তা

ক্লক বিভিন্ন প্রোগ্রামিং ভাষা চিনতে পারে। তার se স্বীকৃত ভাষার সম্পূর্ণ তালিকা, চালান:

cloc --show-lang

আপনি যদি ক্লক সম্পর্কে আরও জানতে চান, সহায়তা বিভাগটি পরীক্ষা করুন টার্মিনালে টাইপ করা (Ctrl + Alt + T):

সহায়তা ক্লক

cloc --help

কে চায়, পরামর্শ নিতে পারে এই অ্যাপ্লিকেশন সম্পর্কে আরও তথ্য আপনার ভাণ্ডারে GitHub.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।