标签: intellisense

列出 Visual Studio Code (C#) 中的可覆盖方法

我最近切换到 Visual Studio Code,到目前为止我一直非常缺少一个功能,那就是自动完成可覆盖方法的能力。

在完整的 Visual Studio 版本中,您可以键入override,IDE 将列出当前类的所有方法,这些方法在任何父类中标记为抽象或虚拟。Visual Studio Code 中似乎缺少此功能。是否有可以调整的设置,或者有人知道会添加这种功能的扩展吗?

c# intellisense overriding visual-studio-code

1
推荐指数
1
解决办法
2953
查看次数

VS Code IntelliSense 不适用于 Unity。为什么?

VS Code IntelliSense 不适用于 Unity。为什么?

我在 VS Code 中使用 Unity。当我打字时,我没有得到任何与 Unity 相关的建议。例如,gameObject一旦我输入,我就没有得到建议this.

在此处输入图片说明

另一个例子是我不能去MonoBehaviour定义:

在此处输入图片说明 在此处输入图片说明

我看到了这个问题。因此,我检查了答案中推荐的所有扩展是否已安装:

在此处输入图片说明

扩展安装没有帮助。有人可以帮忙解决这个问题吗?

我正在使用Unity 2019.3.2f1

如果在 Unity Editor 中,我转到Window - Package Manager - 搜索Visual Studio Code Editor我看到它在那里:

在此处输入图片说明

实际上我什至看不到System的定义。所以,我认为 VS Code 方面应该有问题:

在此处输入图片说明

另外,我跟着视频。它没有帮助。视频下方有评论:

对于仍然无法使自动完成工作的任何人,请尝试安装“.net framework 4.7.1 developer pack”。

就我而言,我使用的是 Unity 2019.1.2,并且我安装了 dotnet core 2.2,它带有“.net framework 4.7.2.”。显然 Unity 2019.1.2 需要框架 4.7.1。您可以通过检查 Assembly-CSharp.csproj 文件找到所需的 .net 框架版本

我遵循了评论建议。我检查了TargetFrameworkVersion. 它是4.7.1。所以,我下载了4.7.1. …

c# intellisense unity-game-engine visual-studio-code

1
推荐指数
1
解决办法
6318
查看次数

是否可以手动刷新 Visual Studio 2019 IntelliSense DB for Python?

我在 Stack Overflow 的多个答案中看到,在 Visual Studio 2017 和更早版本的 Python Environments 窗口的 IntelliSense 部分中提到了Refresh DB按钮。但是我在 VS 2019 中找不到这个部分,因此没有这样的按钮。

必须处理 2 个具有相同名称的库,并且仅重新启动 VS 2 次才能解决 IntelliSense 没有看到新安装的库(通过 VS 环境包安装)。有没有办法在 VS 2019 中手动刷新 IntelliSense?

python intellisense package visual-studio visual-studio-2019

1
推荐指数
1
解决办法
2796
查看次数

自动完成/智能感知不适用于 VSCode 中的 dart/flutter

即使使用CTRL+SPACE快捷方式,我得到的选项也与代码无关。

questions.dart在 lib 文件夹中创建了一个名为main.dart. 在main.dart代码中自动完成工作正常,但在 中question.dart,它没有。此外,新文件中的语法也没有突出显示。

为了 questions.dart https://i.stack.imgur.com/aCHkJ.png

为了 main.dart https://i.stack.imgur.com/kJ96q.png

intellisense autocomplete dart visual-studio-code flutter

1
推荐指数
1
解决办法
1185
查看次数

CodeSandbox 编辑器已停止自动完成相应的 JSX 结束标记?

CodeSandbox 编辑器用于为当前标签自动生成相应的关闭标签。

例如:

<div> // THEN IT WOULD AUTO GENERATE THE </div> TAG
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

但是不知道确切的时间,它停止这样做了,我必须手动编写它。有没有办法再次启用此自动完成功能?

tags intellisense autocomplete jsx codesandbox

1
推荐指数
1
解决办法
1074
查看次数

constexpr initializer_list 引发错误:“表达式必须具有常量值——引用或指向具有有限生命周期的临时指针”

这是问题所在:

int main() 
{
    constexpr std::initializer_list<int> my_ints {1, 2, 3};
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 g++ (x86_64-posix-seh-rev0, version 8.1.0) 编译上述内容。但是 VS Code 引发了以下警告:

“表达式必须有一个常量值——生命周期有限的临时引用或指针”

当我删除说明constexpr符时,也就是当我将代码修改为

int main() 
{
    std::initializer_list<int> my_ints {1, 2, 3};
}
Run Code Online (Sandbox Code Playgroud)

错误消失了,所以声明 a 似乎有问题constexpr initializer_list

然而根据这个参考(https://en.cppreference.com/w/cpp/utility/initializer_list/initializer_list),声明一个constexpr initializer_list.

有人可以更深入地了解其工作原理constexprinitializer_list解释为什么会发生这种情况吗?

c++ intellisense initializer-list constexpr visual-studio-code

1
推荐指数
1
解决办法
136
查看次数

为什么 VSCode 没有给我任何建议?

我刚刚开始学习 Rust 并尝试使用编写一个简单的 HTTP 请求reqwest

我尝试创建一个reqwest::Client,但 VSCode 没有给我相应的完成。

截屏

但当我自己编写代码后,VSCode 告诉我它知道表达式的类型。

截屏

在我写完之后let res = client.,它仍然没有给我任何关于此的完成。

截屏

为什么会发生这种情况?

intellisense rust visual-studio-code

1
推荐指数
1
解决办法
1400
查看次数

接受之前的建议后,VSCode 建议不会显示

我正在与 VSCode 中这个非常烦人的事情作斗争,我不知道它是一个错误还是只是我在 VSCode 设置中意外打开的东西。

问题:当编写一些代码时,例如在 HTML 中输入“class”,它会为我提供建议。接受后,光标停留在自动完成的引号之间(class =“此处”),但有一些奇怪的标记,并且不再给我任何建议。获取新的,我首先需要按esc,现在我可以再次输入以获得建议。

有人熟悉这个问题吗?如果有人知道如何关闭它,我会非常感激,因为这真的很烦人。

我制作了屏幕记录并将其上传到 youtube,以便您可以看到行为:

https://www.youtube.com/watch?v=gtVSWx0Qc6A

intellisense autocomplete visual-studio-code

1
推荐指数
1
解决办法
2207
查看次数

Visual Studio 2022 显示所有内容的错误

我今天早上将 Visual Studio 2022 Pro 更新到版本 17.2.6

当它完成更新时,我打开了我的项目,我打开的任何文件的几乎每一行都突然出现错误,例如无法将字符串识别为 System.String 或 void 识别为 System.Void。一度显示 24,000 个错误,且仅打开 1 个文件。

我尝试修复 Visual Studio,重新启动计算机,用任何看起来有用的东西修改程序,但没有任何解决办法。

重要的是,每当我构建解决方案时,所有项目都会成功并且可以运行。

intellisense visual-studio visual-studio-2022

1
推荐指数
1
解决办法
4355
查看次数

具有特定类型键的 Typescript 对象(以及工作智能感知)

我正在尝试输入一个对象,以便它的键都是特定类型,但这样当我访问主对象时我仍然可以获得智能感知。

interface ObjectWithKeysOf<T>
{
    [key: string]: T;
}

const TEST: ObjectWithKeysOf<number> =
{
    prop1: 1,
    prop2: 2
};
Run Code Online (Sandbox Code Playgroud)

鉴于上述情况,我希望以下内容能够发挥作用,但事实并非如此。智能感知不建议prop1作为属性,并且代码无法编译。

const aNumber = TEST.prop1;
Run Code Online (Sandbox Code Playgroud)

这可能吗?

intellisense types typescript

1
推荐指数
1
解决办法
890
查看次数