我的最后一年编程项目即将达到高潮,该项目是用 Java 编写的(使用 Wicket Web 框架)。我必须向审查员提供源代码(在 CD 上),并且每一行都有清晰的编号。我知道在 Eclipse 中您可以对代码行进行编号,但显然这只有在查看代码的人使用 Eclipse 时才有效。有没有办法在源代码本身中包含行号?如果是这样,怎么办?

有帮助吗?

解决方案

可以使用cat来执行此方法

cat -n input.java > output.java
.

其他提示

写入一点java程序来读取您的.java文件并将它们输出在具有行号的新文件中?

对我来说,这听起来像是一个奇怪的要求,因为如果您在文件本身的每行开头插入行号,它将无法编译。您确定他们实际上并没有要求某种包含源代码的报告(代码本身中的行号仅在要打印代码时才有意义)。任何像样的文本编辑器都能够显示行号并打印它们,而行号不会成为文件的一部分,所以如果我是一名审查员,这就是我会使用的。但如果这确实是审查员想要的,你可以使用 unix 命令 nl, ,或者编写您自己的程序来执行此操作。

您可以例如供应(可能除了原始文本源代码之外)代码的HTML版本(有或没有语法突出显示),包括亚麻元箱。我通过谷歌搜索了几个工具,例如 http://www.java2html.de/ 。我认为JDK实际上是用这样的应用程序发货。

但是,如果它只是您想要的纯文本,您当然可以简单地编写一点例程来为您添加亚麻管。只需逐一读取代码的行,将计数器递增并使用当前计数器添加该行。

使用 javadoc工具与-linksource选项

创建每个源文件的HTML版本(带行号) ..

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top