6

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

 1 year ago
source link: https://www.v2ex.com/t/930131
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  程序员

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

  cosmain · 10 小时 3 分钟前 · 7346 次点击

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

61 条回复    2023-04-06 17:37:37 +08:00
god7d

god7d      9 小时 58 分钟前

在宇宙第一 IDE 面前,任何插件都是浮云
coderJie

coderJie      9 小时 55 分钟前

有啥好奇怪的,还有人一直坚持 vim 呢
weijancc

weijancc      9 小时 53 分钟前

ide 不装插件也可以用, editor 就不行了. 快捷键非常有助于提升效率, 我把不同的编辑器的快捷键都统一成符合自己习惯的快捷键.
Chad0000

Chad0000      9 小时 52 分钟前

OP 你并不是一个人。我使用 VS ,没用任何插件。
bv

bv      9 小时 52 分钟前

我也是:基本只用几个常用快捷键,配置用默认,不装插件,不依赖个性化配置,以便于使用别人同类的 IDE ,也方便铲除重装。就像装系统一样,装的软件太多,个性化配置太多,重装系统的成本就越高。
akiakise

akiakise      9 小时 51 分钟前 via iPhone   ❤️ 11

快捷键和插件是用来提升效率的,不用说明效率对你来说没那么重要
snowma

snowma      9 小时 46 分钟前

我的习惯是把方向键改成 IMJK
storyxc

storyxc      9 小时 45 分钟前

@snowma #7 我是改成 ijkl
zxCoder

zxCoder      9 小时 44 分钟前

不奇怪,我还喜欢用鼠标点点点
twofox

twofox      9 小时 36 分钟前   ❤️ 7

我不一样,必备一些常用的插件。
idea
1. restfultool 方便根据 url 定位方法
2. translation 翻译方法名很好用
3. mybatis log free 看 sql 记录
4. jrebel+xrebel 热加载和性能分析
5. copilot 解放 ctrl+cv
vscode 至今没有一个能够完全满足我的 git 插件,于是转到 webstorm
abelmakihara

abelmakihara      9 小时 34 分钟前

差不多 无非就是 vscode 装了 jetbrains 快捷键和一些主题插件
就这已经一堆冲突了
jokeface

jokeface      9 小时 33 分钟前

那你恐怕要记一堆的命令行了
yangxin0

yangxin0      9 小时 30 分钟前

怎么舒服怎么来,何必纠结这个,七八年前我把开发环境整得花里胡哨,桌面用 awesomewm 、终端复用 tmux 、编辑器 emacs&vim 、zsh 各种配置,最后年纪大点了全是默认配置。
weixiangzhe

weixiangzhe      9 小时 29 分钟前

我就用因为记了太多快捷键后面换编辑器 ide 时 太痛苦 后改换 vim 了,用啥都是先装上 vim 插件
rehoni

rehoni      9 小时 28 分钟前

@twofox 后两者是不是收费的==
sunhelter

sunhelter      9 小时 28 分钟前

@Chad0000 推荐我唯一在用的插件:Add New File ,直接输文件名.后缀,比自带的点来点去方便很多
lyxeno

lyxeno      9 小时 26 分钟前

装一些有必要的插件...IDE 的快捷键属实有点难记,只能说想起来了就用一下
qq565425677

qq565425677      9 小时 26 分钟前

当需要做烦琐的事情而你又感觉有插件能帮你提高这件事的效率时,就是装插件的最佳时机,不然可能装了也用不太上,所以没必要纠结
weeei

weeei      9 小时 21 分钟前

Xcode 用户,想用插件都没有。一直使用默认
wu67

wu67      9 小时 17 分钟前

基本上只用 c v f g 和格式化代码这 5 组快捷键.... 还有 command+, 打开设置改点东西...
xuanbg

xuanbg      9 小时 16 分钟前

基本不太用得上什么插件。。。
zhzy0077

zhzy0077      9 小时 16 分钟前

写代码效率的瓶颈从来不在按快捷键还是用鼠标点一下,除非每天就写点 ORM 都能自动生成的 CURD 。

脑子跟不上手的话快捷键多快也没用
twofox

twofox      9 小时 16 分钟前

@rehoni copilot 是掏钱上的正版,jrebel 是破解的=.=
zoharSoul

zoharSoul      9 小时 14 分钟前

seekmyduck

seekmyduck      9 小时 5 分钟前

用 vs,啥插件也没有
以前喜欢用番茄助手,现在破解不了,凑合着用也行
LavaC

LavaC      9 小时 4 分钟前

相比于 ide 快捷键,不如学个双拼加速群里聊天的打字速度还能更提升效率
jqtmviyu

jqtmviyu      8 小时 48 分钟前 via Android

快捷键学一种大众的就行了,要么 sublime ,要么 vim 。

vscode 不装插件是真用不了。日常开启的插件 30 来个,还有 30 多个平时用不到关闭的。
direction

direction      8 小时 40 分钟前

用 idea 的话我基本上必装 gitoolbox ,省的还要自己鼠标点侧边看代码是谁提交的
Pantheoon

Pantheoon      8 小时 33 分钟前

适合自己的才是最好的
yunyuyuan

yunyuyuan      8 小时 20 分钟前

vscode 的 git 解决冲突界面到现在我还没搞明白,我记得有段时间那个界面经常变,随随便便就能碰到 bug
yunyuyuan

yunyuyuan      8 小时 19 分钟前

@yunyuyuan 以至于我专门弄了个 pycharm 去解决冲突🤣
kingterrors

kingterrors      8 小时 14 分钟前   ❤️ 2

你这个只是个人习惯而已,我觉得和性格有关,我相对完美主义,大部分快捷键,常用,一定要尽可能反复使用,记住它。但是有的快捷键使用场景不多,虽然了解过,觉得这个快捷键一定要记得,却记不住,这是脑子问题没办法。
不过有的人性格就是随便就行,根本不在乎提升效率带来的快乐,所以也就无妨了。
但实际上,我个人觉得在能记住的快捷键情况下,熟悉掌握常用快捷键是更好的。
至于插件,往往再遇到问题的时候,或者感觉影响到某些开发效率才会考虑安装,与其乱装插件不如不装,我做前端的,以前经常看到不少同事,看一些过了时的 VSCode 相关插件推荐,乱装一气,结果 VSCode 不是卡就是有点奇奇怪怪的问题,他们也不知道排查就一团糟,实际上 VSCode 在近几年更新中有很多功能将之前的插件集成进去了(比如括号颜色匹配、sync 同步、tag 对应修改等等),但是乱装插件的开发者根本不关心,产生了问题就懵逼。
至于过分依赖定制快捷键和插件的,重装 IDE 会很麻烦的说法不太赞成。大部分 IDE 都内置了(或者有工具)同步能力,所以跟系统重装比较不太合适,即便没有同步能力,使用绿色版进行开发将配置集成在一个目录内,不定期打包备份,也还好。以前我就是用 SublimeText 绿色版。

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

当然如果确实像在开发上提高效率,建议熟悉基本的(尽量多的常用的甚至是特殊的)快捷键,比如 ctrl+o 一般是打开文件,ctrl+n 是新建,这是通用的,而 VSCode 里面的 ctrl+shift+p ,这个命令面板,我见过的前端开发,10 个有 2 个知道就不错了(😂)。
yuancoder

yuancoder      8 小时 12 分钟前

学会了使用 vim , 所有的编辑器和 ide 都是直接安装 vim 插件,根本不需要专门的学习快捷键。
dvsilch

dvsilch      8 小时 11 分钟前

@kingterrors ctrl+shift+p 也可以按 F1
missdeer

missdeer      8 小时 7 分钟前

@god7d 这就是瞎说了,宇宙第一 IDE 也是靠 VA 帮扶过来的
Aixtuz

Aixtuz      7 小时 42 分钟前

如果你刚需某个功能,且知道它的快捷键,你并不一定会用它。
当你忍不了慢慢点时,你才会去用快捷键,久而久之就记住了。
mosfet

mosfet      7 小时 40 分钟前

我只会 F12 F7 Ctrl+Q ,没了
nicebird

nicebird      6 小时 46 分钟前

陋习唯一的定义是否会影响开发效率
wulinn

wulinn      6 小时 32 分钟前

我的开发效率和码代码的速度无关,码代码的时间,大概仅仅只占总时间的 5-10%,即使我利用上所有快捷键,可能也就能提升个 1-2%,所以,我除了 ctrl+c ctrl+v ,大概更多的也就一个 ctrl+b ,ctrl+s ,F12 ,没了。
suyuyu

suyuyu      6 小时 19 分钟前

@kingterrors 感觉你是 GPT 加了个(😂)
18601294989

18601294989      5 小时 49 分钟前

我用这些东西是我懒,其他人用不用就是自己选择的问题了。
就好比我用计算器 算数又快又准,有的人用心算 算数也又快又准,都没有问题。但是如果有个人用笔算,又慢又总出错 那我就觉得有问题了。
RockShake

RockShake      5 小时 43 分钟前

我觉得不折腾插件挺好的,等你哪天真的有需求的时候你会自己找到合适自己的而不是装一大堆平时都用不到的功能
zhuisui

zhuisui      5 小时 22 分钟前

我拿 JetBrains Idea 举例。
一堆 bundled 插件,自带只能禁用不能移除,你认为它们算不算插件?

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

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

我个人认为这俩问题背后道理是相同的。
就是说,你是否只是在拿 IDE 当记事本。
liuidetmks

liuidetmks      5 小时 17 分钟前

上班你没必要那么急先锋,节约点时间并不能让你更早的休息
RubyJack

RubyJack      5 小时 6 分钟前

ide+vim 插件=完美
tedzhou1221

tedzhou1221      4 小时 58 分钟前

@RubyJack 我也觉得是,idea + vim + normal 模式自己切英文输入法。有这切换输入法的插件才爽
MRG0

MRG0      4 小时 47 分钟前

@yunyuyuan 直接用 webStorm ,用 py 岂不是舍近求远了
tool2d

tool2d      4 小时 42 分钟前

我喜欢把常用功能做成外置快捷键来调用。

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

比如 JSON 格式化,使用频率较低,但又不能完全没有。
yunyuyuan

yunyuyuan      4 小时 36 分钟前

@MRG0 我也写 python
macha

macha      4 小时 12 分钟前

全套改成 vscode 快捷键,不过常用的也就那几个而已。
54xavier

54xavier      3 小时 35 分钟前

早年开发 uniapp 的时候用惯了 hbuilder ,导致我后面用 vscode 的时候不得不把快捷键改为 hbuilder 的快捷键,不然开发就浑身难受
jackmod

jackmod      3 小时 26 分钟前

devcontainer 里面有什么就装什么,没有的再犹豫一下要不要配置。
按键基本不改,最多改改外观和格式之类的东西。
真有什么特殊效率需求就直接搓轮子塞 docker 一键运行。
人老了,懒得折腾难以移植的东西。
zhengfan2016

zhengfan2016      3 小时 14 分钟前

@twofox translation 挺好用的,我的 WebStorm 唯二必装的插件,划词右键翻译代码英文注释,方便理解别人代码,另一个是中文语言包😂
blinue

blinue      3 小时 9 分钟前

VS 我只装了文件编码相关的插件,快捷键只用复制粘贴,没感觉效率低。
zhengkk

zhengkk      2 小时 56 分钟前

快捷键一般只用 Ctrl+C 、Ctrl+A 、Ctrl+S 、Ctrl+X 等等
fiypig

fiypig      2 小时 25 分钟前

复制粘贴 格式化。。。哈哈哈哈
OceanSea

OceanSea      2 小时 16 分钟前 via iPhone

ijava

ijava      2 小时 11 分钟前

我也是一样的
isnullstring

isnullstring      1 小时 52 分钟前

VS+SVN 插件,没了
折腾那么多玩意,时间长了不一定用,重装又麻烦
sweetcola

sweetcola      1 小时 32 分钟前

日常使用 VSC ,不安装插件(自带的会用),使用的快捷键只有 Ctrl + C ,Ctrl + V ,Ctrl + Z

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK