Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Hey There! I'm trying to solve the issue of IntelliSense.. I'm building/improving Jupyter Notebooks inside VSCode: https://github.com/pavanagrawal123/VSNotebooks . It's a fork from another extension somebody already built, but all activity is dead, so I'm starting up dev on an active fork. I'd love to hear any feedback y'all have! :)

Also planning to add some nice debug features, plus hopefully integration into the inbuilt VSCode debugger!



Microsoft just announced an initiative like this (unfunded, community-based, likely at risk of becoming abandonware), perhaps you could combine your efforts with theirs? (The issue in their code that I'm personally most impacted by in lack of support for conda[0])

[0]https://github.com/lorenzo2897/vscode-ipe/issues/162


HN thread for that announcement: https://news.ycombinator.com/item?id=18346198


Fixed this in my fork :)

I want to combine, but Neuron has stated they will not be accepting any PRs until December.


How do you see the idea of a vs code notebook comparing to or being different from the goals of the hydrogen editor?


To me, my favorite part of the design of Hydrogen is that it's entirely language agnostic, and can be used with _any_ Jupyter kernel.


I'm planning on adding better language support in a couple of weeks! Don't want to limited to Python and R


One thing you may want to be aware of is that the python language server used for vscode runs pylint which performs static analysis on the code. However, Jupyter Notebook uses autocomplete by actually introspecting the variables as they are defined. This creates large differences when doing things such as selecting a column in a pandas dataframe. In jupyter if you press tab on the column name, it can autocomplete and also assumes you are getting a series, which leads to autocomplete on things like .min, .max, etc... In pylint you don't get any of this autocomplete since pylint cannot statically determine the column names so you lose the intellisense.


yep! this is something I will be focussing on in VSNotebooks. I noticed this as a huge drawback to the current implementation, so I will be fixing it :)


Better debugging is something I want to focus on in VSNotebooks.

Personally, I like VSCode more than Atom, so this was one of the reasons I started working on this extension!


I think the biggest thing for me personally is that I like VScode a lot more than Atom. Also, I'm going to be focussing more on better debugging, which AFAIK, is not heavily emphasized in hydrogen.


Thanks for working on this. We’re converging on the Bret Victor IDE




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: