Effective PyCharm (2021 edition) Transcripts
Chapter: Extending PyCharm with plugins
Lecture: A 1,000 additional plugins
0:00 Now you've seen PyCharm has many of its core features and functionality built in as these
0:05 plug ins. You might have also noticed there's a search box for other things in
0:11 a marketplace here, in fact there are many,
0:14 many different plug ins. So for example,
0:17 we go down here, you can see that Angular and AngularJS is built in
0:20 But the other popular ones,
0:23 like for example, Vue.Js aren't so we could see if there is a Vue
0:27 Js, there's not, but PyCharms supposes suggests that we search in marketplace and
0:33 over here, if we go and see now we have a Vue.js plug-in
0:38 we can install this, you can go to the plug in homepage,
0:42 see what's offered. Do be a little bit careful about these things in general.
0:46 Not necessarily Vue.js misses code running from some other random person you're putting on
0:51 your computer running in the context of a tool that is working with your source control
0:55 and maybe even secrets and what not like API keys.
0:58 But you know, this one clearly someone's made by Jetbrains should be totally fine.
1:04 There's also a bunch of other Vue.js things down here.
1:07 So you can see you scroll along,
1:08 there's a bunch of cool tools here that you could work with.
1:11 We saw before that we can go down here and type key map and then that
1:17 will give us a whole bunch of different key maps.
1:19 Remember if you are into using.
1:22 Say Vim. We have IdeaVim that's actually more of a formal one,
1:26 but then we have the key map for all these different things.
1:29 So if you want a VS code key map,
1:31 you want Mac os you want a net beans?
1:33 It's been a while since I thought about net beans.
1:35 X code, WriterEmacs, whatever it is you're interested in visual studio and so
1:41 on. All right. So if you wanted that key map that is over here
1:46 under the marketplace as well. One of the things I really like,
1:50 and that's been super helpful for me when we're working on projects,
1:54 there's often external tools we have to bring in.
1:57 For example, when you're talking to talk python training the website you're actually talking to
2:01 Nginx. Engine X is actually talking to a service Daemon running under system D
2:08 and then the python code is running that you talked to.
2:11 So as part of managing that whole infrastructure,
2:14 we have to manage those tools as well.
2:16 So for example, if you want to EngineX,
2:18 you're gonna work with that. You should probably install well Nginx support
2:23 So I recommend this one. I've had it for a long time.
2:26 It's worked plenty well, ideas if you open up a .nginx file or
2:31 whatever file type it is associated with the thing you're picking here,
2:35 you'll get automatic understanding of the syntax,
2:38 maybe auto complete support and so on.
2:40 So instead of just working with an Engine X configuration file,
2:43 you can get all sorts of awesome support.
2:46 We're working with .nginx.
2:50 If you're working with system D.
2:51 The other part of that, for example the things that are run they're called units
2:55 So here you can get Unit files,
2:58 support for 'systemmd'. And again this is super helpful because instead of just working
3:02 with a pure text it actually shows you the syntax and you know the story about
3:07 syntax highlighting, Auto complete. This is a really useful one as well and I
3:11 realized I didn't have it installed and might as well once you install these,
3:14 you do have to restart the IDE.
3:15 Usually for them to take effect.
3:18 So that's it. I encourage you to have a look through what's installed over here
3:21 So you can see the various things that are being put together.
3:26 Turn off the ones you don't want.
3:27 If that makes you happy then get them out of the UI.
3:29 And then go over here and explore.
3:32 And in fact that's the final,
3:34 your turn is to go over here and just explore using search.
3:38 And can also see there's featured a new and then you know top downloads.
3:44 And you kind of explore through that section as well.
3:47 You just go in here and explore and make PyCharm your own,
3:50 find the IDE extensions and plug-ins that you really wish were there
3:54 and realize you know how to make what you've already learned even better by extending with plug-ins. Have fun.