If you had already upgraded to 1.7 you would have been prompted to install another update and you should now be at 1.6.1 again. We apologize for this inconvenience and we're working hard to make both short and long term fixes to bring you a great editing experience in VS Code.
But you know, I can't hang Emacs and Vim on the wall and leave them there. It just got so much under my skin, and I got so much used to them that using GUI editor after few years of them just feels odd. And I use them for 5 years. I can't imagine how it is for people that used them for 20+ years...
I never got the hang of Emacs, but there is a decent vim extension (there are a bunch) called vimStyle which at least gets you the vim-like code navigation.
The way it defaulted to using smart fill (i.e. use indent div 8 tabs followed by indent mod 8 spaces), so that indentation had this mix of indent and spaces, gah.
It's bad enough that I wrote my own plain non-smart auto-indent (just replicate indent of previous line) to get by in modes I couldn't convince to be sane.
The fact that there is no real unification for your preferred indentation step is really telling. I have a big block configuring c-basic-offset, js-indent-level, css-indent-offset, etc. - a big random bag of different variables that affect different subsets of language modes, depending on their lineage.
Not everyone share's preferences (tabs, spaces, etc.) across languages. Maybe I'm crazy but I use 2 vs 4 in different languages.
If I'm just trying a language out for the first time, I find it much easier to use vscode + vim plugin + language plugin to try something out.
And not four hours later they release a pretty little printable PDF.
Not very on topic but I hope some of you can at least get a hoot from my misery.
VS Code has exceeded pretty much all my expectations with the pace it has been progressing at.
Compare to Google releasing a chat client / message handler (google voice app), another one (hangouts), taking away functionality (removing shared sms/hangouts convos), then releasing two more chat apps (allo/duo). Or countless other occasions they've done this.
I was just thinking today after yesterday's HN thread on the new Macbook and "everything wrong with it." People were complaining that nobody can really match the build quality of Apple, which is a shame because it'd be great to have a windows / linux device with high build quality (that isn't hacky). Imagine if Microsoft put their weight behind manufacturing a dope laptop like Google has been trying to do with the Pixel phone?
FYI, and no judgement: the word is "pare", meaning "to trim" or "to cut down".
Also seen in "paring knife" :-)
Would you believe I spent 4 years getting a Bachelor's in Writing? :P
If you want a strictly Windows-only device, they're not bad. (Buggy drivers aside.) The N-trig stylus technology is absolutely amazing if you do graphic design. But if you want to dual boot into Linux, you'll be happier with a more traditional laptop.
To be honest, I tried both a Surface Pro 3 and a Surface Book as my primary laptop. In the end, I keep going back to my 2012 MacBook Air. At least for me, Apple still has an edge in overall experience.
See https://www.reddit.com/r/Surface/comments/3ttia5/sp4_pen_not... and how people seemed considerably more happy with the Wacom technology in the Surface 1, than the N-trig with the latter iterations of Surface tablets.
But on the build quality thing: I got a Surface Book because, as David said concerning the sword of Goliath, there is none like it. It’s not just build quality (which is really solid), it’s also the touchscreen and pen input and detachability.
Apple once made people very happy when they adapted things and workflows that are important to Unix users. Now they're drifting away from that. Microsoft is going in the opposite direction and seems to listen to what developers really would like to see.
They got this "allowJs" flag, which I found a good idea, but I never got it to work.
As someone who really loves the C# language, I was really questioning if I liked VS Code just because it was Microsoft. Was I some kind of Microsoft fanboy? I'm glad to see a lot of the "front end" community embracing it - it's weirdly validating to me. :)
One thing that surprised me that VS Code didn't have was multiple cursors?? (like Atom and Sublime have by default). I didn't realise how much I use that feature (for renaming variables in a short procedure/function block etc). There is probably a plugin for that somewhere, I guess.
"ATA makes typings files almost invisible. A TypeScript language server that has ATA enabled watches your package.json files and automatically installs the typings files of all dependencies in a cache on your file system. It does the same when it finds references to well known client-side libraries. When you then invoke IntelliSense, the TypeScript server uses the typings files in the cache."
> stuff like the following makes it hard for me to resist switching.
I don't think one should "resist". IDEs (VS code is an IDE, at this point) are very powerful. I really wish vim-modes would go away; I would like to see Neovim embedded in VS code and friends, instead. By "embed" I mean: nvim is the text editor, it does everything; it lives in the "document" area of the IDE; and you can bind nvim keys to IDE functions/commands (such as "Open Type...").
Can anybody recommend some must have plugins for Python development on VSC?
- Django Template: https://marketplace.visualstudio.com/items?itemName=bibhasdn...
- Django Snippets: https://marketplace.visualstudio.com/items?itemName=bibhasdn...
Couple of months ago I've wiped out all extra plugins in atom and installed just ones I'm really using. Atom became much more responsive, very noticeable difference.
But I'm sure 2017 will be the year of Linux on the desktop.
But you should check out the redit thread on Windows 10.
So many new features again. Always happy to update and read the change log.
Last time I tried to install Visual Studio it was like 9gbs for the core.
Edit: My bad. Felt weird comparing VS to VSC, so that's the source of my confusion.
It irked me when I found out you had to disable telemetry per project/file. That really should be a global setting. Obtaining telemetry data through attrition is not something that will spur my adoption.
I'd rather stay with Atom, vim, or even Eclipse.
Close VS Code.
Open the command prompt.
Type cd %ProgramFiles(x86)%\Visual Studio Code\resources\app
Type notepad product.json
Replace enableTelemetry=true with enableTelemetry=false.
Save the file via CTRL+S and exit Notepad. Collection of usage data should now be disabled.
Close VS Code.
Open the terminal
Mac Type cd <PATH-TO-VSCode>/Visual\ Studio\ Code.app/Contents/Resources/app
Linux Type cd <PATH-TO-VSCode>/Resources/app
Type vi product.json
Replace enableTelemetry=true with enableTelemetry=false
Save the file via Esc ZZ. Collection of usage data should now be disabled.
I wasn't able to figure out what version readthedocs was last generated for.
Thanks for letting me know. LMGTFYAAA...
Just installed VSCode, installed a Ruby plugin (with the required ruby-debug-ide prereq), and opened a project. Debugger seems to just work. Very impressive.
Tried the vim bindings, doesn't seem to be working so well. This is something I'm used to -- vim bindings rarely work well outside of Vim. Basics like "diw" (delete inside word) don't work though.
I'll probably stick with Vim for my day-to-day editing, but you can count on me using VSCode for debugging. Not a big fan of Rubymine -- too sluggish for my tastes.
I could really use one or more Raspberry Pi 2/3 testers on a Debian distro (ideally Raspbian) for early feedback.
Hoping to announce the project on HN properly myself when it's ready (it's a very early state, although extensions are working), so I'd ask for discretion of whoever feels like helping me out.
I can't see why every editor should be implementing filesystem stuff?
Is there a shared host cheaper than that?
These features are still missing and are keeping me from switching completely from Sublime:
- Project wide symbol fuzzy search (cmd+shift+r in sublime)
- Read from stdin (`git show | code`)
Also, not sure if you are on Windows, but regular VS + PyTools makes for a fantastic python IDE.
They are on a mission.
Everyone has their pet feature, most of them stuff that I never use or didn't even know they existed.
I personally like ctrl+/ to comment out blocks or mark stuff from the integrated terminal, both didn't work the last time I tried it.
- editor.action.commentLine toggles comments
- editor.action.addCommentLine & editor.action.removeCommentLine
- editor.action.blockComment for block comments
I don't understand why they don't make a package for the pi, if it's a JS app anyways
I'm currently working on nightlies for ARM and Intel linux-based systems (including Raspberry Pi and [Chromebook, Android] <- under Debian jails).
Is there even an official Debian that runs of RasPi, anyways? Thought Raspbian was a fan effort that resurrected an old armf fork or similar.
I think there has to happen a lot when a version release won't make it to the front page :p
What I would like to see is Atom embracing the IDE to the same level VS Code is doing. If Atom had a proper debugger UX that all language could use, and better auto-complete. Those are the only things I find better in VS Code.
I'm very impressed with it as an editor (so impressed it got me to divorce Sublime), but I am curious to give VSS a whirl on of these days.
> Whoops! 1.7 release rolled back to 1.6.1 due to issue downloading definition files for IntelliSense
The View menu Toggle Editor Group Layout."
There is a variant of NodeJS, that is based on Chakra instead of V8, but it might not be mature enough to use here I guess.
* Didn't launch with tabs, a plugin system, or code folding
* Still no Projects or Workspace. You can open a "Folder", which behaves like a workspace, but you can only have one open at a time.
* When you search/find-in-files, it uses the left UI element, which is just dumb for search in code as you can only see about 20 characters per line. Yeah you can expand the window, but do you want to do that every time?
* Can't drag the UI elements and attach them somewhere else, which is a common staple of modern GUIs. This would fix the search "problem"
* No support for FTP or SSH as far as I can tell (I do see an extension or two)
When it wasn't launched with tabs, I gave it the benefit of the doubt thinking they were just releasing something Alpha to get a feel for the market. But they consistently can't put out common sense, modern day features. I feel like a couple guys at MS got bored and decided to randomly work on an editor without researching what is great about other editors first.
Sorry for the harshness of this post, I'm just disappointed, and love code editors.