3 ms·
Sure there are some places to improve. My only complaint is with the remote features, now with covid. I want to seamlessly work as if I was sitting in the offi
by bonoboTP 6y ago
Sure there are some places to improve.
My only complaint is with the remote features, now with covid. I want to seamlessly work as if I was sitting in the office (I can ssh to the machine).
My current setup is to sshfs mount my remote code, install a conda env on my laptop mirroring the office one, and execute things in a terminal window. PyCharm then becomes an editor, autocompleter, refactoring tool, code navigation tool etc, but I don't do debugging within it.
There is some SSH and remote interpreter options but it's limited and hard to use. You can't directly work on the remote files, it uses a model of publishing your changes to the remote and keeps multiple copies etc. Several of us spent quite some time trying to come up with a good workflows for this but some rather use remote desktops or X forwarding because it's not straightforward.
- buzer 6y agoThey seem to releasing Code With Me soon (it's currently in EAP, I understood it should come with 2020.3). I haven't tried it yet, but it seems like it could be used a bit like VS Code's remote development mode. It does have some restrictions, but hopefully those will end up being fixed (e.g. currently you need to accept the sessions via GUI instead of being able to let it do automatically via SSH & some tool windows don't work thru it (like Maven)). https://plugins.jetbrains.com/plugin/14896-code-with-me https://plugins.jetbrains.com/plugin/14896-code-with-me
- ta988 6y agoCode with me works really well. i was impressed.
- nanton96 6y agoIn my team we have actually managed to have it working like I am in the office, but with a VPN. With the remote interpreter, we use Docker, I can debug code that is running on our servers. And if you set up deployment any changes on your files are automatically uploaded to the remote files, without multiple copies it just overwrites them. Its a pleasure to work with, I can debug GPU-cuda issues on my macbook with PyCharm GUI!! It was a little bit convoluted to set up, we followed this guide: https://youtrack.jetbrains.com/issue/PY-33489 https://youtrack.jetbrains.com/issue/PY-33489
- mleo 6y agoMy workflow now involves running syncthing to synchronize repos between local and remote server and then run instances of IntelliJ locally and over VNC. I get the speed of local editing and running unit tests, but can switch over to VNC remote instance to run and debug. VNC has been much more performant and easier to use than X forwarding or remote debugging.
- novok 6y agoThere is stuff like projector that lets you make a remote machine a dev machine that does all the building, indexing, etc. Have a beefy 80 core machine be your dev machine while you work on your lightweight laptop, or have it live in the data center so debugging connections are not so 'remote', etc. https://github.com/JetBrains/projector-docker https://github.com/JetBrains/projector-docker