
社区版 2020.3.1
因为 if 分支太长了,经常看着看着就忘了现在看的代码经过了什么 if 条件了...
有没有插件可以提醒一下?还是有什么办法没有....
1 xiaoriri666 2021-01-15 16:17:45 +08:00 我记得放在闭合的大括号上会显示 if 的条件的 |
2 monetto OP @xiaoriri666 太长了...都看不到括号头的那种... |
3 wowo243 2021-01-15 16:38:17 +08:00 ctrl 加 减号(-) 快捷键,收齐当前代码块 ctrl 加 加号(+) 快捷键,展开代码块 |
4 Serializability 2021-01-15 16:47:12 +08:00 Rainbow Brackets |
5 Serializability 2021-01-15 16:47:32 +08:00 @Serializability ctrl+右键、alt+右键 |
6 boris93 2021-01-15 16:50:16 +08:00 via Android 我记得行号旁边会有个细线,连在大括号开始和结束两端 你这种 if.....我觉得可能靠脑内缓存或者写在纸上更方便..... |
7 monetto OP @Serializability 好办法,不过有时候连 if else 的条件都忘了,要是能快捷提示一下就好了。 |
8 monetto OP @boris93 就是脑内缓存不够大啊...业务复杂度太高了+之前的人不写注释,需要边看边思考。然后看着看着就忘了上面的 if 判断条件是啥了.... |
9 ychost 2021-01-15 16:56:36 +08:00 debug 边走边看内存变量 |
10 xem 2021-01-15 16:57:35 +08:00 alt+↑好像可以选择当前代码块 |
11 fumichael 2021-01-15 16:59:44 +08:00 Rainbow Brackets +1 太长的话,我习惯在结束时加个 注释 xxx end |
12 anzu 2021-01-15 17:18:20 +08:00 不提倡写一屏都装不下的 if 分支代码。如果有这种代码,我会用 vim 插件 zc/zo 来折叠或展开代码块查看 if 条件 |
13 heyjei 2021-01-15 17:19:27 +08:00 有面包屑的,右键左侧行号的地方,可以显示 |
14 qwerthhusn 2021-01-15 17:19:51 +08:00 对着 if 结尾的右大括号,指针放到这个大括号左边一点,双击 这个 if 的所有内容都会选定高亮,往上翻就能找到开始了 |
17 monetto OP @qwerthhusn 就是因为一个方法 1k+行太麻烦才过来问的额... |
19 chnhyg 2021-01-15 18:54:33 +08:00 看见一排细线没有?光标移过去,对应的代码块会显示在顶端。 |
20 weixiangzhe 2021-01-15 18:56:37 +08:00 via Android 顺手拆成几个方法不好吗 |
21 fm92 2021-01-15 18:59:42 +08:00 @Serializability #4 我换成浅色系主题之后这个插件就无效了。。。 |
22 VeryZero 2021-01-15 19:59:37 +08:00 左边有竖线 |
23 izhangzhihao 2021-01-16 10:42:10 +08:00 @fm92 你可以自定义颜色,默认的浅色主题下的颜色可能不是特别好,欢迎 pr 呀~ |
24 avenger 2021-01-17 09:30:56 +08:00 via iPhone 说明你的代码需要 refactor |
25 k88k 2021-01-17 15:53:07 +08:00 把代码抽出成一个方法,这样就看着没这么费力 |
26 liian2019 2021-01-19 18:27:43 +08:00 记得有个插件,可以把大括号变得五颜六色 |