Eclipse Java编辑器中参数函数代码行被方框标注的原因及消除方法咨询
Eclipse Java编辑器中参数函数代码行被方框标注的原因及消除方法咨询
嘿,这个问题我之前也碰到过!你看到的那些方框其实是Eclipse编辑器的代码折叠指示器,专门用来标记可以被折叠简化的代码块——这里就是你作为参数传入的DBSupplier函数式接口实现(不管是用Lambda还是匿名内部类写的)。Eclipse默认会把这类作为方法参数的函数式代码标记为可折叠,用方框提示你可以点击收起这段代码,让整体代码结构看起来更简洁。
下面给你两种解决办法:
临时隐藏单个方框
如果你只是不想看某一处的方框,直接点击方框本身,这段参数代码就会折叠成一行(比如变成类似dbQuery -> [...]的样子),方框也会变成展开箭头,需要看细节的时候再点一下就能恢复。永久关闭这类折叠标记
要是彻底不想让Eclipse给这类代码加方框,可以去设置里调整:- 打开Eclipse的
Window > Preferences(Windows/Linux系统)或者Eclipse > Settings(Mac系统) - 依次展开
Java > Editor > Folding选项 - 在右侧的折叠设置列表里,找到Lambda expressions或者Functional interface instances(不同Eclipse版本命名可能稍有差异),取消前面的勾选框
- 另外也可以检查一下Method arguments相关的折叠选项,如果存在的话也取消勾选
- 点击
Apply and Close,回到编辑器后,那些方框就会消失了
- 打开Eclipse的
要是你的Eclipse版本比较旧,对应的选项可能叫Anonymous classes或者Code blocks in method parameters,找类似的选项取消勾选就好。
内容来源于stack exchange
相关产品推荐
相关产品推荐

