ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для C, C++, Java, Python

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 0 y Pl05Vwn8nCsoro. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-0 y Pl05Vwn8nCsoro. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 0 y Pl05Vwn8nCsoro. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, посмотрСв ряд Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ² Π½Π° YouTube ΠΈ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΠ² нСсколько Π΄Π½Π΅ΠΉ Π½Π° саму настройку VS Code, я ΠΏΠΈΡˆΡƒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС это Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ Π²Π°ΠΌ!

БСгодня я ΠΏΠΎΠΊΠ°ΠΆΡƒ, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для спортивного программирования Π½Π° C++, Java ΠΈ Python Π² VS Code с нуля. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ посмотрим, ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ большС всСго пригодятся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с VS Code. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС, ваша срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 1*SnPRLMXw74Esk7s Q8uISg. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-1*SnPRLMXw74Esk7s Q8uISg. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1*SnPRLMXw74Esk7s Q8uISg. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

1. УстанавливаСм Visual Studio Code

Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Visual Studio Code с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта. РСкомСндуСтся Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ систСмный установщик (System Installer), Π½ΠΎ Ссли Ρƒ вас Π½Π΅Ρ‚ ΠΏΡ€Π°Π² администратора, Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ установщик (User Installer) Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ всС ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ шаги ΠΏΠΎ установкС ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ всС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ чСкбоксы:

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 1*aS2YT9NeamPDOGvLwCX1LA. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-1*aS2YT9NeamPDOGvLwCX1LA. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1*aS2YT9NeamPDOGvLwCX1LA. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

Если Ρƒ вас ΡƒΠΆΠ΅ установлСн VS Code, Π½ΠΎ Π²Ρ‹ всС Ρ€Π°Π²Π½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ с чистого листа, слСдуйтС этим инструкциям, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ VS Code.

2. НастраиваСм Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ список Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌ понадобятся для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ настройки VS Code. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ VS Code ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° панСль Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ (Ctrl + Shift + X), которая находится Π½Π° Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΈ Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ:

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, пСрСчислСнныС Π½ΠΈΠΆΠ΅, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ для дальнСйшСй настройки, Π½ΠΎ я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π²Π°ΠΌ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π½ΠΈΡ… Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ Π»ΠΈ ΠΎΠ½ΠΈ вас, ΠΈ Ссли Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΡƒ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ctrl + Shift + P. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΏΠ°Π»ΠΈΡ‚Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄. ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅ поиск ΠΏΠΎ слову β€œtheme” ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Color Theme. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΠΊΠΎΠ½ΠΊΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ File Icon Theme.

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 1*ObUp6HPugKG8MS47u7KQwQ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-1*ObUp6HPugKG8MS47u7KQwQ. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1*ObUp6HPugKG8MS47u7KQwQ. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ интСрСсуСтся FrontEnd-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Angular ΠΈ React:

3. НастраиваСм внСшний Π²ΠΈΠ΄ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ ΡƒΠΆΠ΅ установили VS Code ΠΈ нСсколько Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π― создал шаблон для спортивного программирования Π² VS Code ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ» Π΅Π³ΠΎ Π² свой ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π½Π° Github.

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ этой ссылкС ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ шаблон сСбС Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. РаспакуйтС Π΅Π³ΠΎ Π² любоС мСсто ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Ρƒ. ПослС этого ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΡƒΡŽΡΡ ΠΏΠ°ΠΏΠΊΡƒ Π² VS Code. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ этого:

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 1*4DemmnRbT96uvSekt4R SA. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-1*4DemmnRbT96uvSekt4R SA. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1*4DemmnRbT96uvSekt4R SA. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ main.cpp, Main.java ΠΈ main.py ΠΈ посмотритС Π½Π° записанный Π² Π½ΠΈΡ… ΠΎΠ±Ρ€Π°Π·Π΅Ρ† ΠΊΠΎΠ΄Π°. По сути, ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, прСдоставлСнный Π² ΠΎΠ±Ρ€Π°Π·Ρ†Π°Ρ… для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· этих Ρ‚Ρ€Π΅Ρ… языков, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ входящиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° input.txt ΠΈ обСспСчиваСт Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ„Π°ΠΉΠ» output.txt. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ программистской Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, просто создайтС копию этого шаблона ΠΈ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ свой ΠΊΠΎΠ΄ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ solve().

Π’Π΅ΠΏΠ΅Ρ€ΡŒ создадим Ρ‚Ρƒ Ρ€Π°Π·Π±ΠΈΠ²ΠΊΡƒ экрана, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° самом ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅. Π­Ρ‚Π° Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠ° позволяСт сразу Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ Π²Π²ΠΎΠ΄, Ρ‚Π°ΠΊ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ вашСго ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Π² использовании.

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 1*gAcXBAnLfCf0sbYfnjEa2w. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-1*gAcXBAnLfCf0sbYfnjEa2w. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1*gAcXBAnLfCf0sbYfnjEa2w. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 1*s0c NtcTV9jGcFZyLuwzWQ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-1*s0c NtcTV9jGcFZyLuwzWQ. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1*s0c NtcTV9jGcFZyLuwzWQ. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 1*oTxOiHzMhFOKzpOd9. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-1*oTxOiHzMhFOKzpOd9. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1*oTxOiHzMhFOKzpOd9. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

Π“ΠΎΡ‚ΠΎΠ²ΠΎ! ΠœΡ‹ настроили внСшний Π²ΠΈΠ΄ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄.

4. ЗапускаСм ΠΊΠΎΠ΄!

Для запуска нашСго ΠΊΠΎΠ΄Π° ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Code Runner, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ручная настройка VS Code для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ языка β€” вСсьма слоТная Π·Π°Π΄Π°Ρ‡Π° ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°Ρ‚Ρ€Π°Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ сил.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», ΠΈΠ½Π°Ρ‡Π΅ ΠΌΡ‹ Π½Π΅ смоТСм ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ нашСго ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΈ шаги ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² точности:

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 1*H9dsCYRHnRBCQN0NC3YRXA. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-1*H9dsCYRHnRBCQN0NC3YRXA. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1*H9dsCYRHnRBCQN0NC3YRXA. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Code Runner Π½Π΅ добавляСт Ρ„Π»Π°Π³ -std=c++14 ΠΏΡ€ΠΈ компиляции ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ваши возмоТности ΠΊΠ°ΠΊ программиста. НапримСр, Ссли Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³:

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 1*7C73JHb dWpJBUsc. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-1*7C73JHb dWpJBUsc. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1*7C73JHb dWpJBUsc. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

НаконСц-Ρ‚ΠΎ всё настроСно для запуска Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° C++, Java ΠΈ Python.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» main.cpp. НаТмитС ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Run Code. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ solve(), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, происходит Π»ΠΈ Ρƒ вас Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ„Π°ΠΉΠ» output.txt ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 1*5c0r69F5IoTNmaifNbFGbQ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-1*5c0r69F5IoTNmaifNbFGbQ. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1*5c0r69F5IoTNmaifNbFGbQ. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Main.java ΠΈ main.py. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Code Runner Π²ΠΎΠ·ΡŒΠΌΠ΅Ρ‚ Π½Π° сСбя Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ….

Π― надСюсь, Ρ‡Ρ‚ΠΎ эта ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠ³Π»Π° Π²Π°ΠΌ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code. Бчастливого программирования!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python Π² Visual Studio Code

Python – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных ΠΈ простых Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ языков, поэтому ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ с Π½Π΅Π³ΠΎ.

Π’ этом ΠΌΠ°Π½ΡƒΠ°Π»Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Python Π² Visual Studio Code. ΠœΠ°Π½ΡƒΠ°Π» ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Python Π² Visual Studio Code, Π½Π°ΡƒΡ‡ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ IntelliSense ΠΈ расскаТСт ΠΎ горячих ΠΊΠ»Π°Π²ΠΈΡˆΠ°Ρ… для запуска ΠΊΠΎΠ΄Π° Python.

ВрСбования

1: Запуск ΠΊΠΎΠ΄Π° Python ΠΈΠ· встроСнного Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°

Установив Python ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Visual Studio Code.

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ, автоматичСски запустится Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π² Visual Studio Code. ИмСнно поэтому ΠΌΡ‹ сначала создали ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, запустив ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ваш Ρ„Π°ΠΉΠ» Python Ρ‚Π°ΠΊΠΆΠ΅ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, запросив список Ρ„Π°ΠΉΠ»ΠΎΠ² Π² этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ваш Ρ„Π°ΠΉΠ» Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

ПослС запуска Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ„Ρ€Π°Π·Ρƒ Hello World Π½Π° консоли.

2: Установка Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Python

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Python Π² Visual Studio, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Python, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ Microsoft. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ мСню Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ слСва (Π·Π½Π°Ρ‡ΠΎΠΊ выглядит ΠΊΠ°ΠΊ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π°, пятый свСрху) ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Python.

Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ свСдСния ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Install.

ПослС установки ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°. Если Π½ΡƒΠΆΠ½ΠΎ, сдСлайтС это.

ПослС пСрСзапуска Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ функциями Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Python, срСди Π½ΠΈΡ…:

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с IntelliSense, создайтС пустой массив ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ list.

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ list. (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ) ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая появляСтся Π½Π° экранС. Π’Π°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ пСрСчисляСт всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ свойства списков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Enter ΠΈΠ»ΠΈ Tab, ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ автоматичСски Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Благодаря этому Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Python: Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ всСгда подскаТСт, Ρ‡Ρ‚ΠΎ доступно. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ прСдоставляСт Π²Π°ΠΌ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ выбранная функция ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ intellisense ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² Python. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ссли Π²Ρ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ random:

intellisense подскаТСт, ΠΊΠ°ΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ имя модуля, Π° Ρ‚Π°ΠΊΠΆΠ΅ прСдоставит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚.

Если ΠΏΠΎΠ·ΠΆΠ΅ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ random, intellisense подскаТСт, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ доступны для этого модуля.

ПозТС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ навСсти курсор Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ‚.ΠΏ., Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ±ΠΎ всСх этих элСмСнтах.

3: ГорячиС клавиши для запуска ΠΊΠΎΠ΄Π° Python

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим нСбольшой Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Bubble Sort. Он Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ bubble_sort ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΊΠΎΠ΄ Π² свой Ρ„Π°ΠΉΠ»:

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ этого Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΊΠΎΠ΄Π° ΠΌΡ‹ рассмотрим Π½ΠΎΠ²Ρ‹ΠΉ способ запуска нашСго Ρ„Π°ΠΉΠ»Π° Python. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСтся ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Python – это сохранСниС Ρ„Π°ΠΉΠ»Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Π΅Π³ΠΎ запуск Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Python ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько горячих клавиш, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ускорят Π½Π°ΡˆΡƒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π’Π½ΡƒΡ‚Ρ€ΠΈ любого Ρ„Π°ΠΉΠ»Π° Python Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Run Python File In Terminal. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° запустит Ρ„Π°ΠΉΠ», ΠΈ ΠΎΠ½ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ всС свои дСйствия. ПослС этого Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ bubble_sort Π½Π° консоли.

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ горячиС клавиши, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ REPL, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ввСсти ΠΊΠΎΠ΄ Python прямо Π² консоль ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ панСль с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сочСтания клавиш CMD+SHIFT+P Π½Π° Mac ΠΈΠ»ΠΈ CTRL+SHIFT+P Π² Windows ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Python Start REPL.

ПослС Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ print Π½Π° консоли сразу появится Π²Ρ‹Π²ΠΎΠ΄ Hello World.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Python – нСвСроятно популярный язык с Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π² Visual Studio Code. Установив Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Python, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ доступ ΠΊ Python intellisense, Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ сочСтаниям клавиш.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Настройка ΠΈ использованиС VS Code для Python-ΠΊΠΎΠ΄Π°

Π’ 2016-ΠΌ Π³ΠΎΠ΄Ρƒ компания Microsoft прСдставила ΠΌΠΈΡ€Ρƒ свой Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΉ сСстры – ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ IDE Visual Studio – VS Code получился ΠΊΡƒΠ΄Π° Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌ ΠΈ лСгковСсным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ. Он Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠ°ΠΊ кроссплатформСнноС ПО ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ установлСн Π² систСмах Windows, Linux ΠΈ macOS.

Π‘Π΅ΡΠΏΠ»Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ Visual Studio Code Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π΅ΠΌΡƒ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ вСсьма Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΌ соврСмСнным Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ. VS Code ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ, позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с систСмами контроля вСрсий, обСспСчиваСт ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ подсвСтку синтаксиса, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ†Π΅Π»Ρ‹ΠΉ ряд популярных языков программирования.

И Ρ…ΠΎΡ‚ΡŒ, Π·Π° Π³ΠΎΠ΄Ρ‹ своСго сущСствования, VSCode Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» сСбя, Π² основном, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π² 2018 Π³ΠΎΠ΄Ρƒ появилось Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ » Python «, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄Π°Π»ΠΎ программистам многочислСнныС возмоТности для рСдактирования, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ тСстирования ΠΊΠΎΠ΄Π° Π½Π° нашСм любимом языкС.

Установка VSCode

ΠŸΠΎΠΈΡΡ‚ΠΈΠ½Π΅ ΡΠΌΠ΅ΡˆΠ½Ρ‹Π΅ систСмныС трСбования Visual Studio Code ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ€Π°Π΄ΡƒΡŽΡ‚ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² старых машин.

Для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρƒ трСбуСтся всСго лишь 1 Π“Π‘ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти ΠΈ процСссор с частотой ΠΎΡ‚ 1.6 Π“Π“Ρ†.

Π’Π°ΠΊΠΎΠ΅ сочСтаниС лёгкости ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΡƒΠΏΠ°Π΅Ρ‚, Π° отсутствиС Π² VS Code ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ «Π»Π°Π³ΠΎΠ²» ΠΈ «Ρ„Ρ€ΠΈΠ·ΠΎΠ²» Π΄Π΅Π»Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ приятным ΠΈ ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ занятиСм.

Установка Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ ΠΎΡ‚Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΡ‹ ΠΈ Ρ‚ΠΎΠΆΠ΅ являСтся вСсьма простым ΠΈ понятным процСссом.

Windows

Π‘Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта установочный Ρ„Π°ΠΉΠ» нСбольшого Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сам ВиЭс ΠΊΠΎΠ΄, слСдуя подсказкам ΠΎΡ‚ мастСра установки.

Linux

На сайтС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ способы инсталляции Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ Linux-дистрибутивы, Π½ΠΎ здСсь рассмотрим процСсс установки для самого популярного ΠΈΠ· Π½ΠΈΡ… – Ubuntu.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ VSCode ΠΌΠΎΠΆΠ½ΠΎ нСсколькими способами:

Бпособ β„–1 : Π‘Π°ΠΌΡ‹ΠΉ простой способ – Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ установки «Ubuntu Software».

Бпособ β„–2 : Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ дистрибутив с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

О Π΄Ρ€ΡƒΠ³ΠΈΡ… способах установки Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π½Π° страницС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ » Setup «;

macOS

Алгоритм установки Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ яблочной ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ прСдставляСт собой Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного:

Настройка ΠΏΠΎΠ΄ Python

Установка Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ «Python»

VS Code ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Π²Ρ‚ΠΎΡ€ΡƒΡŽ, Ρ‚Π°ΠΊ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ языка, ΠΎΠ΄Π½Π°ΠΊΠΎ python ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Π½Π° свою ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π²Π°ΠΌ придётся ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. cover 21f83509 81f2 42c7 b358 f0ae5a84a27d tiny. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-cover 21f83509 81f2 42c7 b358 f0ae5a84a27d tiny. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° cover 21f83509 81f2 42c7 b358 f0ae5a84a27d tiny. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Python ΠΈΠ»ΠΈ ΠΆΠ΅ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ особых ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ Π½Π° этот счёт, Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ станСт ΠΈΠΌΠ΅Π½Π½ΠΎ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ вСрсия.

Π’ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ список основных возмоТностСй Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ «Python»:

Π’Ρ‹Π±ΠΎΡ€ вСрсии ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Python

ПослС ΠΎΡ‚ вас потрСбуСтся ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ вСрсии ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ самого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ VS code Π·Π½Π°Π΅Ρ‚, Π³Π΄Π΅ ΠΎΠ½ располоТСн). Для этого:

Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΏΠ°Π½Π΅Π»ΠΈ активности Π² Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ:

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ pipenv Π² своСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅:

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. cover 717b4140 43df 489a b6a2 26ae12286a67 tiny. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-cover 717b4140 43df 489a b6a2 26ae12286a67 tiny. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° cover 717b4140 43df 489a b6a2 26ae12286a67 tiny. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

Π Π°Π±ΠΎΡ‚Π° Π² VS Code

Запуск Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°

Как ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ соврСмСнныС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΈ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, VS Code фиксируСт состояниС Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ закрытия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ запускС, ΠΎΠ½ открываСтся Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ самом Π²ΠΈΠ΄Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ сущСствовал Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π’Π°ΠΊ ΠΊΠ°ΠΊ VSCode, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ – Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π° Π½Π΅ полновСсная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, здСсь Π½Π΅Ρ‚ особой привязки ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сходу ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π²Π°ΠΌ Ρ„Π°ΠΉΠ»Ρ‹. Достаточно, послС запуска, Π½Π°ΠΆΠ°Ρ‚ΡŒ Open File ΠΈΠ»ΠΈ New File ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ разрабатывался Π² стрСмлСнии ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ простым ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятным. Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΠΎΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ, ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ пространство для Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Ρ‚Π°ΠΊ ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ достаточно мСста для отобраТСния ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ.

Π’Π΅ΡΡŒ UI VSCode раздСлился, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° ΡˆΠ΅ΡΡ‚ΡŒ областСй:

Запуск Python-ΠΊΠΎΠ΄Π° (run)

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ скрипт контСкстным мСню, Π²Ρ‹Π±Ρ€Π°Π² строку » Run Python File in Terminal «.

Или Π½Π°ΠΆΠ°Π² ΠΈΠΊΠΎΠ½ΠΊΡƒ » Run » Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ.

ΠžΡ‚Π»Π°Π΄ΠΊΠ° (debugger)

Вся информация ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ состоянии Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° панСль Π΄Π΅Π±Π°Π³Π³Π΅Ρ€Π°.

Π‘Π»Π΅Π²Π° откроСтся панСль Π΄Π΅Π±Π°Π³Π³Π΅Ρ€Π° с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ состоянии ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (Variables), отслСТиваСмых ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… (Watch) ΠΈ стСкС Π²Ρ‹Π·ΠΎΠ²Π° (Call stack).

Π‘Π²Π΅Ρ€Ρ…Ρƒ располоТСна панСль инструмСнтов Π΄Π΅Π±Π°Π³Π³Π΅Ρ€Π°.

Рассмотрим ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ):

Π§Π°Ρ‰Π΅ всСго для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ continue ( F5 ) ΠΈ step over ( F10 ).

Π‘ ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ 👌.

ВСстированиС (testing)

Π‘ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ тСстов Ρƒ VS Code Ρ‚ΠΎΠΆΠ΅ всё Π² порядкС, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ тСстированиС ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ. Для Π΅Π³ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π½ΡƒΠΆΠ½Π° нСбольшая настройка.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ Π²Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ (ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ «pytest») ΠΈ ΠΏΠ°ΠΏΠΊΡƒ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ тСсты (ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ «. Root directory»).

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с тСстами ( test_app.py ) ΠΈ запустим Π΅Π³ΠΎ, ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° этом Ρ„Π°ΠΉΠ»Π΅ ΠΈ Π²Ρ‹Π±Ρ€Π°Π² ΠΏΡƒΠ½ΠΊΡ‚ » Run Current Test File «.

Π’Π°ΠΊΠΆΠ΅ тСсты ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Run Tests Π² Π½ΠΈΠΆΠ½Π΅ΠΉ строкС состояния

Как ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ тСст ΠΏΡ€ΠΎΡˆΠ΅Π» ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ провалился.

Для удобства Ρ€Π°Π±ΠΎΡ‚Ρ‹ с тСстами, установим Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ » Python Test Explorer for Visual Studio Code «.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ тСстам ΠΌΠΎΠΆΠ½ΠΎ посмотрСв, ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² Π½Π° Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ » ΠΈΠΊΠΎΠ½ΠΊΡƒ с ΠΊΠΎΠ»Π±ΠΎΠΉ «, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ запустив тСсты.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ VS Code Π΄Ρ€ΡƒΠΆΠΈΡ‚ с Git ΠΈ GitHub

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… систСм Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, установив ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с github (ΠΈΠ»ΠΈ gitlab), спСрва Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½Π° ваш ПК git (Ссли Π΅Ρ‰Ρ‘ Π½Π΅ скачан). VSCode автоматичСски ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ Π΅Π³ΠΎ мСстополоТСниС, ΠΈ Π·Π°Ρ‚Π΅ΠΌ Ρƒ вас появится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ синхронизации.

ВсС основныС ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ для контроля вСрсий Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ прямиком Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°: ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΡ‚ΡŒ, ΠΏΡƒΠ»Π»ΠΈΡ‚ΡŒ, ΠΏΡƒΡˆΠΈΡ‚ΡŒ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±Ρ€Π°Π½Ρ‡ΠΈ ΠΈ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ измСнСния Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅, Π½Π΅ выходя ΠΈΠ· VisualStudioCode.

А для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ просмотра ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² git, ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ » Git Graph «. ПослС Π΅Π³ΠΎ установки, Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ » Source Control » появится новая ΠΊΠ½ΠΎΠΏΠΊΠ°, которая ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ Π³Ρ€Π°Ρ„ состояния (git log).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π¨Π°Π³ 2. НаписаниС ΠΈ запуск ΠΊΠΎΠ΄Π°

Π₯отя ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° осущСствляСтся Π² ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, с содСрТимым Ρ„Π°ΠΉΠ»ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ² исходного ΠΊΠΎΠ΄Π°, Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ опрСдСляСт Ρ‚ΠΈΠΏ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ язык программирования (Π½Π° основС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»Π°), ΠΈ обСспСчиваСт Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Π΅ для этого языка возмоТности, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ раскраску синтаксичСских конструкций ΠΈ автоматичСскоС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ IntelliSense.

ПослС создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Python Application Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Studio откроСтся пустой Ρ„Π°ΠΉΠ» ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ PythonApplication1.py.

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. vs getting started python 04 intellisense1b. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-vs getting started python 04 intellisense1b. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° vs getting started python 04 intellisense1b. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

Ѐункция IntelliSense ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ свСдСния Π² зависимости ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ инструкции, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚. Π΄. Если Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ print ввСсти ( послС print для указания Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° полная информация ΠΎΠ± использовании этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΎΠΊΠ½Π΅ IntelliSense Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ выдСляСтся Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ (Π² этом случаС это value):

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. vs getting started python 05 intellisense2b. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-vs getting started python 05 intellisense2b. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° vs getting started python 05 intellisense2b. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. vs getting started python 06 intellisense3b. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-vs getting started python 06 intellisense3b. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° vs getting started python 06 intellisense3b. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

Visual Studio прСдоставляСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ внСшним Π²ΠΈΠ΄ΠΎΠΌ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‡Ρ‚ΠΎ позволяСт Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Π΅, ΠΊΠ°ΠΊ Π²Π°ΠΌ нравится. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ мСню БСрвис > ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ… Π‘Ρ€Π΅Π΄Π° ΠΈ ВСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ языка программирования, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²Π½ΠΈΠ·Ρƒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ вСсь написанный ΠΊΠΎΠ΄, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ клавиши CTRL+F5 ΠΈΠ»ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню ΠžΡ‚Π»Π°Π΄ΠΊΠ° > Запуск Π±Π΅Π· ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Если Π² ΠΊΠΎΠ΄Π΅ всС Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ ошибки, Π² Visual Studio Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ прСдупрСТдСния.

ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ появляСтся ΠΎΠΊΠ½ΠΎ консоли с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ запускС ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Python с Ρ„Π°ΠΉΠ»ΠΎΠΌ PythonApplication1.py ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ это ΠΎΠΊΠ½ΠΎ ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Studio, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ.

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. vs getting started python 07 output. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-vs getting started python 07 output. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° vs getting started python 07 output. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. vs getting started python 08 import1. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-vs getting started python 08 import1. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° vs getting started python 08 import1. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. vs getting started python 09 import2. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-vs getting started python 09 import2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° vs getting started python 09 import2. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. vs getting started python 10 import3. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-vs getting started python 10 import3. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° vs getting started python 10 import3. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ β€” ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π° ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ подстроки со словами, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ части ΠΈΠ»ΠΈ Π±ΡƒΠΊΠ²Ρ‹ Π² Π½Π°Ρ‡Π°Π»Π΅ слова, ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ символы. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π² руководствС ΠΏΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΊΠΎΠ΄Π°.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Ρ‰Π΅ ΠΊΠΎΠ΄ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ косинуса Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ Π΄ΠΎ 360 градусов.

Π‘Π½ΠΎΠ²Π° запуститС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½Π°ΠΆΠ°Π² клавиши CTRL+F5 ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Π² ΠΏΡƒΠ½ΠΊΡ‚ мСню ΠžΡ‚Π»Π°Π΄ΠΊΠ° > Запуск Π±Π΅Π· ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Visual Studio Code – Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° для Python

Для написания Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° Python Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ стандартная IDLE. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс написания ΠΊΠΎΠ΄Π°, ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π³Π»ΡƒΠΏΡ‹Ρ… ошибок ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ инструмСнты Π² ΠΎΠ΄Π½ΠΎΠΉ Β«ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅Β», программисты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ IDE.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Visual Studio Code

VS Code – это Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ популярных языков программирования. К Π΅Π³ΠΎ прСимущСствам ΠΌΠΎΠΆΠ½ΠΎ отнСсти:

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 118. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-118. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 118. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

НСсмотря Π½Π° нСбольшой Ρ€Π°Π·ΠΌΠ΅Ρ€, VS Code ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ инструмСнты для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ с Git, ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

Установка

VS Code β€” кроссплатформСнноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° Π»ΡŽΠ±ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму.

Windows

Для установки Π½Π° Windows Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

Linux

Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ VS Code Π΅ΡΡ‚ΡŒ Π² рСпозиториях. Π’ этом случаС достаточно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅: Β« sudo apt install vscode Β«.

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ установки:

MacOS

Для установки Π½Π° MacOS Π½ΡƒΠΆΠ½ΠΎ:

Настройка для Python: ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹

Для установки ΠΏΠ»Π°Π³ΠΈΠ½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 117. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-117. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 117. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

На экранС Π²Ρ‹ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ установлСнноС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ (Uninstall) ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π΅ удаляя (Disable).

Python (ΠΎΡ‚ Microsoft)

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Β«PythonΒ» ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft – это ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΈ Π³Π»Π°Π²Π½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для программиста Π½Π° Python.

Оно Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ добавляСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ языка, Π½ΠΎ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ подсвСтка синтаксиса, ΠΎΡ‚Π»Π°Π΄ΠΊΠ°, тСстированиС, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡƒΠΌΠ½ΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ этого Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, Π½ΠΎ ΠΏΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

autoDocstring (Π°Π²Ρ‚ΠΎΡ€ Nils Werner)

Плагин позволяСт быстро ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Доступно нСсколько Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ: стандартная, Google, NumPy ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ΠŸΠΈΡΠ°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ с Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ программисты ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ функция ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½Π° Π½ΡƒΠΆΠ½Π°. Для ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ объСм Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ autoDocstring Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ этот процСсс ΠΈ экономит врСмя программистов.

Code Runner (Π°Π²Ρ‚ΠΎΡ€ Jun Han)

НазваниС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ описываСт Π΅Π³ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠ΄ (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° языкС Python) ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ встроСнноС ΠΎΠΊΠ½ΠΎ.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ позволяСт Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выводятся Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ встроСнноС ΠΎΠΊΠ½ΠΎ Β«OUTPUTΒ».

Trailing Spaces by Shardul Mahadik (Π°Π²Ρ‚ΠΎΡ€ Shardul Mahadik)

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄Π° Π½Π° Python Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ зависит ΠΎΡ‚ отступов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°. ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ отступы (лишний ΠΏΡ€ΠΎΠ±Π΅Π», сочСтаниС ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ табуляций) часто приводят ΠΊ ошибкам, ΠΏΠ»Π°Π³ΠΈΠ½ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Он подсвСчиваСт Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈ позволяСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ.

Better Comments (Π°Π²Ρ‚ΠΎΡ€ Aaron Bond)

Плагин позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ Π² зависимости ΠΎΡ‚ ΠΈΡ… Ρ‚ΠΈΠΏΠ°:

Djaneiro (Π°Π²Ρ‚ΠΎΡ€ Scott Barkman)

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ сниппСтов (Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄Π°) для шаблонов, ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ Ρ„ΠΎΡ€ΠΌ Django. Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π² VS Code ΠΈΠ· тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Sublime Text.

flask-snippets (Π°Π²Ρ‚ΠΎΡ€ cstrap)

Аналогично Djaneiro ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΎΠ½ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ большоС количСство сниппСтов для Ρ„Ρ€Π΅ΠΉΠΌΠΎΡ€ΠΊΠ° Flask.

Code Linting

Плагин позволяСт Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ синтаксичСскиС ΠΈ стилистичСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² ΠΊΠΎΠ΄Π΅ Π½Π° Python. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Π΅ участки ΠΊΠΎΠ΄Π° Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ красной волнистой Π»ΠΈΠ½ΠΈΠ΅ΠΉ, благодаря ΠΏΠ»Π°Π³ΠΈΠ½Ρƒ программист ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π΄Π°ΠΆΠ΅ Π½Π΅ запуская ΠΊΠΎΠ΄.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Linting Π² VS Code, Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²: Β« pip install pylint Β»

Запуск ΠΊΠΎΠ΄Π°

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Python ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ выходя ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, процСсс довольно ΡƒΠ΄ΠΎΠ±Π΅Π½, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ установлСнных ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ запуск ΠΊΠΎΠ΄Π°

НСобходимо Π½Π°ΠΆΠ°Ρ‚ΡŒ Π² любоС мСсто Ρ„Π°ΠΉΠ»Π° ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² контСкстном мСню ΠΏΡƒΠ½ΠΊΡ‚ Β«Run Python File In TerminalΒ» (ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π΅Π»Π΅Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ воспроизвСдСния Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ).

Π—Π°Ρ‚Π΅ΠΌ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части экрана откроСтся встроСнный Π² VS Code Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния Ρ„Π°ΠΉΠ»Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΅Π³ΠΎ дирСктория.

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 119. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-119. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 119. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

Запуск ΠΊΠΎΠ΄Π° с Code Runner

Если Π² VS Code Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Code Runner, Ρ‚ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ:

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ стандартного ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Code Runner Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Output, Π° Π½Π΅ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ΄Π΅ ошибки ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния скрипта.

Π Π°Π±ΠΎΡ‚Π° с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ

VS Code позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с большим количСством Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ, Π² Π½Ρ‘ΠΌ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…. Помимо этого, Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠ°ΠΊ тСстированиС, ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ интСграция с Git.

ВСстированиС

VS Code способСн автоматичСски Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ тСсты, написанныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ unittest, pytest ΠΈΠ»ΠΈ Nose Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ².

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ тСст, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π² любом мСстС Ρ„Π°ΠΉΠ»Π° ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Β«Run Current Test FileΒ». ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ структуру ΠΈ мСстополоТСниС тСстов Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ шаблон для тСстов. ВсС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² настройках Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства, Π² Ρ„Π°ΠΉΠ»Π΅ settings.json.

ВСсты, входящиС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ, Π½Π°ΠΆΠ°Π² Π½Π° Π½ΠΈΠΆΠ½ΠΈΠΉ Π·Π½Π°Ρ‡ΠΎΠΊ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ мСню (химичСский сосуд). ΠžΡ‚Ρ‚ΡƒΠ΄Π° ΠΆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π΅Π»Π΅Π½ΠΎΠΉ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΠΏΠ»Π΅ΠΉΒ» ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ всС тСсты.

ΠžΡ‚Π»Π°Π΄ΠΊΠ°

VS Code ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π°:

Для запуска Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Β«F5Β» ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· мСню (Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΈΠ»ΠΈ Π»Π΅Π²ΠΎΠΉ части экрана). ПослС Ρ‡Π΅Π³ΠΎ появится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ останова, ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΈ Β«ΡˆΠ°Π³Π°Ρ‚ΡŒΒ» ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ. Π’ Π»Π΅Π²ΠΎΠΉ части экрана ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Π²Π°ΠΆΠ½Ρ‹Π΅ мСню, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, просмотр, стСк Π²Ρ‹Π·ΠΎΠ²Π° ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ останова.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с Git

VS Code ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ‚Π°ΠΊΠΈΡ… систСм контроля вСрсий, ΠΊΠ°ΠΊ Git ΠΈ GitHub. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² программист ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

БистСма контроля вСрсий ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² любом ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ позволяСт ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π±Π°Π³ΠΎΠ² ΠΈ ошибок, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… Π² Π½ΠΎΠ²Ρ‹Ρ… вСрсиях ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ просто ΠΎΡ‚ΠΊΠ°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π½Π° Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΡŽΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, Π³Π΄Π΅ этих ошибок Π½Π΅Ρ‚).

Для использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Git Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. ПослС этого Π² Π±ΠΎΠΊΠΎΠ²ΠΎΠΌ мСню Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Source ControlΒ». Π’ Π½Ρ‘ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«Initialize RepjsitoryΒ».

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 114. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-114. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 114. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

Π’ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π Π°Π±ΠΎΡ‚Π° с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ срСдой (virtualenv)

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ срСда β€” это контСкст (Π½Π°Π±ΠΎΡ€ зависимостСй) Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ выполняСтся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π›ΡŽΠ±Π°Ρ срСда ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго состоит ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ количСства установлСнных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

VS Code позволяСт ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ срСдами. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ, находящСмуся Π² систСмной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Если Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ срСду, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π°ΠΆΠ°Π² сочСтаниС клавиш Β«Ctrl+Shift+PΒ». Π—Π°Ρ‚Π΅ΠΌ ввСсти Ρ‚ΡƒΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«Python: Select InterpreterΒ».

Π’Π°ΠΊΠΆΠ΅ это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π°ΠΆΠ°Π² Π²Π½ΠΈΠ·Ρƒ экрана Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ‚Π°ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΏΠ°Π΄Ρ‘Ρ‚Π΅ Π² мСню Π²Ρ‹Π±ΠΎΡ€Π° ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΈΠ· Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ срСды.

ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. 115. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code-115. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ python Π² vs code. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 115. Visual Studio Code β€” популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, бСсплатный ΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Но я ΡƒΠ²Π΅Ρ€Π΅Π½: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· нас, ΠΊΡ‚ΠΎ пытался Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C++, Java ΠΈΠ»ΠΈ Python, ΠΏΡ€ΠΎΡˆΠ΅Π» Ρ‡Π΅Ρ€Π΅Π· ΡΡ‚Π°Π΄ΠΈΡŽ: β€œΠž Π‘ΠΎΠΆΠ΅! ΠŸΠΎΡ‡Π΅ΠΌΡƒ нСльзя ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅?” Π― сам ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ VS Code ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ использовал CodeBlocks. 🙁

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ срСдами ΠΌΠΎΠΆΠ½ΠΎ Π² любоС врСмя. Π­Ρ‚ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ вСрсиями ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

VS Code – это Π»Π΅Π³ΠΊΠΈΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ для написания ΠΊΠΎΠ΄Π° Π½Π° Python. Он ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для написания скриптов, Π½ΠΎ ΠΈ для создания ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² VS Code ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠΏΠΎΡΠΎΠ±ΠΈΡ‚ΡŒ для выполнСния Π»ΡŽΠ±Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π½Π° Python ΠΈΠ»ΠΈ любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ языкС.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *