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

写代码(不包含 Java )不喜欢补全(自动补全)的大佬举手

  •  1
     
  •   hujianxin · 2019-06-05 16:43:29 +08:00 · 7228 次点击
    这是一个创建于 1281 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不自动补全影响到你的效率了吗?

    第 1 条附言  ·  2019-06-06 13:19:34 +08:00
    评论里眼神有问题的很多啊,楼主哪句话说自己不用自动补全了?
    第 2 条附言  ·  2019-06-06 18:05:33 +08:00
    1. 我标题中或者描述中写我不喜欢自动补全了吗?
    2. 我有提问的权利,我问问怎么了?你不想回答就不回答

    总有些网友来秀下限是怎么回事
    92 条回复    2020-07-10 17:30:48 +08:00
    brust
        1
    brust  
       2019-06-05 16:56:00 +08:00
    java 路过
    HuHui
        2
    HuHui  
       2019-06-05 16:57:13 +08:00 via Android   ❤️ 1
    那记事本真就够用了
    ipwx
        3
    ipwx  
       2019-06-05 16:57:57 +08:00
    影响了,非常影响。
    lhx2008
        4
    lhx2008  
       2019-06-05 16:58:26 +08:00 via Android   ❤️ 15
    没有提醒基本写不了代码
    P233
        5
    P233  
       2019-06-05 16:59:11 +08:00
    我可以写 CSS 不用补全
    NoKey
        6
    NoKey  
       2019-06-05 17:01:03 +08:00
    我想看看有没有些 java 不用自动补全的大佬。。。。
    zjsxwc
        7
    zjsxwc  
       2019-06-05 17:22:55 +08:00 via Android
    打扰了,没有补全寸步难行
    chendy
        8
    chendy  
       2019-06-05 17:26:00 +08:00
    为啥单独说 java 的事情,又不是只有 java 里会出现巨长的命名
    自动补全可能还好,没有 intellij 的 live template 就真的有点难受了
    moodasmood
        9
    moodasmood  
       2019-06-05 17:27:45 +08:00   ❤️ 3
    不自动补全?那这代码怎么写,我代码全靠自动补全+复制粘贴
    qce7
        10
    qce7  
       2019-06-05 17:28:12 +08:00   ❤️ 1
    那我只能说这样的大佬没做过大型项目
    turi
        11
    turi  
       2019-06-05 17:33:43 +08:00
    大佬果然和我不一样。
    没有提示,感觉一天干不了啥事
    rongself
        12
    rongself  
       2019-06-05 17:38:29 +08:00 via iPhone
    还要啥补全,操起键盘就是一顿 ctrl v 加 ctrl c
    qsbaq
        13
    qsbaq  
       2019-06-05 17:50:41 +08:00
    CTRL + C , CTRL + V 才是王道。补全可有可无。
    securityCoding
        14
    securityCoding  
       2019-06-05 17:55:35 +08:00
    那我基本写不了代码......
    q8164305
        15
    q8164305  
       2019-06-05 17:55:43 +08:00 via Android
    人的大脑是有限的,在大的大佬也不可能转下这些知识啊
    LokiSharp
        16
    LokiSharp  
       2019-06-05 18:04:10 +08:00 via iPhone
    不补全我只能写脚本
    zdnyp
        17
    zdnyp  
       2019-06-05 18:06:49 +08:00
    易语言大概可以不补全(逃
    ztcaoll222
        18
    ztcaoll222  
       2019-06-05 18:15:01 +08:00
    真正的大佬是不会故意拿这种限制来折腾自己的
    Track13
        19
    Track13  
       2019-06-05 18:16:03 +08:00 via Android
    没有补全我写不来
    lihongjie0209
        20
    lihongjie0209  
       2019-06-05 18:16:11 +08:00
    自己背 api?
    dobelee
        21
    dobelee  
       2019-06-05 18:16:26 +08:00 via Android
    打扰了。这么多库信息我是记不住。
    litmxs
        22
    litmxs  
       2019-06-05 18:22:25 +08:00 via Android
    命名规范的话一个名字普遍两三个英文单词,不自动补全的话怕不是要写到吐血
    并且就算是简短的名称我也会用自动补全而不是自己打,自动补全不容易出错
    wysnylc
        23
    wysnylc  
       2019-06-05 18:25:40 +08:00
    那你可以笔记本写代码喏!
    zjp
        24
    zjp  
       2019-06-05 18:32:40 +08:00 via Android   ❤️ 8
    我就好奇楼主一天多少个编译失败
    dying4death
        25
    dying4death  
       2019-06-05 18:57:18 +08:00
    不补全 typo 很多,勇士,敢关掉 lint 提醒吗?能写出来项目的,牛
    javaWeber
        26
    javaWeber  
       2019-06-05 19:01:23 +08:00
    我刚毕业时用 eclipse,没用自动补全,傻乎乎一直 alt+/ 。
    chenyu0532
        27
    chenyu0532  
       2019-06-05 19:15:30 +08:00
    我倒是喜欢自动补全。。不过 lua js 大部分时候偏偏不能自动补全。。
    JJstyle
        28
    JJstyle  
       2019-06-05 19:30:34 +08:00 via iPhone
    像 java 和 php 这种包名或者 namespace 又臭又长的,不自动补全简直没法下手寸步难行如日中天难于上青天
    zsk425
        29
    zsk425  
       2019-06-05 19:51:03 +08:00
    写不了代码 +1
    oneisall8955
        30
    oneisall8955  
       2019-06-05 19:55:15 +08:00 via Android
    我估计和你一样的 v 站没第二个了吧
    murmur
        31
    murmur  
       2019-06-05 20:03:31 +08:00
    哪个 java 不开自动补全的站出来让我膜拜下
    nichijou
        32
    nichijou  
       2019-06-05 20:53:10 +08:00
    那还不 typo 满天飞?
    mikicomo
        33
    mikicomo  
       2019-06-05 21:04:30 +08:00
    大佬就是为了不背 api 才搞的自动补全,他们要是觉得无所谓就不会搞这个了
    kassadin
        34
    kassadin  
       2019-06-05 21:37:46 +08:00
    不补写不了。
    HuasLeung
        35
    HuasLeung  
       2019-06-05 21:40:15 +08:00 via Android
    不用补全?我选择狗带
    uyhyygyug1234
        36
    uyhyygyug1234  
       2019-06-05 21:41:22 +08:00
    程序源不是打字工,不过大佬写代码真的不用补全的。参见 rob pike 是有 ackme editor
    mohoumk2
        37
    mohoumk2  
       2019-06-05 21:43:57 +08:00 via Android
    不用自动补全的,是怎么记住那么多的函数以及大小写……
    vicnicLight007
        38
    vicnicLight007  
       2019-06-05 21:49:38 +08:00 via iPhone
    来来来,OC 不要补全写一个看看,字符串替换势力如下
    NSString *strUrl = [urlString stringByReplacingOccurrencesOfString:@" " withString:@"/"];替换字符
    Hopetree
        39
    Hopetree  
       2019-06-05 23:21:45 +08:00
    我比较菜,如果没有自动补全我不会写代码了,记不住那么多函数和方法,名称不常用的都不一定记住
    zilili
        40
    zilili  
       2019-06-05 23:41:50 +08:00 via Android
    py。纯手打,函数类等等打到自闭,调用其他库,不补全……我可能会转行...
    jalena
        41
    jalena  
       2019-06-05 23:53:20 +08:00
    没有补全我一天可能写不了几行代码。。。。因为我记不住啊!!!错个大小写都报错,这样搞。。。。。。我不知道大佬对这些类能记住多少!!还是说大佬都是自己写对实现?
    susecjh
        42
    susecjh  
       2019-06-06 00:34:51 +08:00
    我写 py 现在不补全
    chenoe
        43
    chenoe  
       2019-06-06 01:50:19 +08:00 via iPad
    php 不补全要死
    msg7086
        44
    msg7086  
       2019-06-06 05:53:38 +08:00
    我用 Ruby,要用到补全的机会不是很多。

    @zdnyp 易语言要是没补全那不得累死,只能打汉字了。
    xuanbg
        45
    xuanbg  
       2019-06-06 06:11:45 +08:00
    我以前在 Apple II 上写 BASIC 代码不用自动补全,那时候压根就没这玩意。后来写 C 代码也不需要自动补全,但 Java 不用自动补全简直不会写。。。辣么多的包,辣么多 API 根本记不住包名和拼写啊。
    zgl263885
        46
    zgl263885  
       2019-06-06 06:49:34 +08:00 via iPhone
    没有自动补全的话,感觉手速会跟不上思路。
    wweir
        47
    wweir  
       2019-06-06 06:55:37 +08:00
    人的精力是有限的,我为什么要把有限的精力花在码字、记拼写、记全称这种无聊的事情上?
    多学点新东西,多出门看看世界,多输出点有意义的代码不好吗?
    param
        48
    param  
       2019-06-06 07:19:58 +08:00 via Android
    寫 01 二進制碼的大佬在哪裡
    liuxey
        49
    liuxey  
       2019-06-06 08:26:33 +08:00
    能提醒绝不打全,能 Tab 绝不手动,像什么 psvm,sout,log 和一堆自定义 Template 是必须的

    记忆各种相似又混乱的 api 名称对自己毫无提升,又不去考试
    ADMlN
        50
    ADMlN  
       2019-06-06 08:28:20 +08:00 via Android
    如果正则也算代码的话,那写正则肯定是不用补全的
    a719114136
        51
    a719114136  
       2019-06-06 08:37:53 +08:00 via Android
    不用补全还是大学时用 C/C++写算法的时候,现在必须用补全👻👻
    tamlok
        52
    tamlok  
       2019-06-06 08:38:52 +08:00 via Android
    用 vim,不喜欢自动补全,但必须 ctrl-n/p 手动补全。前一段时间配置了 coc 和 ccls,实现 cpp 的自动补全,但发现引入了不确定性。比如,以前我要输入在上一行出现的那个词,无脑 ctrl-p 即可,但现在 ctrl-p 出现的内容顺序不确定,还得稍微顿一下。还是把自动补全关了,需要再 ctrl-space 触发语义补全吧。
    fy
        53
    fy  
       2019-06-06 08:39:42 +08:00
    不是大佬,天天补全,告辞
    airfling
        54
    airfling  
       2019-06-06 08:58:34 +08:00   ❤️ 1
    补全只是加快写代码,程序员不能被这个限制住。重要的是思想能用代码实现出来,而不是代码怎么拼写。只注重后者那就是捡了芝麻丢了西瓜
    charlie21
        55
    charlie21  
       2019-06-06 08:59:15 +08:00 via iPhone
    API caller 暴露了吧:你如果不是 API caller,哪会这么依赖自动补全呢?
    lihongjie0209
        56
    lihongjie0209  
       2019-06-06 09:01:21 +08:00
    @charlie21 哪怕你写汇编也是硬件给你的指令, 谁不是调 api?
    knva
        57
    knva  
       2019-06-06 09:02:31 +08:00
    我都是复制粘贴嗷
    meepo3927
        58
    meepo3927  
       2019-06-06 09:07:13 +08:00
    写 javascript 不用自动补全
    Cyron
        59
    Cyron  
       2019-06-06 09:10:23 +08:00
    我不仅开自动补全,还开英文纠错
    goodleixiao
        60
    goodleixiao  
       2019-06-06 09:20:55 +08:00
    如果有谁像 linux 大佬一样,一份代码维护十几年,补不补全不重要。 英语太菜,补全给了一个很好的提示。
    dnL
        61
    dnL  
       2019-06-06 09:23:24 +08:00
    用嘴写代码的人不需要补全
    mapper
        62
    mapper  
       2019-06-06 09:27:00 +08:00
    工作是讲究效率的 兄弟 , 你当初学的时候在那背呢
    lj3lj3
        63
    lj3lj3  
       2019-06-06 09:28:03 +08:00
    打开 Notepad++一把梭 梭不动上百度 copy+paste😂 这样的大佬我还是见过的
    fyyz
        64
    fyyz  
       2019-06-06 09:31:22 +08:00 via Android
    人和动物最大的区别就是,人会使用工具。
    Minson
        65
    Minson  
       2019-06-06 09:57:34 +08:00
    不自动补全,应该就是直接复制粘贴了吧
    huage2580
        66
    huage2580  
       2019-06-06 10:13:32 +08:00
    其实吧,自动补全我是主要拿来看 api 的,单词倒是记得住,基本都是驼峰,也能猜;不然开着文档,甚至很多没文档的项目,一个个方法慢慢搜?
    betulac
        67
    betulac  
       2019-06-06 10:15:45 +08:00
    补全是我用 ts 的最大动力
    TommyLemon
        68
    TommyLemon  
       2019-06-06 10:20:28 +08:00
    编程思想 最后一句: “多用工具和快捷键,增删改查快捷高效”

    能复制就复制,节约时间避免出错
    保留原本结构,简单上手容易调试
    增加必要注释,说明功能和使用方法
    说明随手可得,不用上网或打开文档
    命名必须规范,容易查找一看就懂
    重载尽量转发,减少代码容易修改
    最先校验参数,任意调用不会崩溃
    代码模块分区,方便浏览容易查找
    封装常用代码,方便使用降低耦合
    回收多余占用,优化内存提高性能
    分包结构合理,模块清晰浏览方便
    多用工具和快捷键,增删改查快捷高效

    www.v2ex.com/t/512283
    myliang
        69
    myliang  
       2019-06-06 10:21:13 +08:00
    写 js, css 用 vim,不用自动提示
    mythmgn
        70
    mythmgn  
       2019-06-06 10:22:55 +08:00
    python vim 使用者飘过..... ctags 补全算么?
    zhouyou457
        71
    zhouyou457  
       2019-06-06 10:26:10 +08:00
    以前的技术 leader 就喜欢用不使用自动补全嘲讽我们,他说他们那个年代都是用记事本写的代码....
    shench
        72
    shench  
       2019-06-06 10:27:47 +08:00
    出前刚入行那都是手写,现在不行了,很依赖提示
    wenzichel
        73
    wenzichel  
       2019-06-06 10:38:38 +08:00
    前端。不自动补全也能写,但非常累,还是更喜欢自动补全,写起来飞起,要不然还得一个字母一个字母的敲,万一敲错了呢
    notreami
        74
    notreami  
       2019-06-06 11:05:23 +08:00
    9102 年了,总有萌新接受不了,已经标配的事物。
    Tezos
        75
    Tezos  
       2019-06-06 11:29:37 +08:00
    写代码还用什么 tab 键 多捞噢🤣
    imycc
        76
    imycc  
       2019-06-06 11:41:54 +08:00
    主要用 vim 写代码,php 的补全没配置好,类方法主要靠自己记忆,基础的函数倒是可以通过高亮来确认。

    python 用了 jedi-vim 插件,有时候敲不出补全会怀疑是不是自己手快打错字母了。
    ps1aniuge
        77
    ps1aniuge  
       2019-06-06 12:42:34 +08:00
    写 powershell 代码,必须用补全。用 vscode+powershell 插件,可以补全命令名,参数名,语法如 if for 等。爽。
    RockShake
        78
    RockShake  
       2019-06-06 13:04:40 +08:00
    没补全我是写不了代码
    yiyi11
        79
    yiyi11  
       2019-06-06 13:04:55 +08:00 via Android
    因为人(指人脑记忆逻辑的方面)跟计算机相比,实在是太不可靠了。
    cf020031308
        80
    cf020031308  
       2019-06-06 13:07:20 +08:00
    py, lua, js, go, bash 都写,vim 只用少量真正与编辑相关的插件,但不用补全。配置见 https://github.com/cf020031308/cf020031308.github.io/blob/master/dotfiles/vim/vimrc
    hujianxin
        81
    hujianxin  
    OP
       2019-06-06 13:18:46 +08:00
    @zjp 楼主哪句话说自己不用自动补全了?
    stlee
        82
    stlee  
       2019-06-06 13:21:25 +08:00 via Android
    得用补全,不然别人写的接口调用还得去背别人的方法名啊。
    Cloutain
        83
    Cloutain  
       2019-06-06 13:44:29 +08:00
    没了补全,我就不是程序员了
    likaka
        84
    likaka  
       2019-06-06 14:03:38 +08:00
    你怕是没睡醒
    hujianxin
        85
    hujianxin  
    OP
       2019-06-06 14:12:22 +08:00
    @likaka 你怕是 zz
    Cloutain
        86
    Cloutain  
       2019-06-06 15:19:17 +08:00
    @zdnyp 易语言也需要,真的
    fyxtc
        87
    fyxtc  
       2019-06-06 15:37:43 +08:00
    @hujianxin 你真的很迷,你标题的意思明确说了不喜欢,现在又说也在用?而这个东西又不是强制性的,你爱用不用,不喜欢用别人自然理解为你没在用。#84 回了你没睡醒,你直接喷别人是 zz ?逻辑人品都是鬼才,服气,block
    SuperMild
        88
    SuperMild  
       2019-06-06 15:41:34 +08:00
    唉,抖机灵没问题,但太多了,而且很多重复的机灵,没抖出新意。
    simapple
        89
    simapple  
       2019-06-06 16:02:23 +08:00
    不自动补全 改一些 不熟悉的代码 太费劲了,总不能一直去查函数名 变量名
    hujianxin
        90
    hujianxin  
    OP
       2019-06-06 18:02:39 +08:00
    @fyxtc 说你是 zz 你还不承认是吧,你再读一遍标题,看看我那句话说我不喜欢了?
    hujianxin
        91
    hujianxin  
    OP
       2019-06-06 18:03:08 +08:00
    @fyxtc 而且我爱用不用,我问问大家怎么了,zz
    mattxlee
        92
    mattxlee  
       2020-07-10 17:30:48 +08:00
    手动补是最好的方案,有时候写着代码思路在的时候弹补全信息出来其实是很烦人的,但是如果有函数不记得了用快捷键要求自动补全弹出来选择其实也并不太麻烦。而且,很多当前正在写着的代码的相关信息记在脑子里就像是存储在 cpu 的 cache 里的数据,会极大的提高当前写代码的速度。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   5001 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 263ms · UTC 02:49 · PVG 10:49 · LAX 18:49 · JFK 21:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.