ওহকাউন্ট: এমন একটি সরঞ্জাম যা উত্স কোড লাইনগুলিকে পার্স এবং গণনা করে

ওহকাউন্ট 1

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

ওহকাউন্ট একটি ফ্রি এবং ওপেন সোর্স অ্যাপ্লিকেশন, এটি GNU জেনারেল পাবলিক লাইসেন্স সংস্করণ 2 এর অধীনে লাইসেন্স করা হয়েছে যাতে এটি পুনরায় বিতরণ এবং / অথবা সংশোধন করা যায়। ওহকাউন্ট একটি সাধারণ কমান্ড লাইন ইউটিলিটি যা উত্স কোডটি পার্স করে এবং সংখ্যা লাইনগুলি মুদ্রণ করে উত্স কোড ফাইল থেকে মোট।

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

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

ওহকাউন্ট দুটি প্রধান উপাদান রয়েছে: একটি ডিটেক্টর যা কোনও নির্দিষ্ট উত্স ফাইল দ্বারা ব্যবহৃত মূল প্রোগ্রামিং ভাষার পরিবার নির্ধারণ করে, এবং একটি পার্সার যা কোনও উত্স ফাইলের বিষয়বস্তুগুলির লাইন-লাইন লাইন সরবরাহ করে provides

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

ওহ গণনা

উবুন্টু 18.04 এলটিএস এবং ডেরিভেটিভগুলিতে ওহকাউন্ট কীভাবে ইনস্টল করবেন?

যদিও অ্যাপ্লিকেশনটির উত্স কোডটি সংকলনের জন্য ডাউনলোড করা যায় তবে আমরা উবুন্টু সংগ্রহস্থলের মধ্যে সহজেই ওহকাউন্ট খুঁজে পেতে পারি।

আপনি যদি আপনার সিস্টেমে এই অ্যাপ্লিকেশনটি ইনস্টল করতে চান তাদের অবশ্যই একটি টার্মিনাল Ctrl + Alt + T খুলতে হবে এবং আমরা কার্যকর করতে যাচ্ছি:

sudo apt install ohcount

এটি হয়ে গেলে, তাদের সিস্টেমে অ্যাপ্লিকেশন ইনস্টল হয়ে যাবে।

ওহকাউন্ট কীভাবে ব্যবহার করবেন?

কিভাবে ব্যবহার করে এই অ্যাপ্লিকেশনটি বেশ সহজ, যদি আপনি তাদের প্যারামিটারগুলি এবং তারা কী করে জানতে চান তবে আপনি টাইপ করতে পারেন:

ohcount --help

এখন এটি ব্যবহার শুরু করতে, তাদের কেবল সোর্স কোডের মূল ডিরেক্টরিতে থাকতে হবে অ্যাপ্লিকেশন যা তারা টার্মিনাল থেকে বিশ্লেষণ করতে চায়।

এবং কোড ডিরেক্টরি ভিতরে থাকা বিশ্লেষণ সহজ টাইপ করুন:

ohcount

যদিও তারা অ্যাপ্লিকেশনটি সহজভাবে টাইপ করে এমন পথটিও নির্দেশ করতে পারে:

ohcount /ruta/a/el/codigo

এই অ্যাপ্লিকেশন সম্পন্ন বিশ্লেষণ এবং ফলাফল প্রদর্শন করতে এটি কিছুটা সময় নিতে পারেএই সমস্ত সোর্স কোড (ফাইল, ফোল্ডার, লাইন) কত বড় তার উপর নির্ভর করে।

শুধুমাত্র যদি আমরা একটি একক ফাইল বিশ্লেষণ করতে চাই আমাদের এটি অবশ্যই নির্দেশ করতে হবে এর জন্য আমরা নিম্নলিখিত পদ্ধতিতে এটি করতে পারি, উদাহরণস্বরূপ:

ohcount helloworld.c

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

ohcount --detect | grep ^ Python

Si আমরা একটি ফাইলের মধ্যে উত্স কোড দেখতে চাই আমাদের কেবলমাত্র প্যারামিটারটি যুক্ত করতে হবে:

ohcount -a helloworld.c

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

ohcount helloworld.c --detect | grep ^ C

উল্লেখ্য যে অ্যাপ্লিকেশনটি আমাদের উত্স কোড লাইসেন্সগুলিও দেখতে দেয় সুতরাং আপনি যদি কেবল উত্স কোডে ব্যবহৃত লাইসেন্সটি জানতে চান তবে আমরা টাইপ করতে যাচ্ছি:

ohcount -l

যদি তা হয় শুধুমাত্র একটি একক ফাইলের জন্য:

ohcount -l helloworld.c

পরিশেষে, সমস্ত উত্স কোড ফাইল খুঁজে পেতে পুনরাবৃত্তভাবে প্রদত্ত রুটের মধ্যে -d পরামিতি ব্যবহার করুন:

ohcount -d

আরও নির্দিষ্ট ফলাফল পেতে পরামিতিগুলির সংমিশ্রণ করার সময় এই সরঞ্জামটি বেশ আকর্ষণীয় হতে পারে।


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

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

*

*

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