IDEA 可不可以显示当前看的代码块是哪个 if 分支下的

2021-01-15 16:13:54 +08:00
 monetto

社区版 2020.3.1

因为 if 分支太长了,经常看着看着就忘了现在看的代码经过了什么 if 条件了...

有没有插件可以提醒一下?还是有什么办法没有....

3765 次点击
所在节点    Java
26 条回复
xiaoriri666
2021-01-15 16:17:45 +08:00
我记得放在闭合的大括号上会显示 if 的条件的
monetto
2021-01-15 16:33:18 +08:00
@xiaoriri666 太长了...都看不到括号头的那种...
wowo243
2021-01-15 16:38:17 +08:00
ctrl 加 减号(-) 快捷键,收齐当前代码块
ctrl 加 加号(+) 快捷键,展开代码块
Serializability
2021-01-15 16:47:12 +08:00
Rainbow Brackets
Serializability
2021-01-15 16:47:32 +08:00
@Serializability ctrl+右键、alt+右键
boris93
2021-01-15 16:50:16 +08:00
我记得行号旁边会有个细线,连在大括号开始和结束两端
你这种 if.....我觉得可能靠脑内缓存或者写在纸上更方便.....
monetto
2021-01-15 16:53:19 +08:00
@Serializability 好办法,不过有时候连 if else 的条件都忘了,要是能快捷提示一下就好了。
monetto
2021-01-15 16:54:02 +08:00
@boris93 就是脑内缓存不够大啊...业务复杂度太高了+之前的人不写注释,需要边看边思考。然后看着看着就忘了上面的 if 判断条件是啥了....
ychost
2021-01-15 16:56:36 +08:00
debug 边走边看内存变量
xem
2021-01-15 16:57:35 +08:00
alt+↑好像可以选择当前代码块
fumichael
2021-01-15 16:59:44 +08:00
Rainbow Brackets +1
太长的话,我习惯在结束时加个 注释 xxx end
anzu
2021-01-15 17:18:20 +08:00
不提倡写一屏都装不下的 if 分支代码。如果有这种代码,我会用 vim 插件 zc/zo 来折叠或展开代码块查看 if 条件
heyjei
2021-01-15 17:19:27 +08:00
有面包屑的,右键左侧行号的地方,可以显示
qwerthhusn
2021-01-15 17:19:51 +08:00
对着 if 结尾的右大括号,指针放到这个大括号左边一点,双击
这个 if 的所有内容都会选定高亮,往上翻就能找到开始了
monetto
2021-01-15 17:25:12 +08:00
@anzu 不提倡也没用啊...17 年的别人维护的老代码...我们只是屎中添砖加瓦.
monetto
2021-01-15 17:26:22 +08:00
@heyjei 感谢,但是这个导航只能是方法维度的...没法定位到 if for 分支维度...
monetto
2021-01-15 17:26:53 +08:00
@qwerthhusn 就是因为一个方法 1k+行太麻烦才过来问的额...
fakeJas0n
2021-01-15 18:19:06 +08:00
@monetto #17 1k 行 我滴乖乖
chnhyg
2021-01-15 18:54:33 +08:00
看见一排细线没有?光标移过去,对应的代码块会显示在顶端。
weixiangzhe
2021-01-15 18:56:37 +08:00
顺手拆成几个方法不好吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/745277

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX