V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cosmain
V2EX  ›  程序员

作为一个多年的开发,这个习惯正常吗?

  •  
  •   cosmain · 2023-04-06 09:07:04 +08:00 · 10718 次点击
    这是一个创建于 379 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我发现大部分开发用 IDE/EDITOR 都喜欢用各种插件、快捷键,我除了基本快捷键,其他各种快捷键几乎不用,插件也几乎不折腾,这是不是一种“陋习”?

    63 条回复    2023-04-07 14:30:48 +08:00
    god7d
        1
    god7d  
       2023-04-06 09:12:26 +08:00
    在宇宙第一 IDE 面前,任何插件都是浮云
    coderJie
        2
    coderJie  
       2023-04-06 09:14:50 +08:00
    有啥好奇怪的,还有人一直坚持 vim 呢
    weijancc
        3
    weijancc  
       2023-04-06 09:16:39 +08:00
    ide 不装插件也可以用, editor 就不行了. 快捷键非常有助于提升效率, 我把不同的编辑器的快捷键都统一成符合自己习惯的快捷键.
    Chad0000
        4
    Chad0000  
       2023-04-06 09:17:55 +08:00
    OP 你并不是一个人。我使用 VS ,没用任何插件。
    bv
        5
    bv  
       2023-04-06 09:18:19 +08:00
    我也是:基本只用几个常用快捷键,配置用默认,不装插件,不依赖个性化配置,以便于使用别人同类的 IDE ,也方便铲除重装。就像装系统一样,装的软件太多,个性化配置太多,重装系统的成本就越高。
    akiakise
        6
    akiakise  
       2023-04-06 09:19:22 +08:00 via iPhone   ❤️ 12
    快捷键和插件是用来提升效率的,不用说明效率对你来说没那么重要
    snowma
        7
    snowma  
       2023-04-06 09:23:34 +08:00
    我的习惯是把方向键改成 IMJK
    storyxc
        8
    storyxc  
       2023-04-06 09:25:14 +08:00
    @snowma #7 我是改成 ijkl
    zxCoder
        9
    zxCoder  
       2023-04-06 09:25:43 +08:00
    不奇怪,我还喜欢用鼠标点点点
    twofox
        10
    twofox  
       2023-04-06 09:34:15 +08:00   ❤️ 7
    我不一样,必备一些常用的插件。
    idea
    1. restfultool 方便根据 url 定位方法
    2. translation 翻译方法名很好用
    3. mybatis log free 看 sql 记录
    4. jrebel+xrebel 热加载和性能分析
    5. copilot 解放 ctrl+cv
    vscode 至今没有一个能够完全满足我的 git 插件,于是转到 webstorm
    abelmakihara
        11
    abelmakihara  
       2023-04-06 09:36:14 +08:00
    差不多 无非就是 vscode 装了 jetbrains 快捷键和一些主题插件
    就这已经一堆冲突了
    jokeface
        12
    jokeface  
       2023-04-06 09:37:00 +08:00
    那你恐怕要记一堆的命令行了
    yangxin0
        13
    yangxin0  
       2023-04-06 09:39:40 +08:00
    怎么舒服怎么来,何必纠结这个,七八年前我把开发环境整得花里胡哨,桌面用 awesomewm 、终端复用 tmux 、编辑器 emacs&vim 、zsh 各种配置,最后年纪大点了全是默认配置。
    weixiangzhe
        14
    weixiangzhe  
       2023-04-06 09:40:57 +08:00
    我就用因为记了太多快捷键后面换编辑器 ide 时 太痛苦 后改换 vim 了,用啥都是先装上 vim 插件
    rehoni
        15
    rehoni  
       2023-04-06 09:41:52 +08:00
    @twofox 后两者是不是收费的==
    sunhelter
        16
    sunhelter  
       2023-04-06 09:42:17 +08:00
    @Chad0000 推荐我唯一在用的插件:Add New File ,直接输文件名.后缀,比自带的点来点去方便很多
    lyxeno
        17
    lyxeno  
       2023-04-06 09:43:46 +08:00
    装一些有必要的插件...IDE 的快捷键属实有点难记,只能说想起来了就用一下
    qq565425677
        18
    qq565425677  
       2023-04-06 09:44:06 +08:00
    当需要做烦琐的事情而你又感觉有插件能帮你提高这件事的效率时,就是装插件的最佳时机,不然可能装了也用不太上,所以没必要纠结
    weeei
        19
    weeei  
       2023-04-06 09:48:33 +08:00
    Xcode 用户,想用插件都没有。一直使用默认
    wu67
        20
    wu67  
       2023-04-06 09:53:05 +08:00
    基本上只用 c v f g 和格式化代码这 5 组快捷键.... 还有 command+, 打开设置改点东西...
    xuanbg
        21
    xuanbg  
       2023-04-06 09:53:31 +08:00
    基本不太用得上什么插件。。。
    zhzy0077
        22
    zhzy0077  
       2023-04-06 09:53:38 +08:00
    写代码效率的瓶颈从来不在按快捷键还是用鼠标点一下,除非每天就写点 ORM 都能自动生成的 CURD 。

    脑子跟不上手的话快捷键多快也没用
    twofox
        23
    twofox  
       2023-04-06 09:53:39 +08:00
    @rehoni copilot 是掏钱上的正版,jrebel 是破解的=.=
    zoharSoul
        24
    zoharSoul  
       2023-04-06 09:55:47 +08:00
    seekmyduck
        25
    seekmyduck  
       2023-04-06 10:04:37 +08:00
    用 vs,啥插件也没有
    以前喜欢用番茄助手,现在破解不了,凑合着用也行
    LavaC
        26
    LavaC  
       2023-04-06 10:05:31 +08:00
    相比于 ide 快捷键,不如学个双拼加速群里聊天的打字速度还能更提升效率
    jqtmviyu
        27
    jqtmviyu  
       2023-04-06 10:21:53 +08:00 via Android
    快捷键学一种大众的就行了,要么 sublime ,要么 vim 。

    vscode 不装插件是真用不了。日常开启的插件 30 来个,还有 30 多个平时用不到关闭的。
    direction
        28
    direction  
       2023-04-06 10:29:27 +08:00
    用 idea 的话我基本上必装 gitoolbox ,省的还要自己鼠标点侧边看代码是谁提交的
    Pantheoon
        29
    Pantheoon  
       2023-04-06 10:37:13 +08:00
    适合自己的才是最好的
    yunyuyuan
        30
    yunyuyuan  
       2023-04-06 10:50:02 +08:00
    vscode 的 git 解决冲突界面到现在我还没搞明白,我记得有段时间那个界面经常变,随随便便就能碰到 bug
    yunyuyuan
        31
    yunyuyuan  
       2023-04-06 10:50:40 +08:00
    @yunyuyuan 以至于我专门弄了个 pycharm 去解决冲突🤣
    kingterrors
        32
    kingterrors  
       2023-04-06 10:55:30 +08:00   ❤️ 2
    你这个只是个人习惯而已,我觉得和性格有关,我相对完美主义,大部分快捷键,常用,一定要尽可能反复使用,记住它。但是有的快捷键使用场景不多,虽然了解过,觉得这个快捷键一定要记得,却记不住,这是脑子问题没办法。
    不过有的人性格就是随便就行,根本不在乎提升效率带来的快乐,所以也就无妨了。
    但实际上,我个人觉得在能记住的快捷键情况下,熟悉掌握常用快捷键是更好的。
    至于插件,往往再遇到问题的时候,或者感觉影响到某些开发效率才会考虑安装,与其乱装插件不如不装,我做前端的,以前经常看到不少同事,看一些过了时的 VSCode 相关插件推荐,乱装一气,结果 VSCode 不是卡就是有点奇奇怪怪的问题,他们也不知道排查就一团糟,实际上 VSCode 在近几年更新中有很多功能将之前的插件集成进去了(比如括号颜色匹配、sync 同步、tag 对应修改等等),但是乱装插件的开发者根本不关心,产生了问题就懵逼。
    至于过分依赖定制快捷键和插件的,重装 IDE 会很麻烦的说法不太赞成。大部分 IDE 都内置了(或者有工具)同步能力,所以跟系统重装比较不太合适,即便没有同步能力,使用绿色版进行开发将配置集成在一个目录内,不定期打包备份,也还好。以前我就是用 SublimeText 绿色版。

    结论,如果性格方面或者对开发没什么特别追求,习惯“陋习”就这样吧,没什么,人生的生活态度个不一样,也许你在开发商比较随意,但是烹饪方面说不定就比较在意调料放多少 g ,时间和顺序什么的。

    当然如果确实像在开发上提高效率,建议熟悉基本的(尽量多的常用的甚至是特殊的)快捷键,比如 ctrl+o 一般是打开文件,ctrl+n 是新建,这是通用的,而 VSCode 里面的 ctrl+shift+p ,这个命令面板,我见过的前端开发,10 个有 2 个知道就不错了(😂)。
    yuancoder
        33
    yuancoder  
       2023-04-06 10:58:22 +08:00
    学会了使用 vim , 所有的编辑器和 ide 都是直接安装 vim 插件,根本不需要专门的学习快捷键。
    dvsilch
        34
    dvsilch  
       2023-04-06 10:59:02 +08:00
    @kingterrors ctrl+shift+p 也可以按 F1
    missdeer
        35
    missdeer  
       2023-04-06 11:03:08 +08:00
    @god7d 这就是瞎说了,宇宙第一 IDE 也是靠 VA 帮扶过来的
    Aixtuz
        36
    Aixtuz  
       2023-04-06 11:27:38 +08:00
    如果你刚需某个功能,且知道它的快捷键,你并不一定会用它。
    当你忍不了慢慢点时,你才会去用快捷键,久而久之就记住了。
    mosfet
        37
    mosfet  
       2023-04-06 11:30:06 +08:00
    我只会 F12 F7 Ctrl+Q ,没了
    nicebird
        38
    nicebird  
       2023-04-06 12:23:46 +08:00
    陋习唯一的定义是否会影响开发效率
    wulinn
        39
    wulinn  
       2023-04-06 12:37:40 +08:00
    我的开发效率和码代码的速度无关,码代码的时间,大概仅仅只占总时间的 5-10%,即使我利用上所有快捷键,可能也就能提升个 1-2%,所以,我除了 ctrl+c ctrl+v ,大概更多的也就一个 ctrl+b ,ctrl+s ,F12 ,没了。
    suyuyu
        40
    suyuyu  
       2023-04-06 12:51:16 +08:00
    @kingterrors 感觉你是 GPT 加了个(😂)
    18601294989
        41
    18601294989  
       2023-04-06 13:21:01 +08:00
    我用这些东西是我懒,其他人用不用就是自己选择的问题了。
    就好比我用计算器 算数又快又准,有的人用心算 算数也又快又准,都没有问题。但是如果有个人用笔算,又慢又总出错 那我就觉得有问题了。
    RockShake
        42
    RockShake  
       2023-04-06 13:27:08 +08:00
    我觉得不折腾插件挺好的,等你哪天真的有需求的时候你会自己找到合适自己的而不是装一大堆平时都用不到的功能
    zhuisui
        43
    zhuisui  
       2023-04-06 13:48:14 +08:00
    我拿 JetBrains Idea 举例。
    一堆 bundled 插件,自带只能禁用不能移除,你认为它们算不算插件?

    用 Idea 的,想写非 Java 语言,比如 JS ,要装 JS 插件,这算不算折腾?不然就不要高亮、查找引用、重构等功能,当记事本写。
    写 TOML 的没有自带插件,你装不装,不装没有高亮。
    用 NX 的,装不装 NX 插件?装了大大便利,不装,去命令行手动敲一大串命令。

    我再问个不太相关的问题。
    多少人写 Java 、JS/TS 、Go ,会用到查找引用功能、重构功能?

    我个人认为这俩问题背后道理是相同的。
    就是说,你是否只是在拿 IDE 当记事本。
    liuidetmks
        44
    liuidetmks  
       2023-04-06 13:53:20 +08:00
    上班你没必要那么急先锋,节约点时间并不能让你更早的休息
    RubyJack
        45
    RubyJack  
       2023-04-06 14:03:28 +08:00
    ide+vim 插件=完美
    tedzhou1221
        46
    tedzhou1221  
       2023-04-06 14:12:26 +08:00
    @RubyJack 我也觉得是,idea + vim + normal 模式自己切英文输入法。有这切换输入法的插件才爽
    tomoya92
        47
    tomoya92  
       2023-04-06 14:16:17 +08:00
    idea 上只装一个插件 Nyan Progress Bar https://plugins.jetbrains.com/plugin/8575-nyan-progress-bar
    MRG0
        48
    MRG0  
       2023-04-06 14:22:38 +08:00
    @yunyuyuan 直接用 webStorm ,用 py 岂不是舍近求远了
    tool2d
        49
    tool2d  
       2023-04-06 14:27:52 +08:00
    我喜欢把常用功能做成外置快捷键来调用。

    所谓外置,就是不依赖于特定 IDE 。

    比如 JSON 格式化,使用频率较低,但又不能完全没有。
    yunyuyuan
        50
    yunyuyuan  
       2023-04-06 14:34:02 +08:00
    @MRG0 我也写 python
    macha
        51
    macha  
       2023-04-06 14:58:17 +08:00
    全套改成 vscode 快捷键,不过常用的也就那几个而已。
    54xavier
        52
    54xavier  
       2023-04-06 15:35:13 +08:00
    早年开发 uniapp 的时候用惯了 hbuilder ,导致我后面用 vscode 的时候不得不把快捷键改为 hbuilder 的快捷键,不然开发就浑身难受
    jackmod
        53
    jackmod  
       2023-04-06 15:43:29 +08:00
    devcontainer 里面有什么就装什么,没有的再犹豫一下要不要配置。
    按键基本不改,最多改改外观和格式之类的东西。
    真有什么特殊效率需求就直接搓轮子塞 docker 一键运行。
    人老了,懒得折腾难以移植的东西。
    zhengfan2016
        54
    zhengfan2016  
       2023-04-06 15:55:30 +08:00
    @twofox translation 挺好用的,我的 WebStorm 唯二必装的插件,划词右键翻译代码英文注释,方便理解别人代码,另一个是中文语言包😂
    blinue
        55
    blinue  
       2023-04-06 16:00:38 +08:00
    VS 我只装了文件编码相关的插件,快捷键只用复制粘贴,没感觉效率低。
    zhengkk
        56
    zhengkk  
       2023-04-06 16:14:05 +08:00
    快捷键一般只用 Ctrl+C 、Ctrl+A 、Ctrl+S 、Ctrl+X 等等
    fiypig
        57
    fiypig  
       2023-04-06 16:45:23 +08:00
    复制粘贴 格式化。。。哈哈哈哈
    OceanSea
        58
    OceanSea  
       2023-04-06 16:54:09 +08:00 via iPhone
    厉害👍
    ijava
        59
    ijava  
       2023-04-06 16:58:31 +08:00
    我也是一样的
    isnullstring
        60
    isnullstring  
       2023-04-06 17:18:09 +08:00
    VS+SVN 插件,没了
    折腾那么多玩意,时间长了不一定用,重装又麻烦
    sweetcola
        61
    sweetcola  
       2023-04-06 17:37:37 +08:00
    日常使用 VSC ,不安装插件(自带的会用),使用的快捷键只有 Ctrl + C ,Ctrl + V ,Ctrl + Z
    asmoker
        62
    asmoker  
       2023-04-07 09:36:17 +08:00 via Android
    syam
        63
    syam  
       2023-04-07 14:30:48 +08:00
    说一下哥们儿的情况
    chrome 十几个插件
    vscode 三十几个插件
    终端 zsh oh_my_zsh p10k
    tmux oh_my_tmux

    我的环境还没其他人说过喜欢(我也讨厌别人动我的机器)
    基本都可以登录账号同步或者拷贝一下 重装也很快
    说一下我是为什么一步步这样的
    一开始的学生时代为了看视频没钱充会员发现有插件能屏蔽广告啥的
    (现在的广告尤其是 某 sdn 能把很多广告干掉,不能复制的也能复制了,我觉得难以忍受的不止我一个吧)
    后来发现有盗版资源能看会员的东西
    然后开始写代码,发现 vscode 插件可以远程,可以语法高亮,可以代码提示我
    等等的吧
    如果你可以满足日常的话不是很建议折腾,了解啥的挺费时间的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1225 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 17:54 · PVG 01:54 · LAX 10:54 · JFK 13:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.