كيف يمكنني تضمين أرقام الأسطر في شفرة المصدر جافا?

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

  •  12-11-2019
  •  | 
  •  

سؤال

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

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

المحلول

يمكنك استخدام cat للقيام بذلك

cat -n input.java > output.java

نصائح أخرى

اكتب برنامج Java صغير لقراءة ملفات .java وإخراجها في ملفات جديدة مع أرقام الخطوط؟

هذا يبدو وكأنه متطلبات غريبة بالنسبة لي، لأنه إذا قمت بإدراج رقم سطر في بداية كل سطر في الملف نفسه، فلن يترجم.هل أنت متأكد من أنهم لا يطلبون فعلا أن يتضمن نوع من التقرير الذي يتضمن شفرة المصدر (أرقام السطر الموجودة في الكود نفسه فقط منطقي إذا أريد طباعة الكود).يتمكن أي محرر نصي لائق من كل من أرقام سطر العرض وطباعتها، دون أن تكون الأرقام جزءا من الملف، لذلك إذا كنت فاحصا، فهذا ما أستخدمه.ولكن إذا كان هذا هو في الواقع ما يريده الفاحصين، فيمكنك استخدام UNIX Command GuardacetagCode، أو اكتب البرنامج الخاص بك الذي يفعل ذلك.

يمكنك على سبيل المثال الإمداد (ربما بالإضافة إلى النص RAW-Text-SourceCode) إصدار HTML من التعليمات البرمجية (مع أو بدون تمييز بناء الجملة) والذي يتضمن LINENUMBERS.هناك العديد من الأدوات التي عثر عليها بواسطة googling التي تفعل ذلك، على سبيل المثال http://www.java2html.de/ وبعدأعتقد أن JDK يشحن بالفعل مع هذا التطبيق.

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

استخدم أداة Javadoc مع -Linksourceالخيار .

ينشئ إصدار HTML من كل ملف مصدر (مع أرقام السطر) ..

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