19-23Lebed.md 15 KB

# PyCharm ### 0AB@>9:8 8=B5@D59A0[](https://pythonchik.ru/osnovy/faq-po-rabote-s-pycharm#nastroyki-interfeysa) 5A<>B@O =0 B>, GB> @07@01>BG8:8 87 JetBrains =0G8=0;8 A2>9 ?CBL 2 >AA88, A<5=0 O7K:0 8=B5@D59A0 2 A@545 @07@01>B:8 =5 ?@54CA<>B@5=0, ?>MB><C : 20H8< CA;C30< 1C45B ;8HL @>4=>9 O7K: #8;LO<0 (5:A?8@0. 0B> 2K <>65B5 87<5=8BL A0<8 H@8DBK 8 8E @07<5@K, ?@>94O ?> ?CB8: python File -> Settings -> editor -> font ><5=OBL F25B>2CN AE5<C UI: python File -> Settings -> editor -> color scheme  A:>=D83C@8@>20BL <=>65AB2> 4@C38E 0A?5:B>2, 2@>45 >1I8E =0AB@>5:, :>=D83C@0F89 ?@>:@CB:8, =0AB@>5: F25B0 4;O :064>3> 4>ABC?=>3> O7K:0 8 B0: 40;55. ;O 2A53> MB>3> 5ABL @540:B>@: python file -> settings -> editor ![1I85 =0AB@>9:8 @540:B>@0 =0E>4OBAO 2 file -> settings -> editor](https://pythonchik.ru/pic/lb1/intext_381cc634-f32c-4d39-bacd-31c1747b89c3_big.webp) 1I85 =0AB@>9:8 @540:B>@0 =0E>4OBAO 2 file -> settings -> editor ### 0AB@>9:0 8=B5@?@5B0B>@0[](https://pythonchik.ru/osnovy/faq-po-rabote-s-pycharm#nastroyka-interpretatora) !:0G0BL 8=B5@?@5B0B>@ 2K <>65B5 A [>D8F80;L=>3> A09B0 Python](https://www.python.org/downloads/). A;8 2 20H8 ?;0=K =5 2E>48B @01>B0 A 181;8>B5:0<8, :>B>@K5 5ABL B>;L:> 2> 2B>@>9 25@A88 O7K:0, B> AB>8B :0G0BL ?>A;54=89 @5;87 Python 3.  B><, :0: CAB0=>28BL Python: ;O 8A?>;L7>20=8O CAB0=>2;5==>3> 8=B5@?@5B0B>@0, 2K15@8B5 53> 2 =0AB@>9:0E: python File -> Settings -> Project:<name> -> Project Interpreter ![0AB@>9:0 8=B5@?@5B0B>@0 2 Pycharm (file -> settings -> Project:<name> -> Project Interpreter)](https://pythonchik.ru/pic/lb1/intext_95a90af8-bf24-43f9-8aa3-395024658ca5_big.webp) 0AB@>9:0 8=B5@?@5B0B>@0 2 Pycharm (file -> settings -> Project:<name> -> Project Interpreter) =ح A;8 Py!harm =5 2848B 8=B5@?@5B0B>@, ?>?@>1C9B5 4>1028BL 53> 2@CG=CN. ;O MB>3>: 1. 06<8B5 =0 H5AB5@5=:C 2 25@E=5< ?@02>< C3;C, 2K15@8B5 "Add..". 2. 0;55 2K15@8B5 "System Interpreter"; 3. 06<8B5 =0 3 B>G:8 "..." A?@020 >B ?>;O 2 2K1>@>< 8=B5@?@5B0B>@0; 4. #:068B5 ?CBL 4> 8=B5@?@5B0B>@0. ![>102;5=85 2@CG=CN =>2>3> 8=B5@?@5B0B>@0 2 PyCharm ](https://pythonchik.ru/pic/lb1/intext_249a53f1-2289-46c9-9373-b9c345048b6e_big.webp) >102;5=85 2@CG=CN =>2>3> 8=B5@?@5B0B>@0 2 PyCharm ### 0AB@>9:0 28@BC0;L=>3> >:@C65=8O[](https://pythonchik.ru/osnovy/faq-po-rabote-s-pycharm#nastroyka-virtualnogo-okruzheniya) A;8 ?> 4>;3C ?@>3@0<<8ABA:>9 A;C61K 20< ?@8E>48BAO @01>B0BL A =5A:>;L:8<8 ?@>5:B0<8, B> >?@545;5==> =5 ?><5H05B =0AB@>9:0 8 ?>4:;NG5=85 28@BC0;L=>3> >:@C65=8O. Venv  MB>, 3@C1> 3>2>@O, 48@5:B>@8O, A>45@60I0O AAK;:C =0 8=B5@?@5B0B>@ 8 =01>@ CAB0=>2;5==KE 181;8>B5:. 8@BC0;L=>5 >:@C65=85  87>;8@C5B 20H8 ?@>5:BK, 8 ?><>305B, 2 G0AB=>AB8, =5 70?CB0BLAO 2 @07=KE 25@A8OE 181;8>B5:, 040?B8@>20==KE 4;O :064>3> 87 =8E ?> >B45;L=>AB8. A;8 2K =0AB@>8;8 28@BC0;L=>5 >:@C65=85 70@0=55, PyCharm ?>:065B C254><;5=85, 2 :>B>@>< ?@54;>68B 8A?>;L7>20BL 53> 2 ?@>5:B5. A;8 C254><;5=8O =5B, 2K 2A5340 <>65B5 =0AB@>8BL 8 87<5=8BL 53> 2@CG=CN 2 =0AB@>9:0E: python File -> Settings -> Project:<name> -> Project Interpreter "0:65 2 MB>< <5=N <>6=> A>740BL 28@BC0;L=K5 >:@C65=8O A =C;O. :@C65=85 Pipenv A>7405BAO 0=0;>38G=K< >1@07>< ABL 5I5 >48= A?>A>1 70?CA:0 :>40: - =87C >:=0 ?@>3@0<<K :;8:=8B5 =0 "Terminal". - 0?8H8B5 2 B5@<8=0;5 python <name>.py 8;8 python3 <name>.py. ![;LB5@=0B82=K9 20@80=B 70?CA:0 Python-:>40  G5@57 2AB@>5==K9 B5@<8=0;.](https://pythonchik.ru/pic/lb1/intext_96439b93-6522-4e80-822b-baf62d2715f6_big.webp) PyCharm C<55B 70?CA:0BL Python-:>4 2 8=B5@0:B82=>< @568<5 ## B;04G8: (debugger) 2 Pycharm[](https://pythonchik.ru/osnovy/faq-po-rabote-s-pycharm#otladchik-debugger-v-pycharm) B;04:0  G@572KG09=> ?>;57=K9 8=AB@C<5=B. ! ?><>ILN =53> <>6=> ?>H03>2> 8A?>;=OBL ?@>3@0<<=K9 :>4. =B5@?@5B0B>@ ?5@5E>48B 2 >A>1K9 @568<, D8:A8@CO =0 :064>< MB0?5 2K?>;=5=8O B5:CI55 A>AB>O=85 ?@>3@0<<K. ".5. 4;O :064>9 AB@>:8 :>40 20< 1C45B ?@54AB02;5= <8=8->BGQB. python GB>1K 2K?>;=8BL =C6=> 8A?>;L7>20BL Shift + F9 ![0?CAB82 :>4 2 @568<5 >B;04:8, >B:@>5BAO >:=> "Debug" A 8=D>@<0F859 > E>45 2K?>;=5=8O 8 B5:CI5< A>AB>O=88.](https://pythonchik.ru/pic/lb1/intext_ffb72919-ccea-4335-b235-519bb2408271_big.webp) 068<0O F8, "(0305< 157 70E>40", 0 F7, "(03 A 70E>4><". ![=>?:8 =02830F88 2 @568<5 >B;04:8 2 PyCharm](https://pythonchik.ru/pic/lb1/intext_beba507f-1cab-4c30-97f8-4879d2e272d0_big.webp) ;O :064>9 :=>?:8 ACI5AB2C5B A2>9 hotkey. ## 0:@>AK[](https://pythonchik.ru/osnovy/faq-po-rabote-s-pycharm#makrosy) 'B>1K A>740BL 8;8 =0AB@>8BL A2>9 A>1AB25==K9 <0:@>A, 20< =C6=> 2K1@0BL: python Edit -> Macros -> Start Macro Recording >A;5 70?8A8 <0:@>A0, =06<8B5 Stop Macro Recording. ## >;57=K5 E>B:58 8 D8H:8[](https://pythonchik.ru/osnovy/faq-po-rabote-s-pycharm#poleznye-hotkei-i-fishki) 7<5=5=85 F25B0 :>=A>;8 2 pycharm. ><5=OBL F25B :>=A>;L=>3> 1M:3@0C=40 8;8 H@8DB>2 =C6=> 4;O 709B8 2 =0AB@>9:8 F25B>2>9 AE5<K. python File -> Settings -> Editor -> Color Scheme >8A: ?> 2A5<C ?@>5:BC >ACI5AB2;O5BAO. - ;O ?>8A:0 ?> :>4C 2> 2A5< ?@>5:B0, 2K?>;=8B5 :><18=0F8N Ctrl + Shift + F. - ;O ?>8A:0 2A53> 8 2AO 2> 2AQ< ?@>5:B5 42064K =068<05< :;028HC Shift. ! ?><>ILN :><18=0F88 :;028H Shift + F10 <>6=> 70?CAB8BL 20H ?@>5:B, 0 =0602 Shift + F9  =0G0BL 53> >B;04:C. 0:><<5=B8@>20BL A@07C =5A:>;L:> AB@>:. K <KH:>9 2K45;O5B5 =C6=K5 AB@>:8, 0 70B5< =068<05B5 Ctrl + /. >2B>@82 B> 65 A0<>5 459AB285 =0 B>< 65 A0<>< <5AB5, 2K 2K?>;=8B5 @0A:><<5=B8@>20=85 :>40. - BABC?  Tab. - ;O =5A:>;L:8E AB@>: 2K45;8B5 =C6=K5 AB@>:8 8 =06<8B5 Tab. - ;O >1@0B=>3> >BABC?0 (>BABC?0 2 ;52CN AB>@>=C)  Shift + Tab. @8<5@ 3>@OG8E :;028H. - Ctrl + Alt + L  02B>D>@<0B8@>20=85 :>40 ?> PEP 8. - Ctr + Z  >B<5=0 ?>A;54=53> 2K?>;=5==>3> 459AB28O. - Ctr + Up/Down  ?@>:@CB:0 157 87<5=5=8O ?>78F88 :C@A>@0. - Ctr + D  4C1;8@>20BL AB@>:C. - Tab / Shift + Tab  C25;8G8BL / C<5=LH8BL >BABC?. - Ctr + Space  2K2>48B ?@54;>65=8O ?> 02B>70?>;=5=8N. ## >;57=K5 ?;038=K 4;O Pycharm[](https://pythonchik.ru/osnovy/faq-po-rabote-s-pycharm#top-7-poleznyh-plaginov-dlya-pycharm) 5=N CAB0=>2:8 ?;038=>2 =0E>48BAO 2: python File -> Settings -> Plugins ;O CAB0=>2:8 ?;038=0 4>AB0B>G=> =0?8A0BL 53> =0720=85 2 AB@>:5 ?>8A:0, =09B8 ?;038= 8 =060BL "Install". P+ >B A?8A>: ?>;57=KE ?;038=>2, :>B>@K5 AB>8B CAB0=>28BL: - Highlight Bracket Pair  ?;038= ?>72>;O5B =5 70?CB0BLAO 2 87;N1;5==>< 70=OB88 ?@>3@0<<8AB>2  ?>8A:5 A>>B25BAB28O <564C >B:@K20NI8<8 8 70:@K20NI8<8 A:>1:0<8. - Grep Console  @0AH8@5=85 DC=:F8>=0;0 AB0=40@B=>9 :>=A>;8 PyCharm  87<5=5=85 F25B0 4;O @07=>3> B8?0 A>>1I5=89, 2:;04:8 2 :>=A>;8, 0=0;>3 grep 4;O 2K2>40 8 B.4. - Pylint  Python ;8=B5@. >A;5 CAB0=>2:8 ?>O28BAO <5=N "Pylint" 2 =86=5< ;52>< C3;C. ;O @01>BK ?;038=0 =5>1E>48<> CAB0=>28BL <>4C;L [pylint](https://pypi.org/project/pylint/) (python -m pip install pylint 8;8 python3 -m pip install pylint), 8 2 =0AB@>9:0E PyCharm C:070BL ?CBL 4> =53> (2 Windows >= >1KG=> ;568B 2 ?0?:5 C:\<python_path>\Scripts, 0 2 Linux ?CBL 4> pylint <>6=> C7=0BL A ?><>ILN which pylint). - DeepBugs for Python  8I5B ?>B5=F80;L=K5 1038 8 ?@>1;5<K, A2O70==K5 A :0G5AB2>< :>40 8A?>;L7CO <>45;8 <0H8==>3> >1CG5=8O. @C385 ?>;57=K5 ?;038=K: - Python Smart Execute  :><18=0F8O Alt + Shift + A :>?8@C5B 2K45;5==K9 :>4 2 Python-:>=A>;L 8 2K?>;=O5B 53>. - MyPy - ?;038= 4;O ?@>25@:8 B8?>2 (type hinting) 8 0=0;870B>@ 8AE>4=>3> :>40 4;O Python. >A;5 CAB0=>2:8 ?>O28BAO <5=N "MyPy" 2 =86=5< ;52>< C3;C. - CodeGlance  4>102;O5B <8=8-:0@BC (minimap) :>40 2 >:=5 @540:B>@0 A?@020.