Ok, so I uninstalled Tools for Unity and then re-installed. I then launched Unity, created a new script, double clicked which launched Visual Studio 2017. It shows up as Miscellaneous Files and IntelliSense does not work.
I then closed Unity and closed Visual Studio. Next I launched Visual Studio, new file, Visual C# Class and the same problem.
I closed that out and then created a new project. In the project settings the OK button is grayed out. I double checked the location to ensure it was pointing to a valid location, and the OK button still grayed out. So unable to create a New Project.
Back to the installer, under workloads, I installed .NET desktop development. I then went for new project again and this time presented with a .NET framework higher than 3.5. Using .NET Framework 4.6.1, there were options for Visual C# and the Ok button was no longer grayed out. I selected Console App and created a new project. IntelliSense seems to work, but in a generic way. For example, if I begin to type ‘transform’, it does not give code completion for transform. It no longer says Miscellaneous Files but still no code completion.
I then went back to Workloads and selected Universal Windows Platform development in the installer. This added a 6GB module. Launched the test project and same problem. Launched Unity, opened script, and same problem.
Back to the VS Installer and individual components. Checked the component named Unity 5.6 Editor to install. Same problem, no code completion. Back to Unity Preferences External Tools to try and select Unity.Vs.OpenFile. This would not select before but this time the setting seems to select. External argument “$(File)”. Closed out VS, double clicked script in Unity, and it does not launch Visual Studio.
Back to preferences and changed to Mono Develop just to try it out. It launches and code completion works fine. Typed tran, and given many options as it relates to Transform. Just as I would expect from Visual Studio. Closed out Mono Develop and back to preferences to select Visual Studio 2017. It requires a restart to take effect so restarted Unity 2017.1. Same problem in Visual Studio. I shouldn’t say there is no code completion, but it is things like: true, try, tryf, etc.
I wrote a novel here but open to any other ideas someone may have. Not sure where else to go with this. Uninstalling and re-installing has given the same result three times. I don’t want to use Visual Studio without code completion so I need to resolve this problem before I can continue with learning how to code in C#.