繁体   English   中英

Visual Studio 代码自动完成

[英]Visual studio code auto-complete

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

在尝试编辑脚本后,它提示我下载 c# 扩展并且我下载了,但是没有针对统一功能的自动完成功能。 我怎样才能得到那个? 我在 Mac 上。 任何帮助表示赞赏。

也许为时已晚,但对于未来的人......

现在有一个由Rachod Petchpho 开发的名为MonoBehaviour Snippets的 Visual Studio 代码扩展。

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

我有同样的情况,我的头撞在墙上好几天了。 网络上没有解决方案,因为很少有人在 linux 上使用 Visual Studio Code 使用 Unity。 我最终删除了 mono 并访问了他们的站点并下载了 Visual Studio 版本(即使我们使用 Visual Studio Code)。 然后哇哦。 自动完成和与 Unity 功能相关的建议在那里。 当然在安装必要的扩展之后。

https://www.mono-project.com/download/vs/

我在 Unity + VS Code 组合中遇到了同样的问题。

我找到了一个名为Unity CodeSnippets的扩展

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

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

  1. .Net框架
  2. .Net 目标包
  3. .net SDK

参考链接: https : //dotnet.microsoft.com/download/visual-studio-sdks

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

  1. 汇编-CSharp.cs
  2. Assembly-CSharp-Editor.cs

在这两个文件中搜索行(可能是 16):

<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>

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

您可以使用统一集成插件:

https://code.visualstudio.com/Docs/runtimes/unity

按照说明进行设置。 似乎有很多事情要做,但我认为这是最好的。

如果即使使用该插件仍然遇到问题,请在他们的 github 页面上关注此问题

https://forum.unity.com/threads/cant-get-vscode-to-work-properly-with-unity.538224/

有些人找到了解决方法。 unityoracle 用户说:“这个问题是 Unity 编辑器希望用于启动 VSCode 的文件具有特定名称。”和:“具体来说,创建一个名为“code”的符号链接来打开 VSCode 解决了这个问题”

我刚刚下载了unity,看到它现在支持Visual Studio代码,我下载了它并将其设置为默认编辑器。

尝试编辑脚本后,它提示我下载c#扩展名,但确实这样做了,但是统一功能没有自动完成功能。 我该怎么办? 我在Mac上。 任何帮助表示赞赏。

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

尝试编辑脚本后,它提示我下载 c# 扩展并且我下载了,但是没有针对统一功能的自动完成功能。 我怎么能得到那个? 我在 Mac 上。 任何帮助表示赞赏。

对我来说,它的工作原理是下载 .NET Framework 4.7.1 Developer Pack 这里是链接

按照https://code.visualstudio.com/docs/other/unity 中的步骤操作

然后在统一编辑器中,将 VS Code 设置为默认脚本编辑器:

编辑 -> 首选项 -> 外部工具 -> 外部脚本编辑器

在右下方,将嵌入式包和本地包设置为 true

我使用了这些方法并且有效

  1. 更改外部工具:编辑 -> 首选项:选择“Visual Studio Code”
  2. 在您的项目文件夹中打开文件:Assembly-CSharp-Editor 并下载与此文件中版本相同的框架版本 EX:v4.7.1
  3. 打开VScode工具-设置->代码镜头并打勾。

来源: https : //www.ehforex.com/2022/01/visual-studio-code-auto-complete-with.html

我安装了旧版本的c# vscode extensionversion 1.16.21 ,它正在工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM