Visual studio code automatically change folder tree when navigate code - visual-studio-code

Is there any setting for automatically changing the folder tree of visual studio code when navigate code? Thanks!

Related

Unity:Use Different Compilers For Different File Types

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.

Open parent workspace in Visual Studio Code

I have an issue with Visual Studio code: before abandoning it I would like to know if there is another way.
Basically I have a folder:
D:\work\project1
Inside project1 I have a visual studio code workspace file:
D:\work\project1\project1.code-workspace
The problem is: if I try to open a file inside D:\work\project1 the editor opens without opening the workspace... Each time I open a file I have to reopen the workspace.
Do I have anyway to open by default the workspace when I edit files inside that folder ?

Resolve current directory inside visual studio code?

I'm having trouble resolving the current directory inside Visual Studio Code (using $PSScriptRoot) which simply evaluatues to nothing when in the IDE. This breaks several scripts, what is the workaround for this and what should you use to make it work inside Visual Studio Code?

Cannot open solution file in Visual Studio Code

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

Visual Studio Code language templates

Is there a option to create new files like in Eclipse? When I create a new file in Eclipse, there is a dialog with classname, main method, etc.
I want to do this in Visual Studio Code too. I don't really want to write a class from nothing by myself :D.
This is currently not supported. Visual Studio Code is more lightweight than Eclipse and Visual Studio.