objcat
objcat
  • 发布:2019-08-27 16:07
  • 更新:2019-08-27 16:40
  • 阅读:1244

【报Bug】HbuilderX不能链接到nodejs的ts文件, 并且不能提示出相对应的语法

分类:HBuilderX

[内容] HbuilderX不能链接到electron.d.ts并且不能提示出相对应的语法

重现步骤

[步骤]

  1. 打开Hbuilder读取electron-quick-start; git地址: https://github.com/electron/electron-quick-start
  2. npm install 安装起来
  3. 打开main.js
  4. 举个例子
mainWindow = new BrowserWindow({  
    width: 800,  
    height: 600,  
    webPreferences: {  
      preload: path.join(__dirname, 'preload.js'),  
      nodeIntegration: true  
    }  
  })

我无法快速链接到 BrowserWindow 并且 nodeIntegration 没有任何相对应的提示 vscode和webstorm都没问题

  1. 不仅是这种第三方的无法链接 连原生nodejs库也不能链接 比如 var request = require('request'); 我按住alt 点击request应该能连接到request原生库ts文件中的对应位置 但是这里显然不能

[结果] 结果很失望 提示功能不好用

[期望] 能正确链接也能正确提示

[如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

[IDE版本号] 2.2.2.20190816

[windows版本号]

[mac版本号] 10.14.5

2019-08-27 16:07 负责人:无 分享
已邀请:
DCloud_HB_WDL

DCloud_HB_WDL

暂时不支持往d.ts中跳转

  • objcat (作者)

    但是你们官方自己写的可以

    d.ts

    很多框架都内置了d.ts语法提示库。HBuilderX完整支持d.ts的语法提示。

    如果项目下有某个框架的d.ts文件,HBuilderX则可以提示这个框架的语法提示。

    地址: https://ask.dcloud.net.cn/article/35919


    2019-08-27 20:32

  • DCloud_heavensoft

    回复 objcat: 这是2个功能。d.ts是语言描述,定义语法用的。比如你敲个document,这不是你的代码,无法转到定义。hx支持d.ts是支持它定义的语法库,然后可以进行语法提示


    2019-08-27 21:07

该问题目前已经被锁定, 无法添加新回复