在源代码中给java代码行加下划线
下面是我的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
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上花费太多时间,因为这对用户没有任何好处。