Как я могу включить номера строк в исходный код Java? - PullRequest
1 голос
/ 27 марта 2011

Я достигла кульминации моего последнего года программирования проекта, который написан на Java (с использованием веб-фреймворка Wicket).Я должен предоставить экзаменаторам исходный код (на компакт-диске), где каждая строка четко пронумерована.Я знаю, что в Eclipse вы можете нумеровать строки кода, но, очевидно, это будет работать, только если человек, просматривающий код, использует Eclipse.Есть ли способ включить номера строк в сам исходный код?Если да, то как?

Ответы [ 5 ]

3 голосов
/ 27 марта 2011

Вы можете использовать cat, чтобы сделать это

cat -n input.java > output.java
1 голос
/ 27 марта 2011

Используйте инструмент JavaDoc с опцией -linksource .

Создает HTML-версию каждого исходного файла (с номерами строк) ..

1 голос
/ 27 марта 2011

Например, вы можете предоставить (возможно, в дополнение к raw-text-sourcecode) HTML-версию вашего кода (с подсветкой синтаксиса или без нее), которая включает в себя числа белья.Есть несколько инструментов, которые я нашел в Google, например, http://www.java2html.de/.Я думаю, что JDK на самом деле поставляется с таким приложением.

Однако, если вам нужен простой текст, вы, конечно, можете просто написать небольшую подпрограмму, чтобы добавить для вас номера белья.Просто прочитайте строки вашего кода одну за другой, увеличьте счетчик и добавьте строку с текущим счетчиком.

1 голос
/ 27 марта 2011

Это звучит как странное требование для меня, потому что, если вы вставите номер строки в начале каждой строки в самом файле, он не скомпилируется.Вы уверены, что они на самом деле не запрашивают какой-то отчет, который включает исходный код (номера строк в самом коде имеют смысл только для того, чтобы код был напечатан).Любой приличный текстовый редактор может как отображать номера строк, так и печатать их, при этом номера не являются частью файла, поэтому, если бы я был экзаменатором, я бы использовал это.Но если это действительно то, чего хотят экзаменаторы, вы можете использовать команду unix nl или написать собственную программу, которая это делает.

1 голос
/ 27 марта 2011

Написать небольшую Java-программу для чтения ваших файлов .java и вывода их в новые файлы с номерами строк?

...