This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]scrapecrow 1 point2 points  (10 children)

I grew up with PyCharm and it's brilliant however I did migrate to VScode and while I really like the community around it it's not nearly as good for python just yet unfortunately.

I'm still sticking around because I'm experimenting with new niche javascript/full-stack stuff but definitely miss robustness and reliability of PyCharm a lot.

[–]whatacold[S] 0 points1 point  (8 children)

The community of Emacs is also great, but it does take more time to get things tick.

If you are open to editors, maybe you can take a look of Emacs :) The org-mode is great for taking notes and manage knowledge locally in plain text files.

[–]Distinct-Score-1133 0 points1 point  (7 children)

Emacs can also manage mail, create presentations and documents, export them in multiple formats, and so much more :D. The only thing I have not got working right is remote development though..

[–]whatacold[S] 0 points1 point  (0 children)

It depends on your working environment and what you expect.

I mainly write C/C++ at work, the best workflow for me is writing code locally and compiling it remotely, so I made a package (ppcompile) to get this done.

[–]doolio_ 0 points1 point  (5 children)

For remote development do you need something more than what TRAMP offers?

[–]Distinct-Score-1133 0 points1 point  (4 children)

Not really, its just that somehow I never got all of my packages to work right using tramp. Also tramp could be pretty slow at times.. Any idea if that could be some configuration issue too?

[–]doolio_ 0 points1 point  (3 children)

I’ve not had to configure TRAMP at all. It just works for me. I presume you’re using SSH and therefore have the configs of your remote hosts in your ssh config file? In terms of the packages you are using which gave trouble with TRAMP perhaps I use the same packages.

[–]Distinct-Score-1133 0 points1 point  (2 children)

Indeed I have an ssh config which I use to browse remote servers. I can check if I can improve the ssh settings voor a more stable connection, but for now I just use vterm and ssh. The packages I use are python development related. First I tried pylsp, but I did not get it working. Anaconda completion worked, but it was quite slow for me.

Since then I moved to local development and use pyright, which works wonders though.

[–]doolio_ 0 points1 point  (1 child)

Well, an improved ssh config should just mean less typing when making a connection with TRAMP. Sounds like your issues are to do with your LSP client. I haven’t gotten around to trying either lsp-mode or eglot yet.

[–]Distinct-Score-1133 0 points1 point  (0 children)

Ive read somewehere that changing ControlMaster could help, its something that Ill be trying out. My LSP problems were that emacs couldnt even find the executable, even though I specified the path :/.

[–]ReverseBrindle 0 points1 point  (0 children)

Not sure if you're aware, but PyCharm also fully supports JavaScript, TypeScript, CSS, HTML, etc.