Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何在VisualStudio代码';s智能感知_Visual Studio Code - Fatal编程技术网

Visual studio code 如何在VisualStudio代码';s智能感知

Visual studio code 如何在VisualStudio代码';s智能感知,visual-studio-code,Visual Studio Code,假设我有这样一个对象: const test = { ab: '12', de: '34', fg: '11', ... } 有没有办法让这个对象在intellisense中可用?这样我就可以键入ctrl+space,并可以像测试一样访问它。[显示可能的值]在本例中,您正在寻找一些类型帮助程序,您可以选择typescript或flow(两种非常流行) Typescript(我更喜欢这个)的工作原理与javascript一样,但它有类型(编译为js) Flow只是使用额外的语法将

假设我有这样一个对象:

const test = {
  ab: '12',
  de: '34',
  fg: '11',
  ...
}

有没有办法让这个对象在intellisense中可用?这样我就可以键入ctrl+space,并可以像测试一样访问它。[显示可能的值]

在本例中,您正在寻找一些类型帮助程序,您可以选择typescript或flow(两种非常流行)

Typescript(我更喜欢这个)的工作原理与javascript一样,但它有类型(编译为js)

Flow只是使用额外的语法将类型添加到现有的js文件中。(必须使用babel编译以生成可运行的js)

然后,如果您将其写入.ts文件,vs代码将告诉您const
test
上存在哪些属性


之后,您可以进一步为
test
变量声明类型,它甚至会检查您是否没有尝试为其分配一些随机内容,这可能会破坏其他内容。

您可以指导我如何为此声明类型吗,所以我可以在基于typescript的项目中的任何地方访问它。@coure2011如果你在ts文件中编写它,你应该可以直接使用它,如果你在同一个文件中引用它,你的IDE应该提供你的its值。如果您想在不同的文件中使用它,请执行
export const test=…
并在另一个文件中导入它,就像
import{test}from“…”
一样,然后您应该能够在该文件中使用它,并且可以以任何方式将其放入intellisense而不导入?@coure2011您不能使用它,你能告诉我这个用例吗?我会尽力帮助你,但是你不能有intelissense,如果你不能调用你想要的东西intelissense我有一些json翻译文件(vuei18插件),我想从任何地方访问它。一旦我输入了正确的密钥,我就用qoutes将其包装起来。。