ما الأداة التي تستخدمها لحساب أسطر التعليمات البرمجية المصدر في مشاريع Visual Studio؟

StackOverflow https://stackoverflow.com/questions/58783

  •  09-06-2019
  •  | 
  •  

سؤال

أعلم أن هناك عددًا لا بأس به من أدوات حساب الأسطر.هل هناك شيء بسيط ليس جزءًا من حزمة كبيرة أخرى تستخدمها؟

هل كانت مفيدة؟

المحلول

أدوات التحرير البقعة يحتوي على تقرير جميل مقسم إلى أسطر من التعليمات البرمجية والمسافات البيضاء والتعليقات.البرنامج المساعد مجاني وصغير نسبيا.

نصائح أخرى

آسف إذا لم تكن إجابة مباشرة ولكن في هذه الأيام أفضل استخدام أدوات قياس الكود أو ملفات التعريف بدلاً من سطور التعليمات البرمجية. ملف تعريف النمل و نديبند هما اثنان يتبادران إلى الذهن على الفور.

كل ما في الأمر أن هذه الأدوات تتيح لك الحصول على فهم حقيقي لحجم/تعقيد برنامجك، وتعد أسطر التعليمات البرمجية مقياسًا بدائيًا للغاية.

أستخدم برنامج Python النصي هذا:

import os, sys
total_count = 0
for root, dirs, filenames in os.walk(sys.argv[1]):
  dirs[:] = [ # prune search path
    dir for dir in dirs
    if dir.lower() not in ('.svn', 'excludefrombuild')]
  for filename in filenames:
    if os.path.splitext(filename)[1].lower() in ('.cpp', '.h'):
      fullname = os.path.join(root, filename)
      count = 0
      for line in open(fullname): count += 1
      total_count += count
      print count, fullname
print total_count

إذا كان لديك إصدار Visual Studio 2008 Team Developer أو Team Suite، فأنت يمكن الحصول عليها مباشرة في Visual Studio باستخدام مقاييس الكود.

يمكنك استخدام find وwc من هذه الحزمة الصغيرة نسبيًا، http://unxutils.sourceforge.net/

يحب

find . -name *.cs -exec wc -l {} \;

أو، إذا كان لديك جهاز يعمل بنظام التشغيل Linux، فيمكنك تركيب محرك الأقراص والقيام بذلك على هذا النحو، وسيعطيك شكلًا تقريبيًا.يمكنك التعقيد لإزالة التعليقات وما إلى ذلك.ولكن نظرًا لأنك تريد فقط شخصية ملعب كرة قدم، فلا ينبغي أن يكون ذلك ضروريًا.

انقر بزر الماوس الأيمن على المشروع في مستكشف الحلول وحدد "حساب قياسات الكود".

لست متأكدًا مما إذا كان هذا يعمل في VS08 ... مشروع الكود

لقد استخدمت أيضًا هذه الأداة البسيطة المصنوعة بلغة C#.

http://richnewman.wordpress.com/2007/07/09/c-visual-basic-and-c-net-line-count-utility-version-2/

تعرض حزمة Exact Magic's StodioTools (المجانية) LoC القابل للتنفيذ من بين مقاييس أخرى.هذا مكون إضافي لبرنامج VisualStudio 2008.

يعد Project Line Counter رائعًا جدًا، ولكنك تحتاج إلى ملف .reg محدث لـ VS 2008 والإصدارات الأحدث.لدي ملف .reg لبرنامج Visual Studio 2010 على موقع الويب الخاص بي: http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.41.0 هناك بعض التعليمات في المناقشة في CodeProject http://www.codeproject.com/KB/macros/linecount.aspx مع معلومات حول تشغيله مع Visual Studio 2008.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top