V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wjx0912
V2EX  ›  程序员

js 的异步函数经常前面忘了 await,有木有好的工具推荐下

  •  
  •   wjx0912 · 2024-03-16 21:47:29 +08:00 · 1644 次点击
    这是一个创建于 397 天前的主题,其中的信息可能已经有所发展或是发生改变。

    极少数是不需要加 await 的。所以有没有这样的工具,没有加 await 的全部列出来?

    谢谢啦

    11 条回复    2024-03-27 22:06:13 +08:00
    coder001
        1
    coder001  
       2024-03-16 22:59:30 +08:00
    我把 C#的命名习惯带去 js ,异步方法一律 Async 后缀,这样就能一眼看出
    z4oSkDNGGC2svsix
        2
    z4oSkDNGGC2svsix  
       2024-03-16 23:07:09 +08:00
    尽早崩溃
    winterpotato
        3
    winterpotato  
       2024-03-17 00:45:47 +08:00
    具体工具不太了解,但是 JetBrains 的 IDE 会提示 `Promise returned from xxx is ignored ` 改个配置给弄成 error 然后就可以一览了
    Ghrhrrv146
        4
    Ghrhrrv146  
       2024-03-17 03:37:08 +08:00
    可以配置 eslint 的 require await 规则
    lee88688
        5
    lee88688  
       2024-03-17 08:24:04 +08:00
    就像#4 一样直接使用 eslint 配置,把这个配置改成 error 级别,我记得 next js 貌似默认就有这个配置,提交的进行一次检查你就不会忘记了。
    june4
        6
    june4  
       2024-03-17 09:49:52 +08:00
    还是转用 typescript 吧,那个 eslint 有相应的规则,纯 js 不知道有没有,毕竟这是需要类型信息的
    TimPeake
        7
    TimPeake  
       2024-03-17 09:59:58 +08:00
    别说 idea 了,vscode 默认配置下好像都会提示 爆红?所以你是怎么写完都没发现的。。。。
    wjx0912
        8
    wjx0912  
    OP
       2024-03-17 18:11:46 +08:00
    感谢 4 楼。感谢大伙~
    wjx0912
        9
    wjx0912  
    OP
       2024-03-17 18:12:35 +08:00
    暂时不考虑 jetbrains 了,撸 js 还是 vscode 比较习惯
    weijancc
        10
    weijancc  
       2024-03-17 20:38:24 +08:00
    你是关了警告吗? vscode 你没 await 是有斜线警告的.
    anUglyDog
        11
    anUglyDog  
       2024-03-27 22:06:13 +08:00
    vscode 没加 await 也会有波浪线提示吧我记得。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3268 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 04:51 · PVG 12:51 · LAX 21:51 · JFK 00:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.