Unity 'functions' not showing in Visual Studio 2015

I am going to try and keep calm.

For the past 2 days I have been sorting out my computer and part of that involved backing up my files and re-importing them alongside a new OS.

I have now re-installed Unity and Visual Studio 2015 and am able to open scripts in Visual Studio from the Editor perfectly fine. However they do not seem to be ‘linked’ as per say. Previously if I were to type in “gameOb…” it would display the finished string of “gameObject” in a small dropdown list, it does not do this anymore. Any Unity based functions I write just aren’t recognized by Visual Studio and I can’t code like that.

My ‘external script editor’ is set to Visual Studio 2015.

Any help would be great.

Reinstalled everything about 3 times and it fixed itself.