6 ms·
Much faster and leaner than PyCharm. Its a lille involved to set up completions for third party libs which are not installed using pip compared to PyCharm. Com
by hashhar 8y ago
Much faster and leaner than PyCharm. Its a lille involved to set up completions for third party libs which are not installed using pip compared to PyCharm.
Completions on par with PyCharm but there are a few better refactorings in PyCharm but nothing that would make me switch back to PyCharm.
- j88439h84 8y agoWhat are "third party libs which are not installed using pip"? I install all my libs with pip.
- dagw 8y agoLots of commercial libraries aren't pip installable for example.
- heavenlyblue 8y agoCan you give an example? I've never worked with anything that's not pip-installable. Even my web backends are packaged as versioned pip packages - that's why it seems weird.
- dagw 8y agoAll the various libraries used to interact with software from companies like Autodesk and ESRI are one example.
- heavenlyblue 8y agoBut it has nothing to do with the fact that they can't do proper packaging. Using their own, proprietarily-compiled interpreter is what keeps you using their products in a controlled fashion.
- int_19h 8y agoPyQt and PySide until very recently, for example. Usually it's stuff that has large native dependencies.
- heavenlyblue 8y agoI agree with that one. Haven't used PyQT since Uni and it was a hell to make sure you could use it. Frankly at the time I just assumed I couldn't download the package simply because it generally takes to long to compile Qt.
- vak0 8y agoHere's an example: https://github.com/qnzhou/PyMesh https://github.com/qnzhou/PyMesh. In fact, building it is a dependency hell.
- heavenlyblue 8y agoWell, I can see that this is a WIP library and I can also see how people actively working on an academic project don't really bother (or do not have enough experience with the package system quirks) to package it well for a variety of systems.
- xapata 8y agoEven your own? I use PYTHONPATH so that I don't need to pip upgrade every time I make a change.
- j88439h84 8y agoThat's what `pip install --editable` is for.
- chatnati 8y agommmmmm Java.......
- kstrauser 8y agoBut it is super easy to configure per-project virtualenvs, so you can manually install stuff and have it Just Work inside vscode.