在源代码中给java代码行加下划线

在源代码中给java代码行加下划线,java,underline,Java,Underline,下面是我的Java代码 import java.io.*; public class UnderLine { public static void main(String[] args) throws Exception { String thisLine = null; String Test = "Hello"; try { // open input stream test.txt for reading

下面是我的Java代码

import java.io.*;

public class UnderLine {
    public static void main(String[] args) throws Exception {
        String thisLine = null;
        String Test = "Hello";

        try {
            // open input stream test.txt for reading purpose.
            BufferedReader br = new BufferedReader(new FileReader("F:\\Java\\Testprojects\\UnderLine.java"));
            while ((thisLine = br.readLine()) != null) {
                if(thisLine=="        String Test = \"Hello\";\n") {    
                    // underLine the line which has String test
                }
            }
        } catch(Exception e) {
            e.printStackTrace();
        }
    }
}
在上面的代码中,我通过给出路径来阅读相同的源代码。我想在代码行下面加下划线(在单词下面加红线,好像发生了正常的代码错误)

String Test = "Hello";.
我怎么做

您所要求的(在实际的Java源代码文件中加下划线)是不可能的。在编译文件时,源代码中添加的任何形式的标记都会导致Java语法错误


如果您确实希望在Eclipse IDE中查看带有下划线和Eclipse添加的其他标记的源代码,那么您需要开发一个Eclipse插件来完成这项工作。该插件将利用相关的EclipseAPI在IDE中打开文件时在视图中添加高亮显示。标记的“源”需要与Java源文件分开保存。

正如评论员所说,Java源文件中不可能有任何格式,因为它们是纯文本文件


由于您使用IntelliJ,只需在键盘上点击F11,即可在当前行中创建书签。您将在滚动条中看到一条白线,它允许您轻松返回到该行代码。要查看您在整个项目中放置的所有书签,请按Shift+F11。您可以找到有关该主题的更多信息。

您想在代码下面加下划线吗?出于什么目的?@HamishD我想知道当程序(编译之前)出现错误时,字符串是如何以红色下划线的。这是您使用的IDE的一部分,而不是代码。如果你用记事本打开代码,就不会有红线。@HamishD是的,我想用我的程序实现IDE函数,我该怎么做?不可能对你自己的没有错误的代码使用该函数。您需要它的目的是什么?那么为什么像Sonarint这样的插件会有质量问题,但可以编译而没有任何错误?因为它们向您展示了添加下划线的源代码视图。下划线不是由SonarLint添加到源文件中的。是的,我需要添加这样的视图!可能吗?是的,如果您编写自己的Eclipse插件,这是可能的。但我不知道有哪个插件能做到这一点。很多插件都使用下划线,但是AFAIK没有一个允许你手工应用样式。(您应该寻找的EclipseAPI功能是StyledText…显然。)我不能使用openapi和SyntaxHighlighter类添加视图吗?这是什么意思?同时,考虑一下为什么要这么做。为什么要突出显示该行?如果是出于解释原因,请在行上方添加注释。如果您希望更容易找到该行,请使用F11放置书签。不要在highliting上花费太多时间,因为这对用户没有任何好处。