gpt4 book ai didi

azure-data-explorer - 当变量在范围内时,它仍然不引用任何已知的列、表、变量或函数

转载 作者:行者123 更新时间:2023-12-02 16:09:40 25 4
gpt4 key购买 nike

当我们全选 (CTRL + A) 运行 (F5) 时,以下查询成功。

let Foo = "foo";

let Bar = (baz: string) {
print baz;
};

Bar(Foo); // errors here

问题是 Kusto Explorer 列出了两个问题。 FooBar 都是未知的。我们如何将语言服务引入 FooBar 以便它们为人所知?

查询运行...

enter image description here

问题列表说“名称‘Bar’不指代任何已知函数”并且“名称‘Foo’不指代任何已知列、表、变量或函数。”

enter image description here

我们如何让语言服务相信 FooBar 存在?

最佳答案

您只需删除空行即可。 Kusto Explorer 中的 IntelliSense 假定空行之间的任何内容都是您要运行的唯一内容,这就是它在第 7 行提示 FooBar 的原因. 但是,它确实允许您选择文本,然后如果您单击“运行”,它将运行您选择的任何内容,而不是空行之间的任何内容,但它不会影响 IntelliSense。

所以如果你这样写,IntelliSense 不会提示:

let Foo = "foo";
let Bar = (baz: string) {
print baz;
};
Bar(Foo);

一个空的评论 block 也可以;在某些情况下,额外的间距有助于提高可读性:

let Foo = "foo";
//
let Bar = (baz: string) {
print baz;
};
//
Bar(Foo);

关于azure-data-explorer - 当变量在范围内时,它仍然不引用任何已知的列、表、变量或函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68354275/

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