Effective PyCharm (2021 edition) Transcripts
Chapter: Extending PyCharm with plugins
Lecture: The builtin plugins

Login or purchase this course to watch this video and the rest of the course contents.
0:00 Remember that Pyramid where I said we have intelliJ and then built upon intelliJ,
0:04 we've got things like data lower and WebStorm and we have
0:09 all those things actually manifest themselves in terms of plug -ins.
0:14 So let's do a quick exploration of some of the built in plug-ins.
0:18 Now, if you go over here and say preferences on Mac,
0:21 I think this is settings on Windows and Linux,
0:24 we open that up. We can navigate down to the plug ins.
0:26 But if you're on the start screen,
0:27 you can just jump right here.
0:30 We're going to focus on the installed ones so you can see these are categorized,
0:34 here's downloaded. These are ones I've installed but then there's a whole bunch also noticed
0:40 the name of the publisher. Then there's a bunch to have these words bundled here
0:45 We have a bundled database tools.
0:47 So if we look at that,
0:48 this is Data Grip. Remember I said one of those building blocks was DataGrip
0:52 is plugged into PyCharm. This is it.
0:54 You want to take it out,
0:55 you uncheck that and you basically lose all that support but you also lose those
1:01 UI's and menu UI's, which maybe it's good to have them out of your
1:04 way. You want something clean.
1:05 You say I'm never going to use this. Under deployment.
1:08 We've got Docker, FTP. It has been since the nineties that I've used FTP deploy
1:14 something so that's not of interest to me also Puppet and Vagrant.
1:18 I don't really use so actually unchecked these because when you get into the UI.
1:22 You will no longer have like that whole section on vagrant.
1:25 Under tools will be gone if I uncheck this I left it checked so it looks
1:29 default for everyone until now. But in general I like to disable the ones that
1:33 I'm absolutely certain I'm not going to use.
1:36 It cleans up the UI may be maybe not always maybe uses less memory
1:40 We've got Docker, FDP deploy, Puppet and Vagrant.
1:45 We've seen the html tools. Those are bundled.
1:47 Those are fantastic. Some settings synchronization down here.
1:51 We've got our web stuff like TSLint.
1:53 and javascript and typescript work.
1:56 That's all really important to me.
1:58 The Javascript. The debugger looks great.
2:00 Coffee script. I'm not a fan honestly it's you know,
2:04 typescript seems much better if I'm gonna go with scripted transpired javascript,
2:08 I'm definitely gonna typescript. So again I turn that one off and similarly down here
2:12 we have some languages, we have style sheet stuff,
2:16 template languages, 'Haml' not gonna be using Haml also we have some of the other
2:21 source control and so on. So this is all the built and stuff you can
2:25 decide what you want to leave on what you want to turn off but just being
2:28 very very careful here if realized that these are those IDE.
2:32 Building blocks like that right there.
2:36 That is Data Grip. Down here in the html tools obviously we want to have html
2:42 support the javascript stuff and so on.
2:45 So there's a whole bunch of built in ones and you know,
2:47 they're built in because they have this bundled word by them.