Have people noticed a network effect after using VS Code? Are you getting sucked into the rest of the MS ecosystem at all?
I also think that they are trying to position .NET Core as a viable competitor to Java, for which they need decent cross-platform tooling.
I have to admit, since I switched from Atom to VSCode, I'm also re-evaluating other Microsoft products. I even bought a copy of Win10 (but it wasn't as good as I hoped, haha).
Also, I worked with a few DevOps people who really hated AWS usability and some of them said Azure should be much better.
As for go, GoSublime is pretty good, I'm hesitant to go to a javascript based editor when Sublime offers such good go support.
Haven't noticed myself buying more microsoft products, but have noticed how much more interested I am in what microsoft is releasing these days (.NET core for example)
And maybe to push the whole editor market to a direction they like. A bit like what Google did with Chrome. Think about for example Typescript language service. Now they have been able to push the idea and demonstrate how useful it is. Probably this generates demand from users for other editors to add same feature.
A strategic tool for a strategic group (to MS's future): developers. It's not a very big team, so even a total failure would be capped at a fairly small downside, but the upside of capturing significant loyalty is not capped. "Loyalty" here is to VSCode, not to Microsoft, but if MS controls a tool that large numbers of developers are committed to, it can make sure that a large number of developers have an easy, reliable way to use technologies MS wants to push.
I'm not saying that MS would capture developers and then force them to use MS technologies. That would kill the goose laying the golden eggs. They can just build their own extensions that work extremely well and make any necessary changes to the base product and extension system to support the extensions so that developers have an easy and reliable way to adopt new MS technologies on all platforms, not just Windows.
This might not end up being of great practical value to them or it could turn out to be huge at some point in the future. Limited downside, unlimited potential upside. It's a speculative bet, but apparently they think it's worth trying.
I don't think this has happened before to me that I "complained" about something and it got actually fixed!
Microsoft also spends a lot of resources on documentation which makes it an easy choice for the frustrated developer who can't get something working on another companies offering.
[1]: more effort than bringing VSCode up to feature parity
All 10 of them? Sorry, but to think it's some kind of ploy for Go developers specifically does not really compute.
It might very well be a "goodwill" project, but Go devs are insignificant compared to the web developer community at large.
One of the most influential open source projects of recent times is Docker. Docker is written in go. MS has gotten behind docker.
Another, kubernetes.
I'm not saying this influenced Visual Studio code. But to say Go devs are insignificant is a little out of touch.
One concern I have is that they don't make it so feature rich that it becomes slow and overly complex - or at least be smart about which features to push out to extensions.
This isn't a consumer product, and it's not a "word processor". It's a tool for builders, so conventional wisdom about how great designers make the decisions instead of dumping them into preferences don't apply.
Great designers of tools like these figure out clever ways of helping users better customize their toolbox.
How does it compare in terms of memory usage w.r.t sublime ? I've a sublime project open for months that has never had any impact on system performance and it stays within 70MB RAM. Is VS Code even close ?
[1] https://hn.algolia.com/?query=visual%20studio%20code&sort=by...
They have detailed list of new features, with good GIF demos of new features. How can one not like a release post like that?
I'm glad it does. Each version bump, I come over the HN to check out what people have to say. It's an extremely useful tool to me and is developing rapidly. I'm using it, but I don't have as much time as I'd like to study it, so I glance through the comments to see if someone mentions something I'm not aware of that I should know.
I could get more about the product specifically from a good VSCode forum, but they don't seem to have one. A Github Issues page is not a proper user forum. (Maybe they have one now--as I said, I don't keep up as well as I'd like.)
But HN will tell me things about VSCode in a larger context, so I would probably want to keep reading comments here even if VSCode had a proper user forum.
At that point using find/replace or opening in sublime is a better option.
It became my second go-to editor, right after Sublime. Kudos to Microsoft for releasing as a free tool, and multi-platform.
I get that there might not be business value in maintaining a PPA. And upgrading Emacs to the latest version required compiling from source (chosen over trusting something unofficial) and that was a more of a pain in the ass than updating VS Code tends to be by a factor of six. But I only need to suffer that pain occasionally and Emacs does not nag me every time open it up and make me feel like I should upgrade.
Again, I like VS Code, but I don't like being a second class citizen for using Linux. [1] I just want to go to my editor session and edit whether it's the last day of the month or the first.
[1]: I'm not anti Windows - but for Vista, I've used every desktop version for making money since Windows 3.1 (and DOS's before that) and owned each of them but for NT 4.0 and Vista. Even ME and XP Professional x64.
I've created an issue to follow up what to do with the update notification now that the repo exists[2].
[1]: https://code.visualstudio.com/docs/setup/linux#_debian-and-u...
Official docs: https://code.visualstudio.com/docs/setup/linux#_debian-and-u...
The PR for it: https://github.com/Microsoft/vscode/issues/2973#issuecomment...
I can't rely on a postage stamp size picture of my code being unique enough between different parts of a file -- beyond perhaps the imports/constants/macros at the top, which you don't need help finding anyways.
ctrl-f or 'go to definition' has been enough.
When you've worked with these files long enough, and it sounds kind of funny, but the shape of the code becomes very familiar. Searching for keywords though usually my primary method of finding places in code was sometimes less effective because it would occur multiple times (think function names) however I was intimately familiar with the shape of the code, so I could just jump to the 2 indented part.
One of the most useful features for me (not sure if VS Code has this), but when I double-click/select a word, all other words with the same name are highlighted in the minimap. It's crazy useful for me, like a double-click/search/find all instances, it helps me jump around code very quickly.
has this affected perf?
Also, doesn't it need the context of the full file for proper syntax awareness?
However. VS Code -> Mail -> Keynote and VS Code -> Mail -> Pixelmator both work. Rich text is funny.
Is there a reason I would pick one over the other?
Visual Studio Code is a cross-platform programmer's text editor, similar to Sublime or Atom. If you are into .NET, it has a good server-side development experience, but for client-side you'll want to stick with the full Visual Studio IDEs.
Code is very extensible, though, and has support for a ton of platforms that you might not normally see supported in the full IDE. You might prefer it for JavaScript, Go, Rust, etc.
Also, Code works on Linux. :-)
Hope that helps!
Disclaimer: I work on dev tools at Microsoft.
If you did mean web clientside could you expand on that?
I can't figure out how to enable TypeScript auto import - is it hidden behind a flag? Coming from IDEs, I've been waiting for this feature for a long time.
We don't support automatically adding imports as you type, but this is something we are looking into.
If you see any problems with the feature or have any suggestions on how it could be improved, please open an issue: https://github.com/Microsoft/vscode/issues/new
Awesome job on JS/TS integration by the way. I've used Frontpage, Dreamweaver, Notepad++, Sublime, Atom, Vi, Webstorm, and Intellij in the past, and editing TS in VSCode beats all those other editors by a mile. Keep it up!!
Well done another superb release. Keep it up.
I'm hoping they add in support for multiple project folders soon [1]. It makes it a bit difficult to work with microservices since I need a few projects open at a time.
Vim-mode works exactly as expected, and plays well with everything else.
I also find the everything via command palette a little distracting, as I wouldn't mind seeing better UI integration for some extensions.
Hit:1 http://mirrors.ocf.berkeley.edu/debian stretch InRelease
Hit:2 http://security.debian.org/debian-security stretch/updates InRelease
Reading package lists... Done
E: The method driver /usr/lib/apt/methods/https could not be found.
N: Is the package apt-transport-https installed?
E: Failed to fetch https://packages.microsoft.com/repos/vscode/dists/stable/InR...
E: Some index files failed to download. They have been ignored, or old ones used instead.`
If you have suggestions or ideas for a live preview, please file a feature request: https://github.com/Microsoft/vscode/issues/new
One killer feature might be something from LightTable, where you can highlight a chunk of code and see the output printed on the same page without leaving it.
That's probably one of the last features that makes LightTable valuable but VS Code is killing it! I ditched Atom and SublimeText as well.
Also I discovered no way to obtain a usable local copy vscode's documentation without acquiring deep knowledge of the system. (The deep knowledge becomes necessary after I clone the repo at github.com/Microsoft/vscode-docs.)
In summary, I'm going to encounter many frustrations if I make a deep dive into vscode the way it exists today, and I should wait till someone adapts it for offline use; is that not true?
What would another editor+lightweight IDE do with it?
If you've not experienced writing type script in vscode, I HIGHLY recommend it. It's amazing
Great work VSCode team! I'm continually impressed with each release.
Minimap! I love this in Visual Studio.
Keyboard shortcuts for tasks! Very welcome.
Clickable links in the terminal is awesome for BitBucket which responds to pushes w/ links to create PRs.