Visual Studio Code 1.1 released
code.visualstudio.com
code.visualstudio.com
Some excerpts:
--
> We collect information about how you interact with our products and services. This includes information about how you use the products and services, such as the features you use, the web pages you visit, and the search terms you enter. It includes information about the device you use with the services, including IP address, device identifiers, regional and language settings, and information about the network, operating system, browser or other software you use to connect to the services. And it also includes information about the performance of the product or service and any errors or problems you experience with them. In order to create a richer picture of your product usage, we will correlate usage data across other Microsoft services, like Visual Studio Team Services.
> We may share or disclose personal data with Microsoft-controlled subsidiaries and affiliates. We also share data with vendors or agents working on our behalf. For example, companies we've hired to provide customer service support or assist in protecting and securing our systems and services may need access to personal data in order to provide those functions.
> Finally, we will access, disclose and preserve personal data, including your private content when we have a good faith belief that doing so is necessary to:
comply with applicable law or respond to valid legal process from competent authorities, including from law enforcement or other government agencies;
--
From a cultural point of view you wouldn't necessarily expect that from a piece of software that says "Free" and "Open Source" on its landing page. [1]
[0] https://www.visualstudio.com/en-us/dn948229 [1] https://code.visualstudio.com/
I don't favor this kind of business model, it's just so common. Nobody ever seems to complain about Google's and Apple's policies but if Microsoft does similiar: Outrage!
But also MS deserves more outrage than the others because they have a monopoly on the desktop.
How so? I use them as a tab equivalent. If it's open there, I consider it an "active file" and switch between them as if they were tabs. I can close them and then reopen them at a later time, like tabs. They keep track of what files I'm working on, like tabs. The only real thing I'm not seeing is the keyboard shortcuts, sure, but you consider that an "also" so I'm wondering what else you're missing from it.
2. When I close a tab, I want it gone. I don't want it still hanging around in my working space. I'm ok with it sitting around in a "Recent Files" location, but I am intentionally reducing my working space by closing a tab. The working files in VS Code don't work this way, the file hangs around and to the best of my knowledge I have to take my hand off the keyboard and use the mouse to remove it. Again, this is an important nuance that must be considered when you used to heavily using hot-keys to move between files.
Were VSCode to introduce hot-keys for directly jumping to files in the working files list, those two differences alone would make it nearly unusable for somebody who has over a decade of muscle memory built up working with tabs this way. It's also the same behavior I get and expect from other applications I use heavily, such as all my web browsers and my terminal emulator. VSCode is the odd man out.
It's been a few months since I tried to use VSCode regularly, so things may have improved since then and I'm sure there were other differences that I've forgotten, but this workflow works for me. I have alternatives that don't break my workflow (Atom, Sublime, etc).
I would really like to give VSCode a fair shot, but I personally cannot until the tab issue is addressed. It's too big of a change with little upside. Also, this is the only deal breaker for me. Other than this, VSCode looks and feels fantastic!
We have a visual design for how editor tabs might look in VS Code. We will start to implement the design in the next milestone."
I know it's silly, but the design pattern is near ubiquitous in other editors (and other applications) it's really hard to go back to not having them.
I think it was a strange choice to not include tabs up to this point, but I'm glad they're finally coming around. Kudos to the VS Code team for listening to feedback.
The working files list is a perfectly reasonable solution to the problem for those who want it. I see no reason why it should be removed. That said, by not supporting an alternate tab-based workflow, VSCode is preventing a good chunk of devs from adopting it as their daily driver.
https://visualstudio.uservoice.com/forums/293070-visual-stud...
I'll have to check again, but I remember not being able to adjust the big sidebar either. On a vertical monitor it's a huge waste of space to have such a wide bar with only 4 buttons in it. It'd be nice to have some customization for that.
It also is a lot faster than Atom, Atom is fairly fast in OS X, not so much in Windows. VS Code is super snappy in any OS.
I have mostly use it for Angular and Node development, a downside is that it feels very inferior to Atom and Sublime when it comes to React development. I hope React support gets improved.
It's still Electron based, and there's no way around that.
I just started with the whole asp.net core thing though and so far the experience has been really great when working with C# and Typescript. Better than with ST. So now it's VSC for .net dev on linux and emacs for the rest.
There was an issue raised 2 months ago: https://github.com/Microsoft/vscode/issues/4625 which says they're going to begin work in a not too distant future. You can always bring it back up if you need a more updated answer.
"PTVS is written in a combination of .NET and Python - but with CoreCLR available across all platforms, a lot of that code can be reused. The way they integrate into the tools may be different, but they can share a lot of common code."
So, it doesn't look like it's going to happen until CoreCLR is stable.
It's a stupid gripe to have, but it makes it very hard to migrate, as my eyes are just used to seeing more distinction.
I'm sure someone else is going to point out a good Atom plugin but VS Code's JS debugging "just works".
I've used VS Code on a couple of projects and liked it except for the lack of tabs.
I think I could move to this as my main editor once tabs is implemented.