我的最后一年编程项目达到了高潮,该项目是用 Java 编写的(使用 Wicket Web 框架)。我必须向考官提供源代码(在 CD 上),每行都有清晰的编号。我知道在 Eclipse 中您可以对代码行进行编号,但显然这只有在查看代码的人使用 Eclipse 时才有效。有没有办法在源代码本身中包含行号?如果是这样,怎么做?
问问题
1499 次
5 回答
3
您可以使用它cat
来执行此操作
cat -n input.java > output.java
于 2011-03-27T19:46:10.307 回答
1
编写一个小型 java 程序来读取您的 .java 文件并将它们输出到带有行号的新文件中?
于 2011-03-27T19:43:39.277 回答
1
这听起来对我来说是一个奇怪的要求,因为如果你在文件本身的每一行的开头插入一个行号,它就不会编译。您确定他们实际上并没有要求包含源代码的某种报告(代码本身中的行号仅在要打印代码时才有意义)。任何体面的文本编辑器都能够显示行号并打印它们,而这些数字不是文件的一部分,所以如果我是一名审查员,这就是我会使用的。但如果这确实是考官想要的,您可以使用 unix 命令nl
,或者编写自己的程序来执行此操作。
于 2011-03-27T19:45:31.133 回答
1
例如,您可以提供(可能除了原始文本源代码之外)包含行号的代码的 html 版本(带或不带语法突出显示)。我通过谷歌搜索找到了几个可以做到这一点的工具,例如http://www.java2html.de/。我认为JDK实际上附带了这样一个应用程序。
但是,如果它只是您想要的纯文本,您当然可以简单地编写一个小程序来为您添加行号。只需逐行阅读代码行,增加一个计数器并在该行前面加上当前计数器。
于 2011-03-27T19:46:31.160 回答
1
使用带有 -linksource 选项的 JavaDoc 工具。
创建每个源文件的 HTML 版本(带有行号) ..
于 2011-03-27T19:54:27.377 回答