How to view a list of selectable methods in solution in VS Community 2019 for Mac - visual-studio-2019

I'm working on a Unity Project in VS Community 2019 for Mac and the Solution window, while properly showing all the files in my solution does not show me the methods in those classes.
I've seen posts about earlier versions of VS that seemed to do this in the Solution Explorer, but the Solution window seems to be different now.
Is there a way to change this or setting I just can't find? Or an add on I can use?

Related

How to remove the older projects entries/list/history from the Visual Studio Opening Window?

All the Recently worked projects will be available in Visual Studio Opening window.
Even if the projects are removed from our file explorer, those names will exist in the VS Opening Window.
I'm able to delete those recent projects entries/history one at a time by using this option:
My Question is:
How to delete all those history/entries at a time to see like the below window (screen)?
I have posted the same question on Super User and that answer helped me to clear the recent projects history after opening the Visual Studio IDE.
Also, while searching for this information, I learnt a lot from many other solutions like How many recent entries we have to keep when opened the VS and the other ways to delete them.
One of the references contains many ways to this issue is C#Corner Article.
But the ClearRecent extension in Visual Studio is a better solution as given in the above answer.

How do I stop visual studio 2022 and 2019 from sharing recent projects list

When visual studio starts it shows a recents list (and has one on the file menu).
Our team has VS2022 and VS2019 installed in parallel because we're migrating some solutions to .net 6 and want to leave the legacy projects maintainable on their own branches until we can release the migrated solution.
Unfortunately they show the same recent list which means that 2019 solutions are in the 2022 list and 2022 solutions are appearing in the 2019 list.
How can I stop them sharing the recents list?
Had the same issue with VS2019 and VS2022.
Found a working solution that does not require any plugin.
In your VS2022 settings disable the "Synchronize Visual Studio..." setting seen in the screenshot below (Tools -> Options -> Accounts).
In VS2019 there is a similar setting but disabling this only in VS2022 was enough for me.
Not sure what other behavior disabling this setting causes. But so far I haven't noticed any problems.
Source:
https://developercommunity.visualstudio.com/t/Recent-projects-and-solutions-for-VS2019/10039684
I tried the suggestion from this Microsoft forum, but removing a project from recent list syncs the change on both VS versions. At first I thought it worked but after several seconds, up to a minute, the change is synced.
This post suggest to use a plugin for customizing the Start page of Visual Studio, but it is only for 2019 and not updated since 2019, I choose not to try it, but can be useful to someone.
There is also an option to create a custom Start page, but this seems overly complicated for me.
I did not found the issue logged in https://developercommunity.visualstudio.com/.

Setting Active Solution Configuration on Visual Studio Mac 2019

I am confused how to set the active solution configuration for Visual Studio Mac 2019. Doesn't seem as clear cut as the Windows version?
For example - I don't want to build a copy of Windows projects in the solution so I made a Debug-iOS solution that only builds iOS plus the shared Core project. But how do I make it active? You will see in the list it says Debug is the active one "Debug (Active)".
I did not see in the documentation how to actually set the active one:
https://learn.microsoft.com/en-us/visualstudio/mac/create-and-edit-configurations?view=vsmac-2019
https://learn.microsoft.com/en-us/visualstudio/mac/configurations?view=vsmac-2019
Also it seems VS Mac has the concept of Run Configurations which I don't think is in Windows... is this related?

Can't see Add Controller/Add View in Visual Studio 2015

I know there are already many threads on stackoverflow about this problem but they are all old and all the solutions work only for Visual Studio 2012/13. I'm using Visual Studio 2015 and I have the same problem.
I'm learning ASP.NET from a book and I've installed everything they have, and created the project exactly as they have but still can't see the 'Add Controller/Add View' options.
I've tried altering my ProjectGuids and that stuff but it is all incompatible since every solution I've found online is regarding older versions of Visual Studio.
Any ideas?

How can I get started with Xamarin from Visual Studio 2013?

I want to port a Compact Framework/Windows CE app to Xamarin to create Android and IOS (and possibly Windows Phone) "versions." I reckon I need Windows 8 for Windows Phone (8) but for now I thought I could get started with Android and IOS in moving this prehistoric app into the 21st century.
According to this article, I first need "Project linker" and can NuGet it, but searching for it via Tools > Extensions and Updates in VS 2013 returns no search results.
That article says you need VS 2012 or better; the direct link to "Project Linker," though, says it supports VS 2010.
Where do I go from here?
UPDATE
I went here, and am in the processing of downloading.
UPDATE 2
Here, it says, "Modern Integrated Development Environment (IDE) – Xamarin uses Xamarin Studio on Mac OS X, and also Xamarin Studio or Visual Studio 2010 on Windows."
Yet in VS 2013, I do have project types now for Android and IOS*, so I reckon that's just a typo (hasn't been updated)?
although I don't have a Mac, so that is not possible for me right now; also, since I'm still on Windows 7 at work, Windows 8 Phone apps are not yet a possibility, either. So at present, Xamarin within Visual Studio is simply a replacement for Eclipse/Java in the creation of Android apps.
UPDATE 3
I've been waiting for something better than PhoneGap, and I think maybe I've found it. If MS were to buy this company and bake Xamarin into Visual Studio -- voila!/yowza/wow! The cats in Cupertino will have to reach for the Pepto-Bismol!
That's a bit outdated and there's a much better approach available today.
You can use Portable Class Libraries (PCL) to share code across project spanning iOS, Android, Windows (Phones) and even OSX.
See this article (and where it leads) for more details.
I certainly agree with #poupou that PCL's are the way to go (if possible). I would recommend James Montemagno's app on github. He just created this for channel9 using VS 2013. I just created a cross-platform app based off of this and it worked out well. I would only use the file-linking for the platform specific implementations with compiler directives. This can be seen in his ServiceRegistrar class in said app.
This SO answer actually explains how to get the 2012 Project Linker to work with 2013 if you still want to go that route and gives a link to the extension.
Also, you may want to check out MvvmCross. It is open-source, has a large user-base and following, and really helps with maximum code re-use. Best part, it uses PCLs and all of it's features (plugins) are available via nuget.
I would recommend reading the article #poupou posted, watching James' channel9 videos on his github page, and (if you want to check out mvvmcross) watch #slodge's N+1 videos on mvvmcross.

Resources