Pergunta

Eu estou alcançando o clímax do meu último ano de programação do projeto, que é escrito em Java (usando o Wicket framework web).Eu tenho que fornecer o examinadores com o código-fonte (em CD), com cada linha claramente numerada.Eu sei que no Eclipse você pode número de linhas de código, mas, obviamente, isso só vai funcionar se a pessoa que estiver visualizando o código usa o Eclipse.Existe alguma maneira para incluir números de linha no código fonte?Se sim, como?

Foi útil?

Solução

Você pode usar cat para fazer isso

cat -n input.java > output.java

Outras dicas

Escreva um pequeno programa Java para ler seus arquivos .Java e enviá-los em novos arquivos com números de linha?

Isso soa como uma estranha exigência para mim, porque se você inserir um número de linha no início de cada linha no arquivo em si, ele não vai compilar.Tem certeza de que não está realmente pedindo para algum tipo de relatório que inclui o código fonte (números de linha no código em si, só faz sentido se o código está a ser impresso).Qualquer editor de texto decente é capaz de exibir números de linha e imprimi-los, sem os números a ser uma parte de um arquivo, então se eu fosse um examinador, que é o que eu usaria.Mas se este é de fato o que os examinadores querem, você pode utilizar o comando unix nl, ou escrever o seu próprio programa que faz isso.

Você pode, por exemplo, fornecer (provavelmente, além do SourceCode de Texto Raw), uma versão HTML do seu código (com ou sem destaque de sintaxe), que inclui transversal.Existem várias ferramentas que encontrei por Googling, o que faz isso, por exemplo, http://www.java2html.de/ .Eu acho que o JDK realmente é enviado com tal aplicativo.

No entanto, se é apenas texto simples que você quer, você pode, é claro, simplesmente escrever uma rotina para adicionar transbordantes para você.Basta ler as linhas do seu código um por um, incrementar um contador e prefenda a linha com o contador atual.

Use o ferramenta Javadoc com o -linksourceopção .

.

Cria uma versão HTML de cada arquivo de origem (com números de linha) ..

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top