V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AoEiuV020JP
V2EX  ›  Visual Studio Code

一个原始的 html+js+css 项目怎么用 vscode 打开能 js 代码跳转?

  •  
  •   AoEiuV020JP · 112 天前 · 1697 次点击
    这是一个创建于 112 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一直觉得 js 代码跳转不好用,公司里前端同事自己也经常使用搜索而不是跳转,但没想到能难用到这地步,

    具体来说,就是有个项目没有使用 node ,没有使用主流 ui 框架,js 都在同一个目录下,感觉是结构很简单的项目,
    但我用 vscode 翻来覆去尝试都只能在已经打开的 js 文件之间跳转,也没有什么 Mark folder as source 的功能,

    想问像这种项目要怎么使用 vscode 查看/开发呢?我需求只是这个目录下的 js 能正常查看跳转的,

    https://github.com/269Seahorse/Better-taiko-web/tree/master/public/src/js

    项目本身是用到 python+flask ,或许必须从 flask 下手搞插件啥的才能支持这里的 js 跳转?
    6 条回复    2024-08-01 11:54:50 +08:00
    codehz
        1
    codehz  
       112 天前
    得用上模块系统才可以使用跳转。。。
    dudubaba
        2
    dudubaba  
       112 天前
    这代码写的真是不打算让人接手,几百行一个注释都没,绝!
    thinkershare
        3
    thinkershare  
       112 天前   ❤️ 1
    没有完整的 Type 标记,不支持完整的调整是很正常的行为,否则就不需要搞出一堆类型标记方法,包括 TypeScript.
    你这个代码,添加一下 jsconfig.json ,配置下 module 类型和源代码目录,基本的调整肯定是可以用的。我看了下你这个代码,基本就是按照 class 模式写的,因此很容易推断出大部分类型,应该不会有多大的提示问题。
    DOLLOR
        4
    DOLLOR  
       112 天前
    都用上了 class 了,为什么还用 var ,不用 import 、export 、let 。
    你要是说不用 import 、export 、let 是为了兼容 ES5 ,可是 class 也不兼容呀。🤣
    shulandmimi
        5
    shulandmimi  
       112 天前   ❤️ 1
    ts 会将无导出的模块视为全局模块,初始化一个 tsconfig.json 文件,把 js 文件包含进去,allowJs 设置为 true 就可以了
    AoEiuV020JP
        6
    AoEiuV020JP  
    OP
       112 天前
    @thinkershare #3 就是这个了,刚知道 jsconfig.json ,让 ai 写了个,include 一下就能把在所有 js 之间跳转了,感谢,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3156 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:21 · PVG 20:21 · LAX 04:21 · JFK 07:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.