How to get intellisense in Visual Studio Code for Unity functions names?

前提是你 提交于 2020-03-21 11:07:06

问题


I am following a tutorial about Unity and I see that the instructor has intellisense when writes the method's name.

However I have only intellisense with classes and variables, I mean Unity classes like Rigidbody and my own variables.

I have also read: Autocompletion not working in Visual studio

How to enable intellisense in Visual Studio 2017 for Unity


回答1:


Check out the guide for Unity Development with VS Code. They recommend a few extensions:

  • Unity Snippets
  • Debugger for Unity
  • Unity Tools

I believe the Unity Snippets extension is what you are looking for.




回答2:


Although the answer by Alex Myers is helps, its not 100% right. Unity Snippets does give you some snippets, and the illusion of typeahead, it's not actually intellisense.

For true intellisense you need to:

  • install dotnet on your system (https://code.visualstudio.com/docs/languages/dotnet) and,
  • install the dotnet extension for VSCode (https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp)

More information can be found here: https://code.visualstudio.com/docs/languages/dotnet

You can test you have dotnet installed by typing dotnet into the terminal within VSCode.

Note In the image below how I get a full method signature, reference counts, and the yellow hint globe. These are only available when using dotnet + extension (and not available when using the snippets)




回答3:


Old question, but I had the same problem just recently.

There must have been an issue in your Assembly-CSharp.csproj or project-name.sln files. Most likely to be the .csproj file. If you take a look at it, you will see various references to .dll files.

You can tell Unity (my version: v2019.2.20f1) to create these for you by enabling Edit > Preferences > Generate all .csproj files.

 1. Delete both files.
 2. Enable .csproj file generation.
 3. Double click on a script in Unity.

This fixed my issue.



来源:https://stackoverflow.com/questions/52189426/how-to-get-intellisense-in-visual-studio-code-for-unity-functions-names

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!