C# Visual studio代码自动完成

C# Visual studio代码自动完成,c#,unity3d,intellisense,visual-studio-code,C#,Unity3d,Intellisense,Visual Studio Code,我刚刚下载了unity,看到它现在支持VisualStudio代码,我下载了它并将其作为默认编辑器 尝试编辑脚本后,它提示我下载c#扩展,我下载了,但unity函数没有自动完成功能。我怎么能得到这个?我在Mac上。 非常感谢您的帮助。您可以使用unity集成插件: 按照说明进行设置。看起来有很多事情要做,但我认为那是最好的 如果即使使用该插件,您仍然遇到了这个问题,那么请访问他们的github页面。我也遇到了同样的情况,我连续几天把头撞在墙上。网络上没有解决方案,因为很少有人在linux上使用

我刚刚下载了unity,看到它现在支持VisualStudio代码,我下载了它并将其作为默认编辑器

尝试编辑脚本后,它提示我下载c#扩展,我下载了,但unity函数没有自动完成功能。我怎么能得到这个?我在Mac上。
非常感谢您的帮助。

您可以使用unity集成插件:

按照说明进行设置。看起来有很多事情要做,但我认为那是最好的


如果即使使用该插件,您仍然遇到了这个问题,那么请访问他们的github页面。

我也遇到了同样的情况,我连续几天把头撞在墙上。网络上没有解决方案,因为很少有人在linux上使用Unity和Visual Studio代码。我最终删除了mono并访问了他们的网站并下载了VisualStudio构建(尽管我们使用VisualStudio代码)。然后是volaaa。那里有自动完成和与Unity功能相关的建议。当然,在安装必要的扩展之后

有些人找到了解决办法。 unityoracle用户表示: “此问题是Unity Editor希望用于启动VSCode的文件具有特定名称。” 以及:
具体地说,创建一个名为“code”的符号链接以打开VSCode修复了这个问题“

这里的问题是您没有选择VS作为代码编辑器首选项()。一旦你这样做了,也安装了

可能太晚了,但对于未来的客户来说

现在有一个名为的visual studio代码扩展


按IDE中的
Ctrl+shift+x
打开扩展面板,然后搜索
MonoBehavior片段
,安装并重新加载IDE,现在您将找到所有函数名和对象的自动完成功能,就像MonoDevelop一样。

我在Unity+VS code combo中遇到了同样的问题

我找到了一个名为

我强烈建议下载它。这比VSCode的任何其他代码片段集合都要好。

Intellisense(自动完成)是.Net环境的纯工作流。因此,您需要在系统上安装.Net“Developer pack”(非运行时),因为它安装了以下三个必要组件:

  • .Net框架
  • .Net目标包
  • .NETSDK
  • 参考链接:

    它直接安装到系统管理员可访问的路径,因此无需设置它。现在,您必须告诉VS代码要使用哪个.Net版本(无论您安装了哪个)。 Unity项目的根目录中将包含以下两个文件:

  • Assembly-CSharp.cs
  • Assembly-CSharp-Editor.cs
  • 在这两个文件中搜索第行(可能是16行):

    v4.8
    

    编辑您刚刚安装的版本(我有4.8)。然后重新打开VS代码。现在一切都正常了。

    我安装了一个较旧版本的
    c#vscode extension
    版本1.16.21
    ,它正在工作。

    对于有相同需求的新用户,我建议您切换到Jetbrains提供的另一个IDE:Rider。与VS代码相比,它不仅令人惊奇,而且不那么麻烦。

    谢谢,但unity似乎并不真正支持VSC,甚至没有正式的扩展。现在,我将继续使用Mono.Awesome项目,而不是一个自动在任何地方注入大量评论的类似项目。这是一个伟大的工具!谢谢分享!在Ubuntu 16.04上为我工作它在我的Mac电脑上很有帮助在Fedora 31上工作从there was Assets->Open C#project中得到了帮助。我还安装了Mono(这里也是一个建议),这能回答你的问题吗?
    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>