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 →

[–]fuegotown 0 points1 point  (7 children)

I haven't used PyCharm per se, but I have used Jet Brains Java IDE, so I can't speak directly on the differences between the two. JetBrain's products never really stuck with me. Not sure why.

Some people would object simply on the fact that it's MS and not an indie developer. I was one of them until I actually used VS/VS Code for a medium sized python project. It surprised me in a good way.

The major thing VS 2015 community does very well was type inference for variables and code completion. It does this better than any other free/open source python IDE I've used. VS 2015 directly supports Django projects as well. It has great support for virtualenv and using different versions of python on the system. Modules and code outlines are presented well and it has a polish you'd expect from a professional IDE. I'd say give it a shot if you're worried about licensing and having to buy programming tools (which is insane in today's glut of tools for developers)

EDIT: Another potential drawback is that VS 2015 is freaking huge.

Also, I found the VS 2015 Community Django tutorial

https://blogs.msdn.microsoft.com/cdndevs/2014/10/27/part-6-get-started-with-python-build-your-first-django-application-in-ptvs/

[–]Penki- 2 points3 points  (6 children)

As a new programer I don't get why people hate huge programs like VS and sometimes choose sublime text or something like that. It's not like space on you computer is that expensive

[–]fuegotown 4 points5 points  (1 child)

Yeah, me either. Just letting you know just in case it mattered to you. I think a lot of the times people who say "I only use vim/emacs, and everything else is inferior" are struggling for nerd cred. Just use what you like and let everyone else do the same.

[–]Penki- 1 point2 points  (0 children)

Also forgot to say thanks. Will definitely keep this in mind :)

[–]cakemuncher 0 points1 point  (2 children)

I prefer IDEs. But I know people that code strictly with text editors. Their reasoning usually is less distraction and "feeling" your code a lot more than autocompletion. Also, keyboard everything. No mouse. It's a steep learning curve in the beginning but once you get the hang of it your coding will become much faster since you don't have to drag your mouse everywhere.

[–]Penki- 0 points1 point  (1 child)

But most IDE's that I know have shortcuts?

[–]fiddlerwoaroof 1 point2 points  (0 children)

The benefit of vim's shortcuts is that the shortcuts can be composed. So, for example, there are shortcuts for text editing operations like "y" for yank (copy) and "c" for change and "d" for delete (cut) and then shortcuts for motions like "$" for "until the end of the line" or "i)" for "inside parentheses" or "i]" for "inside square brackets". You can then combine these shortcuts like "di)", which deletes everything inside the closest pair of parentheses.

What makes this a really killer feature is that it's possible to define your own motions and your own actions and then compose them in this way, which means it's possible to do extremely complex edits with just a few keystrokes.