Visual Studio Code 1.33 released! Get excited by looking at the VSCode roadmap

Hello.
I'm Mandai, the Wild team member in charge of development.

Visual Studio Code (VSCode) version 1.33 has been released, so I would like to share with you the new features and updated content from my own unique perspective

 

I thought I'd tell you..

There weren't many features in this release that really caught my eye, except for the ability to toggle the visibility of repositories on the source control screen (which I think is great in itself!)

However, with just this, there is absolutely nothing I can convey, which is also troubling to me

"Hey, aren't the recent updates a bit underwhelming?"
"It pretty much has all the necessary features now." "
The website description says Visual Studio Code is a lightweight but powerful source code editor, but it's been using a lot of memory lately."

I'm sure you all have a lot of thoughts on this

While they're making do with small updates (and gaffes), I'm sure they're preparing a huge update

This time, I would like to bring you content that will get you excited as you read the roadmap and imagine the evolution of VSCode

 

What is a roadmap?

The VS Code roadmap Roadmap · Microsoft/vscode Wiki , which lists the features that will be added to VS Code in 2019 and the user requests that will be addressed.

It is not specified when and what features will be added, as there are technical hurdles that need to be overcome and human resources that need to be addressed, but just looking at them is exciting as they are grouped by category, such as the addition of new features and bug fixes

So let's take a look at what features are planned to be added

 

User-Voted #1 Floating Window

The most popular request from users was for a floating workbench.
If the workbench can be floated, it might completely change how some people use VS Code.
Currently, it feels like you're using a single window, switching between panes and skillfully manipulating their visibility to keep the screen organized, but with a floating workbench, you'll have much more screen space.

Many people have a multi-display PC for their coding environment, and if you can float it, you can display the terminal on another screen and display the editor vertically in full, which is sure to make your work more efficient

The story is written in a way that includes not only floating workbench elements, but also terminals and editors, so I think this will greatly increase the freedom of screen configuration

I've seen requests for this feature for quite some time, but there's no sign of it being implemented anytime soon.
It seems the underlying issue isn't so much with VSCode itself, but rather with Electron, which runs beneath VSCode, or with Chromium, which Electron includes.

To put it simply, while it's possible to open multiple windows, these windows cannot share memory with each other. This means that running multiple instances of VSCode consumes the same amount of resources. In
that case, VSCode ceases to be a lightweight editor.

Whether some kind of workaround is found or an API is added to Electron to solve this problem, either way, the issue of memory sharing between windows is related to Chromium's security mechanism as a browser, so it seems that this will be a long way off

However, VSCode has been adding amazing features to the platform for a long time, so I'm confident that someday a solution will be found and we'll be able to comfortably code with multiple windows lined up on multiple displays

Incidentally, the second most requested feature from users was terminal separation, and the third was eliminating the need to restart when adding extensions. The
issue with restarting when adding extensions was successfully addressed in an update a couple of updates ago.

Now that we can easily try out extensions, things are going well!

 

UX improvements

While attention tends to focus on the main components like the workbench and editor, it seems that subtle improvements are being made with UX in mind.
For example, VS Code allows you to open multiple terminals simultaneously, but switching between them is done via a dropdown menu.
Apparently, there are plans to implement tabs for this.

Tabs allow you to switch terminals simply by clicking on the desired tab, and they are also easier to see

My only concern is potential conflicts with existing tabs.
I hope a good solution can be found to make it even easier to use!

 

About extensions

For those who use extensions, finding the right one can be quite a chore.
As mentioned earlier, the ability to install extensions without restarting has significantly lowered the psychological barrier to trying them out, but I still feel that finding a good extension is often a struggle.

VS Code has an extension recommendation feature, and it seems that improvements to this are also planned.
While the details of what will be improved aren't explicitly stated, it might lead to some new discoveries.

There are some security concerns when introducing extensions, but it appears that various considerations are being given to this as well

Furthermore, it seems there are plans for a feature that allows users to uninstall only specific versions of extensions.
What this means is that if a problem occurs with a particular version of an extension, instead of uninstalling the extension itself, it will uninstall that specific version of the extension. Once the problem is resolved, the new version of the extension will be automatically installed and then automatically activated.

It feels more like disabling rather than uninstalling, but as for the part about automatically installing a new version when the problem is resolved, I'd like to take a closer look at what constitutes a solution, or what the cause is in the first place, as these features are added

 

Coding improvements

Many people use VSCode as a code editor, but there are also some coding-related improvements and feature additions that we'd like to introduce

First, let's talk about expanding selections.
the command to expand selections ( Shift + Alt + It seems that
Specifically, it appears that the improvement will allow the program to understand the different grammar and contextual meanings of different programming languages ​​and expand selections neatly in meaningful units.

In addition, the addition of features to the Language Server, which is necessary for analyzing programming languages ​​and providing various functions such as code hints and formatting, appears to be progressing smoothly

 

summary

I was so shocked by the contents of the 1.33 update that I even dug out the roadmap. What did you think?
There are many other things to mention, but I'm relieved to see that there are still plenty of updates to look forward to.

With each future version update, I would like to compile additional features and improvements that I have picked out based on my own personal opinions, so I hope you will continue to support me

 
That's all

If you found this article helpful,please give it a "Like"!
0
Loading...
0 votes, average: 0.00 / 10
2,400
X Facebook Hatena Bookmark pocket

The person who wrote this article

About the author

Yoichi Bandai

My main job is developing web APIs for social games, but thankfully I'm also given the opportunity to work on various other tasks, including marketing.
My image rights within Beyond are treated as CC0.