6 ms·
Don Jayamanne, creator of Python extension for VS Code, joins Microsoft
- AYBABTME 9y agoI love VSCode. I don't understand what's Microsoft's incentive is to put all this money behind it (by hiring external contributors and staffing the project). Would love to know, if someone can chime in.
- kidfiji 9y agoI think they just want to build on their ethos of being very developer-friendly; also that it could be some sort of a loss leader for them.
- russell_h 9y agoI don't know if they'll do it, but I'd love for them to offer a hosted VSCode product. It seems technically fairly feasible.
- smortaz 9y agoThis is a great suggestion and I hope that VS Code gets there (and with it Python support). Meanwhile, for an approximation check out: https://notebooks.azure.com https://notebooks.azure.com Rumor has it that its successor, ie JupyterLab, may use the VS Code Editor as its code editor in the future.
- my123 9y agoVisual Studio Online, the predecessor product of VS Code, uses the Monaco code editor.
- nimos 9y agoNot MS but there is a project in the works for roughly that(uses same base Monaco editor). Current version of VS code does actually rely a lot on file system stuff. https://github.com/theia-ide/theia https://github.com/theia-ide/theia
- adamnemecek 9y agoVSCode has raised msft's profile with devs not using the msft stack. If they now add like azure integration or something, I can imagine VSCode driving traffic to azure.
- phr4ts 9y agoGreat suggestion. But... Microsoft has an annoying "in your face" bundling precedent. (Windows vs. IE, Windows Store. Renaming hell: windows live..editor, messenger, essentials, msn..messenger, One..drive, Xbox..music) It should be okay, if the VS code team can integrate Azure without management or marketing taking over. Else VS code would become Azure code and it'll nag you to login to your Azure account on every startup.
- Delmania 9y ago> I don't understand what's Microsoft's incentive is to put all this money behind it Well, that's easy, marketing. By creating a decent cross platform text editor and getting people behind it, they create a prescience on all 3 major operating systems and may attract people to check out their other offerings.
- juststeve 9y agothey could possibly want all your development toolchain and apps tied to their ecosystem, intertwined with linux and azure, so that the everything depends on their services.
- chucky_z 9y agoThis is great news! VSCode has become my defacto editor across all of my environments, Linux, macOS, and Windows (10). With a small amount of background setup that differs between environments I have essentially the exact same thing across all of my environments, and everything 'just works.' I'm a big fan of VSCode, and it's awesome to see Microsoft putting heavy effort into it. On the note of this specific plugin -- it's really good! I'd also suggest this plugin - https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense https://marketplace.visualstudio.com/items?itemName=felixfbe... - if you like PHP. I switch between PHP/Python a lot and these two plugins have made VSCode great for my workflow.
- afghanPower 9y agoWhy not Emacs? Just curious.
- holydude 9y agoI guess works out of the box experience.
- kiaulen 9y agoStartup time, designed from the start as cross platform (i.e. not _ported_ to windows) , sane default configuration and keybindings, customizable using a language that a lot of people already know? I like emacs (and spacemacs), and I really appreciate all the ideas that have come from it. But it's not easy to get started with.
- afghanPower 9y agoStartup time can be fixed by running Emacs as a daemon on boot. (Not sure if that's possible with Windows) For keybindings you can just use evil and get vim keybindings. But yeah, Emacs is not easy to get started with, though I feel it's worth spending time getting used to it.
- krylon 9y agoVS Code uses Javascript the same way Emacs uses Lisp. For people more familiar with Javascript, it is not a bad idea. And it has a very active community that has created lots of plugins. Personally, I do prefer Emacs, if only because by now I have accumulated ten years worth of customizing. But I have tried VS Code a few times, and I can see why people would like it. (There is a plugin that gives you Emacs-style keybindings.)
- smortaz 9y agoHappy to see this hit the front page! If you have any thoughts about how you'd like us to improve Python support in VS Code please let us know.. with the additional resources we're hoping to accelerate the development quite a bit.
- minimaxir 9y agoThe game changer for Python VSCode would be to run Jupyter Notebooks natively and can save/read .ipynb files. (The current Jupyter extension by Don allows code to be run as cells, but doesn’t save cell output/allow text cells)
- rspeer 9y agoI'd like autocomplete that I know what it's going to do. The current plugin is inconsistent, with better results when you type more slowly. If I hit "tab" somewhere besides the beginning of a line, I should get autocomplete options. If it hasn't pondered enough in the background to give me autocomplete options yet, it should unobtrusively tell me so. It should not insert spaces instead.
- bobosha 9y agoI get this weird issue when there is an exception - vs code debugging just stops and there is no exception message in the output/debug/... window etc. Perhaps simplifying the various windows would be helpful.
- brettcannon 9y ago
- deleted 9y ago[deleted]
- makmanalp 9y agoDoes anyone have opinions on how well Intellisense for python in VS code works in comparison to Jedi or PyCharm / Jetbrains' completion?
- rspeer 9y agoWorse than PyCharm. I miss PyCharm's completion. Not enough to put up with the rest of the PyCharm interface, but I miss it.
- ihsw2 9y agoCan confirm, VS Code's completion is okay-ish. You will get appropriate docstrings and autocompletion when it works, but it definitely has a long way to go.
- smortaz 9y agoThanks for the feedback - it's an area we'll definitely be looking at closely.
- brettcannon 9y agoWould you (and others) be willing to have an extra 20 MB download to get better intellisense? We could potentially work with the PTVS team on better/faster intellisense, but it would require writing that code in .NET which would mean downloading a private copy of .NET for use by the extension.
- chillee 9y agoPersonally, I definitely would. Disk space is not really a particularly limited commodity for me, and considering that VSCode's install footprint is already 200MB+, it's not really a problem. Of course, it's always possible to add some kind of setting for better intellisense, but I suspect most people don't really care too much about the disk size. What I would care about is performance impact/CPU usage. Another potential issue for me is if adding PVTS would force the extension to be closed source like the C++ extension. TL;DR: Definitely
- systems 9y agoOT Anyone using VS Code for C++? What is you setup, are you also using cmake?
- itwy 9y agoThat's truly cool.