【问题标题】:vscode won't show the arguments for functionsvscode 不会显示函数的参数
【发布时间】:2020-05-25 23:32:11
【问题描述】:

所以几天前,我安装了 vscode 来处理 Unity 游戏引擎脚本,但是,即使我安装了 C# 扩展,它也不会显示每个函数的参数,例如,如果我编写一个AddForce() 函数,vscode 没有显示我应该在括号内输入什么样的参数。我怎样才能让它这样做?

比如说,在我写的这段代码中它不会显示AddForce() 的参数:

using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
{
    public Rigidbody rb; //References the player's Rigid Body component as "rb"

    void Update()
    {
        rb.AddForce();
    }
}

此外,每当我从 Unity 项目加载脚本时,vscode 都会显示此错误:

Error Image

【问题讨论】:

  • 欢迎来到 SO,minimal reproducible example 会让其他人更快地帮助您。另一方面,您应该在帖子上发布您的课程和AddForce 以及最低使用代码sn-p。

标签: c# unity3d visual-studio-code


【解决方案1】:

所以最后,我安装了可以在 https://dotnet.microsoft.com/download/dotnet-framework/thank-you/net471-developer-pack-offline-installer 找到的 SDK,现在 Intellisense 工作正常,我可以正确查看每个函数的参数。此外,我直接打开了我的 Unity 项目脚本所在的文件夹,显然这也有帮助。

【讨论】:

    【解决方案2】:

    也许是这个? 在您的项目中需要project.json 文件或*.slnhttps://stackoverflow.com/a/29979730/13616364

    【讨论】:

    • 嗯,我的 Unity 项目文件夹确实有一个 *.sln 文件,但是,当我尝试使用 vscode 打开它时,参数仍然不显示,尝试打开文件夹也是如此其中包含 *.sln 文件...
    • 你有多个吗?如果 VScode 对应该使用哪个感到困惑,您可能需要选择一个特定的(如上面的指南)。
    • 多个?就像在多个 *.sln 文件中一样?不,我的 Unity 项目文件夹中只有一个。另外,很抱歉,如果我对此没有过多关注。我是编程新手……
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    • 2022-06-23
    • 2022-10-04
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    相关资源
    最近更新 更多