I have a working Visual Studio C++ project of about 4000 lines that I need to move the source to VS Code but I am not familiar with VS Code yet. Is there a defined method or tool for importing projects?
I have added a C++ extension and searched for vs code import discussions.
Can the unity External script editor be extended to open up different extensions with different editors?
I want to use vscode to open .shader files, while I want CSharp scripts to use Visual Studio. With the External script editor I can only set one editor for all extensions.
I had this question myself, and I found a workaround. Not the solution I was hoping for, but still good enough for me.
You can set Visual Studio as the main editor for all extension in Unity. Then, from Visual Studio, you can set the .shader extension to be edited by default using Visual Studio code.
To do this:
Go in Unity -> Edit -> Preferences -> External Tools and set External Script Editor to Visual Studio. I also ticked all the tickboxes to make sure all files were generated; this is useful because when opening an asset file it will appear with its contextual files in VS Solution Explorer, which makes the next step easier.
Create a Shader and double click it to open it up in Visual Studio.
In Visual Studio, go to the Solution Explorer and right click the .shader file, then select Open With.... Scroll to find Visual Studio Code, and click Set as Default.
From now on, every time you edit a Shader file, Visual Studio will fire up, then Visual Studio code will open up immediately thereafter, with the shader file in it.
This will reuse an open instance of Visual Studio if it is already open, which is what I have most of the time, so the overhead of opening up Visual Studio to open Visual Studio code is nullified most of the time for me.
I have a couple of projects with bdsproj files and I know they were created with Borland Delphi 2005. Is there a way to open these projects in Visual Studio Code? What settings must be present?
There is no support for .bdsproj files in OmniPascal.
You can load the corresponding .dpr files of the projects in order to get code completion etc but there is no support for automatic generation of build tasks.
I have installed the Visual Studio Code on Windows. When I try to open a solution file in VS Code it opens the solution file, instead of opening all projects in solution. Is there a way to open existing project solutions in VS Code?
When you open a folder in VSCode, it will automatically scan the folder for typical project artifacts like project.json or solution files. From the status bar in the lower left side you can switch between solutions and projects.
Use vscode-solution-explorer extension:
This extension adds a Visual Studio Solution File explorer panel in Visual Studio Code. Now you can navigate into your solution following the original Visual Studio structure.
https://github.com/fernandoescolar/vscode-solution-explorer
Thanks #fernandoescolar
VSCode is a code editor, not a full IDE. Think of VSCode as a notepad on steroids with IntelliSense code completion, richer semantic code understanding of multiple languages, code refactoring, including navigation, keyboard support with customizable bindings, syntax highlighting, bracket matching, auto indentation, and snippets.
It's not meant to replace Visual Studio, but making "Visual Studio" part of the name in VSCode will of course confuse some people at first.
But you can open the folder with the .SLN in to edit the code in the project, which will detect the .SLN to select the library that provides Intellisense.
In the VSCode Marketplace look up and install vscode-solution-explorer
I would like to create custom Path Macros in Visual Studio. I know there is another topic on this but that one only works for Visual C++ projects. I'm not writting a C++ project so the Property Manager isn't available.