我正在寻求一个在VS代码完成代码的建议。我们正在VS Code中开发一个node/express应用程序。我们有一个主javascript文档app.js,它根据从其他文档调用函数的路由调用每个页面的业务逻辑。
app.js看起来像这样:
const uploadFunction = require("./router/uploadFunction.js);
const commonFunctions = require("./functions/commonFunctions.js);
...
app.post("/fileupload", function(req, res) {uploadFunction.someFunction(req,res,commonFunctions)});在uploadFunction文档中,我们希望使用自动补全fx。
function someFunction(req, res, commonFunctions){
commonFunctions.anotherFunction <= We want this to show on the code completion list
}我希望这是有意义的,并且有人有一个好的建议
发布于 2020-03-24 20:35:27
Vs代码完成在使用类时效果最好,但它也可以确定函数的内容。Classess会自动将所有公共函数和var公开为自动完成。使用类意味着类型。类型总是适合于自动完成。
接口定义也起作用。类就是一个接口。
对于普通的ole函数,任何返回一个或多个函数的函数都将被自动补全拾取。
此外,函数输入和返回参数也可以通过自动完成自动查看。对于所有公共属性也是如此。
Javascript对象应该能够发现键名,但类型并不是可知的,因为Javascript中的所有内容都是any类型,并且可以随意变形。
发布于 2020-03-24 20:04:59
将其他函数的结果传递回someFunction,然后它将结果返回给您的应用程序。
function someFunction(req, res, commonFunctions){
commonFunctions.anotherFunction <= We want this to show on the code completion list
...
someFunction = result
}https://stackoverflow.com/questions/60830309
复制相似问题