gpt4 book ai didi

用于 arango 和模块处理的 Javascript 代码完成

转载 作者:行者123 更新时间:2023-11-30 21:04:10 24 4
gpt4 key购买 nike

介绍

十多年来,我一直在使用 Eclipse 进行 Java(!) 开发。由于需求量大,我正在使用 javascript 和 arangodb 深入研究。任务是开发在 arangodb 中运行的几个微服务。

我可以自由使用我选择的 IDE/编辑器。剩下的竞争对手只有 MS VS Code 和 IntelliJ。 VS Code 是我写作时最喜欢的。

项目设置

根据 arangos documentation我编写了一个项目:

mainfest.json(跳过内容以提高可读性)

包.json

 {
"name": "abc",
"version": "0.0.2",
"description": "foxxy service",
"comment" : "This file contains the NPM package definition",
"main": "main.js",
"directories": {
"test": "test"
},
"dependencies": {
"crypto-js": "^3.1.9-1",
"jsonq": "^1.1.0",
"xml2js": "^0.4.19",
"xmldom": "^0.1.27",
"xpath.js": "^1.0.7"
},
"devDependencies": {
"chai": "^4.1.1",
"mocha": "^3.5.0"
},
"scripts": {
"test": "node node_modules/mocha/bin/mocha"
}
}

jsconfig.json

{
"compilerOptions": {
"target": "ES6",
"checkJs": true
},
"include": [
"scripts/**/*",
"lib/**/*",
"models/**/*",
"node_modules/@arangodb/**/*",
"node_modules/jsonq/**/*",
"node_modules/xml2js/**/*",
"/*"
]
}

当前状态

VS Studio Code 提供代码补全功能:- 标准 Javascript (ES6) 表达式- 解析 require 表达式后面的实际文件(例如:require('lodash') 被解析为实际的文件系统路径C:/Users/notte/AppData/Local/Microsoft/TypeScript/2.5/node_modules/@types/lodash/index' 这证明(对我来说)npm 模块解析和代码完成是工作

问题

Arango 不通过 npmjs 或其他公共(public)存储库提供模块。因此,我将文件 ( @arangodb ) 从本地 arangodb 安装复制到项目“node_modules”文件夹中。

  1. Altough VS Code 被告知 @arango modules和子模块它没有提供有用的代码完成。我应该做什么或尝试做什么?

  2. 处理类似 arango 模块的实用、可持续的解决方案是什么? (它不存在于 npmjs 中,没有 package.json,因此没有版本控制)

谢谢。

最佳答案

我们目前正在通过 https://github.com/arangodb/arangodb/issues/1755 收集用户的努力来创建语法高亮显示- 如果您有什么要补充的,请分享您的想法。

关于用于 arango 和模块处理的 Javascript 代码完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46834235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com