leetcode刷题插件如何定位错误在第几行? 解答如下:

相信用IDEA进行leetcode刷题的朋友都会喜欢上这个插件 leetcode

如果不知道的朋友可以移步我之前介绍的该插件的文章,我想详细的介绍了该插件的设置以及本地调试运行的方式。

本文的目的在于解决以下问题:

相信朋友们都会遇到一下情况:

leetcode刷题插件如何定位错误在第几行? 解答如下:_第1张图片

然而leetcode插件报的行号和我们IDEA上的行号并不对应:

(小贴士: ^ 不是错误信息,没有任何意义,仅仅代表当前错误信息已经介绍完了)

报错是第16行,其实在第51行(由于第50行结尾多了一个+,少了;  所以报错显示第51行有非法的开头)

这曾经困扰了我一段时间,直到我想到两个方法:

一:利用IDEA的红色条纹报错提示:

leetcode刷题插件如何定位错误在第几行? 解答如下:_第2张图片

 直接点击报错的条纹便可以定位到错误的那一行,进行更改即可。

方法二:

        由于方法一在错误不=不止一个的时候可能不太准确,所以便有了方法二:

具体如下:

        首先: 我们认为设置一个故意的错误,例如:我在第10行删除if()语句的括号,即只剩if(,所以这个地方一定会报错,

 

 

然后我根据这个报错的第10行对应IDEA中实际的第45行,那么:

对于下图中的第二个错误(leetcode报错在第16),我就知道它实际上在第51行,而报的错误是51行有非法的开头,所以就可以知道错误其实在第50行(应该是第50行结尾少东西)

leetcode刷题插件如何定位错误在第几行? 解答如下:_第3张图片

 

你可能感兴趣的:(Leetcode,IDEA,leetcode,intellij-idea,算法)