Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠžΠ±Π·ΠΎΡ€ Visual Studio Code β€” Π‘Π»ΠΎΠ³ HTML Academy

Visual Studio CodeΒ β€” бСсплатный ΠΈΒ ΠΎΡ‡Π΅Π½ΡŒ популярный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΎΡ‚Β Microsoft.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Β Ρ€Π°Π±ΠΎΡ‚Π΅ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈΒ Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠ°ΠΌ всСх ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ. Π‘Β ΠΎΠ΄Π½ΠΎΠΉ стороны ΠΎΠ½Β ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ интСрфСйс ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ прост и понятСн. Π‘Β Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны Π²Β VSΒ Code встроСны ΠΌΠ½ΠΎΠ³ΠΎ возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ интСрСсны ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ VSΒ CodeΒ β€” https://code.visualstudio.com

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ запуск

ΠŸΡ€ΠΈ запускС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π²Β ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· открываСтся стартовая страница, Π½Π°Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ описаны всС возмоТности Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. ВсС ссылки ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΈΒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Π½ΡƒΠΆΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ интСрфСйса ΠΈΠ»ΠΈ страницу Π²Β Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСство языков программирования ΠΈΒ Π»Π΅Π³ΠΊΠΎ настраиваСтся ΠΏΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. МоТно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ сочСтания клавиш ΠΈΒ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ схСмы.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ интСрфСйс Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π½Π°Β ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ·Β ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

ΠžΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ экрана Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ с тСкстовым содСрТимым Ρ„Π°ΠΉΠ»Π°. Π’Β Π»Π΅Π²ΠΎΠΉ части экрана находятся Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ мСню, Π²Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находятся Π³Π»Π°Π²Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π’ΠΊΠ»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° открываСтся ΠΏΠΎΒ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Β Π½Π΅Ρ‘ выводятся список ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ.

Поиск

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚Β β€” поиск. Π’Β ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ½ΠΎ ввСсти искомоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, Π²Β ΠΊΠ°ΠΊΠΈΡ… мСстах ΠΎΠ½ΠΎ находится. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΠ»Π΅ Π·Π°ΠΌΠ΅Π½Ρ‹.

Git

VSΒ Code ΠΈΠ·Β ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с систСмой контроля вСрсий Git. МоТно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ измСнились Ρ„Π°ΠΉΠ»Ρ‹ с момСнта послСднСго ΠΊΠΎΠΌΠΌΠΈΡ‚Π°.

Настройка Git Π²Β Visual Studio Code ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° описана Π²Β ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

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

VSΒ Code ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ ΠΎΡ‚Β ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ встроСнного ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°. ПослС нСбольшой настройки ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π±Π°Π³ΠΈ Π²Β ΠΊΠΎΠ΄Π΅ прямо ΠΈΠ·Β Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Β β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ остановки ΠΈΒ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π°Β Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ участка ΠΊΠΎΠ΄Π°. Помимо этого ΡƒΒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π΅ΡΡ‚ΡŒ встроСнная консоль, Π²Β ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠ»ΠΈ сообщСниС об ошибкС, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ пошло Π½Π΅Β Ρ‚Π°ΠΊ. ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ языки ΠΈΒ Ρ€Π°Π·Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ

ПослСдний ΠΏΡƒΠ½ΠΊΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ мСню позволяСт ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. Π’Β VSΒ Code Π΅ΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° языков программирования. Π’Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠΈ Ρ‚ΠΎΠΆΠ΅ Π½Π΅Β ΠΎΠ±Π΄Π΅Π»Π΅Π½Ρ‹Β β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, мы собрали ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΡƒ ΠΈΠ·Β 9Β ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² VSΒ Code.

Π“Π»Π°Π²Π½ΠΎΠ΅ мСню

File. Π’Β ΠΏΡƒΠ½ΠΊΡ‚Π΅ File находятся ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π°Β Ρ€Π°Π±ΠΎΡ‚Ρƒ с файлами Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΏΠ°ΠΏΠΊΠΈ.

Π§Π΅Ρ€Π΅Π· Π½Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΠΈ ΠΈΒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ дСйствия.

Edit. Π§Π΅Ρ€Π΅Π· этот ΠΏΡƒΠ½ΠΊΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с открытым Ρ„Π°ΠΉΠ»ΠΎΠΌΒ β€” ΠΎΡ‚ΠΌΠ΅Π½ΡΡ‚ΡŒ послСдниС дСйствия, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ поиск ΠΏΠΎΒ Ρ„Π°ΠΉΠ»Ρƒ.

Selection. Π’Β ΠΏΡƒΠ½ΠΊΡ‚Π΅ Selection ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для выдСлСния Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ участка ΠΊΠΎΠ΄Π°.

View. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ прилоТСния, встроСнныС Π²Β Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡƒΠ½ΠΊΡ‚ View. Π—Π΄Π΅ΡΡŒ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ мСню, Π°Β Π΅Ρ‰Ρ‘ здСсь ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ элСмСнты интСрфСйса ΠΈΒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Go. Π§Π΅Ρ€Π΅Π· ΠΏΡƒΠ½ΠΊΡ‚Β Go ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈΒ ΠΏΠΎΒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ на части. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ на большом ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π΅Β β€” ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π²Β ΠΎΠ΄Π½ΠΎΠΌ мСстС Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈΒ Ρ„Π°ΠΉΠ»Ρ‹ стилСй.

Debug. Π—Π΄Π΅ΡΡŒ собраны ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ скриптов.

Terminal. Π’Β Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ встроСн Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» (ΠΎΠ½Β ΠΆΠ΅ командная строка). ΠžΠ½Β ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚Π°ΠΊ ΠΈΒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку в интСрфСйс Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Help. В этом ΠΏΡƒΠ½ΠΊΡ‚Π΅ собраны справочныС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎΒ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Π΅Π³ΠΎ основным функциями ΠΈ общая информация ΠΎΒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.


VSΒ Code ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ в компаниях Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π°Β Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ Π½Π° ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… курсах Π²Β HTMLΒ Academy. Π’Β Π½Ρ‘ΠΌ Π΅ΡΡ‚ΡŒ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ выпускной ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

VSΒ CodeΒ β€” инструмСнт Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅Ρ€Π°

ΠŸΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Β HTMLΒ Academy, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с рСдактором ΠΊΠΎΠ΄Π° ΠΈΒ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ инструмСнтами ΠΊΠ°ΠΊ профСссионал.

Π£Π·Π½Π°Ρ‚ΡŒ большС

ИспользованиС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Git Π² Visual Studio Code

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Studio Code (VS Code) стал ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых популярных для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π•Π³ΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ обусловлСна мноТСством встроСнных возмоТностСй, Π² Ρ‚ΠΎΠΌ числС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с систСмой контроля исходного ΠΊΠΎΠ΄Π°, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ с Git. ИспользованиС возмоТностСй Git ΠΈΠ· VS Code позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ процСссы Π±ΠΎΠ»Π΅Π΅ эффСктивными ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌΠΈ.

Π’ этом ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ контроля исходного ΠΊΠΎΠ΄Π° Π² VS с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Git.

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ трСбования

Для этого ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ модуля Π²Π°ΠΌ потрСбуСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • Git, установлСнный Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Git.
  • ПослСдняя вСрсия Visual Studio Code, установлСнная Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Π¨Π°Π³ 1 β€” Знакомство с Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ Source Control

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ прСимущСствами ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ контроля исходного ΠΊΠΎΠ΄Π°, слСдуСт ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Git.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Visual Studio Code ΠΈ запуститС встроСнный Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π». Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ сочСтаниС клавиш CTRL + ` Π² Linux, macOS ΠΈΠ»ΠΈ Windows.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», создайтС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² этот ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³:

  • mkdir git_test
  • cd git_test

Π—Π°Ρ‚Π΅ΠΌ создайтС Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Git:

Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π² Visual Studio Code, ΠΎΡ‚ΠΊΡ€Ρ‹Π² Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Source Control (ΠΈΠΊΠΎΠ½ΠΊΠ° выглядит ΠΊΠ°ΠΊ Ρ€Π°Π·Π²ΠΈΠ»ΠΊΠ° Π΄ΠΎΡ€ΠΎΠ³ΠΈ) Π² Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ:

Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Open Folder:

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ откроСтся ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ², Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Open.

Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Initialize Repository:

Если Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ посмотритС Π½Π° свою Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° содСрТит ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ .git. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Π΅Π³ΠΎ содСрТимого:

Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ созданный ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ . git:

Output

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π°ΠΌ слСдуСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ Ρ„Π°ΠΉΠ» index.html.

ПослС этого Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Source Control Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ рядом с ΠΈΠΌΠ΅Π½Π΅ΠΌ вашСго Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° отобраТаСтся Π±ΡƒΠΊΠ²Π° U. ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ U ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» Π½Π΅ отслСТиваСтся, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это Π½ΠΎΠ²Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅Ρ‰Π΅ Π½Π΅ Π±Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡ΠΎΠΊ плюс (

+) рядом с Ρ„Π°ΠΉΠ»ΠΎΠΌ index.html, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ отслСТиваниС Ρ„Π°ΠΉΠ»Π° Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.

ПослС этого рядом с Ρ„Π°ΠΉΠ»ΠΎΠΌ появится Π±ΡƒΠΊΠ²Π° A. A ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ измСнСния, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΏΠ°Π½Π΅Π»ΠΈ Source Control. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈΠΊΠΎΠ½ΠΊΡƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ check для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„Π°ΠΉΠ»Π° Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.

ПослС этого Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ нСсохранСнных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅Ρ‚.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ содСрТания Π² Ρ„Π°ΠΉΠ» index.html.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ярлык Emmet для гСнСрирования Π±Π°Π·ΠΎΠ²ΠΎΠΉ структуры ΠΊΠΎΠ΄Π° HTML5 Π² VS Code, Π½Π°ΠΆΠ°Π²

!, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Tab. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² Ρ€Π°Π·Π΄Π΅Π» <body>, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ <h2>, ΠΈ сохранитС Ρ„Π°ΠΉΠ».

На ΠΏΠ°Π½Π΅Π»ΠΈ исходного ΠΊΠΎΠ΄Π° Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ваш Ρ„Π°ΠΉΠ» измСнился. Рядом с ΠΈΠΌΠ΅Π½Π΅ΠΌ Ρ„Π°ΠΉΠ»Π° появится Π±ΡƒΠΊΠ²Π° M, ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π°Ρ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½:

Для ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π΄Π°Π²Π°ΠΉΡ‚Π΅ запишСм это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ познакомились с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· панСль контроля исходного ΠΊΠΎΠ΄Π°, ΠΈ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ gutter.

Π¨Π°Π³ 2 β€” Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Gutter

На этом шагС ΠΌΡ‹ рассмотрим ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ Gutter (Β«Π–Π΅Π»ΠΎΠ±Β») Π² VS Code. Gutter β€” это нСбольшая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ справа ΠΎΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π° строки.

Если Ρ€Π°Π½Π΅Π΅ Π²Ρ‹ использовали сворачиваниС ΠΊΠΎΠ΄Π°, Ρ‚ΠΎ Π² области Gutter находятся ΠΈΠΊΠΎΠ½ΠΊΠΈ Β«Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΒ» ΠΈ Β«Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΒ».

Для Π½Π°Ρ‡Π°Π»Π° внСсСм нСбольшоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Ρ„Π°ΠΉΠ» index.html, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ содСрТаниС Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° <h2>. ПослС этого Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ измСнСнная строка ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° Π² области Gutter синСй Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ. Биняя Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ Ρ‡Π΅Ρ€Ρ‚Π° ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ строка ΠΊΠΎΠ΄Π° Π±Ρ‹Π»Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ строку ΠΊΠΎΠ΄Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· строк Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ <body> вашСго Ρ„Π°ΠΉΠ»Π° index.html. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² области Gutter появился красный Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ. ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ строку ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ строк, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ строку Π² ΠΊΠΎΠ½Π΅Ρ† Ρ€Π°Π·Π΄Π΅Π»Π° <body> ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π·Π΅Π»Π΅Π½ΡƒΡŽ полосу. Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ зСлСная полоса ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡƒΡŽ строку ΠΊΠΎΠ΄Π°.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ описаны ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ области Gutter для случаСв измСнСния, удалСния ΠΈ добавлСния строки:

Π¨Π°Π³ 3 β€” ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²

VS Code Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ отличия ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ вСрсиями Ρ„Π°ΠΉΠ»Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для этого Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт diff, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ встроСнная функция повысит ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ отличия, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль контроля исходного ΠΊΠΎΠ΄Π° ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». Π’ этом случаС слСдуСт Π΄Π²Π°ΠΆΠ΄Ρ‹ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° Ρ„Π°ΠΉΠ» index.html. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Ρ‚ΠΈΠΏΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ сравнСния, Π³Π΄Π΅ тСкущая вСрсия Ρ„Π°ΠΉΠ»Π° отобраТаСтся слСва, Π° Ρ€Π°Π½Π΅Π΅ сохранСнная Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ вСрсия β€” справа.

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° строка:

Π¨Π°Π³ 4 β€” Π Π°Π±ΠΎΡ‚Π° с Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ΠΌ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ниТнюю панСль для создания ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΊΠΎΠ΄Π°. Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ Π»Π΅Π²ΠΎΠΉ части Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° отобраТаСтся ΠΈΠΊΠΎΠ½ΠΊΠ° контроля исходного ΠΊΠΎΠ΄Π° (которая выглядит ΠΊΠ°ΠΊ дороТная Ρ€Π°Π·Π²ΠΈΠ»ΠΊΠ°), послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠ΄Π΅Ρ‚ имя Π³Π»Π°Π²Π½ΠΎΠΉ Π²Π΅Ρ‚Π²ΠΈ ΠΈΠ»ΠΈ Π²Π΅Ρ‚Π²ΠΈ, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ сСйчас Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° имя Π²Π΅Ρ‚Π²ΠΈ. ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ мСню, Π³Π΄Π΅ Π²Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ:

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ test.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ внСситС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Ρ„Π°ΠΉΠ» index.html, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ test, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ тСкст this is the new test branch.

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ эти измСнСния Π²Π΅Ρ‚Π²ΠΈ test Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° имя Π²Π΅Ρ‚Π²ΠΈ Π² Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Π΅Ρ‰Π΅ Ρ€Π°Π·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° Π³Π»Π°Π²Π½ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ master.

ПослС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° Π²Π΅Ρ‚Π²ΡŒ master Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ тСкст this is the new test branch, сохранСнный для Π²Π΅Ρ‚Π²ΠΈ test, отсутствуСт Π² Π³Π»Π°Π²Π½ΠΎΠΉ Π²Π΅Ρ‚Π²ΠΈ.

Π¨Π°Π³ 5 β€” Π Π°Π±ΠΎΡ‚Π° с ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ рСпозиториями

Π’ этом ΡƒΡ‡Π΅Π±Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π²Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Π² Π΄Π΅Ρ‚Π°Π»ΠΈ, Π½ΠΎ панСль Source Control Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт доступ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ рСпозиториями. Если Π²Ρ‹ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ рСпозиториями, Ρ‚ΠΎ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ Π²Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ pull, sync, publish, stash ΠΈ Ρ‚. Π΄.

Π¨Π°Π³ 6 β€” Установка ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ

Π’ VS Code имССтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ мноТСство встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для Git, Π½ΠΎ ΠΈ нСсколько ΠΎΡ‡Π΅Π½ΡŒ популярных Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Git Blame

Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Git Blame Π² ΠΏΠ°Π½Π΅Π»ΠΈ состояния для Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ строки.

АнглийскоС слово Blame ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«Π²ΠΈΠ½ΠΈΡ‚ΡŒΒ», Π½ΠΎ Π½Π΅ стоит Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ β€” Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Git Blame ΠΏΡ€ΠΈΠ·Π²Π°Π½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΌ, Π° Π½Π΅ ΠΎΠ±Π²ΠΈΠ½ΡΡ‚ΡŒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π² Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠΌ. ИдСя Β«Π²ΠΈΠ½ΠΈΡ‚ΡŒΒ» ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π·Π° измСнСния ΠΊΠΎΠ΄Π° относится Π½Π΅ ΠΊ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎΠΌΡƒ возлоТСнию Π²ΠΈΠ½Ρ‹, Π° ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ слСдуСт ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ с вопросами Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… частСй ΠΊΠΎΠ΄Π°.

Как Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π° снимкС экрана, это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов нСбольшоС сообщСниС, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅, ΠΊΡ‚ΠΎ измСнял Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ строку ΠΊΠΎΠ΄Π°, ΠΈ ΠΊΠΎΠ³Π΄Π° Π±Ρ‹Π»ΠΎ сдСлано это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

Git History

Π₯отя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ измСнСния, ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ вСрсии ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ VS Code, ΠΎΠ½ΠΈ Π½Π΅ Π΄Π°ΡŽΡ‚ возмоТности ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Git. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Git History Ρ€Π΅ΡˆΠ°Π΅Ρ‚ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Как ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° снимкС Π½ΠΈΠΆΠ΅, это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ позволяСт Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ„Π°ΠΉΠ»Π°, Π°Π²Ρ‚ΠΎΡ€Π°, Π²Π΅Ρ‚Π²ΠΈ ΠΈ Ρ‚. Π΄. Π§Ρ‚ΠΎΠ±Ρ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π½ΠΈΠΆΠ΅ ΠΎΠΊΠ½ΠΎ Git History, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Ρ„Π°ΠΉΠ» ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Git: View File History:

Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ смоТСтС ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ‚Π²ΠΈ ΠΈ записанныС Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ вСрсии, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Ρ‚Π²ΠΈ ΠΈΠ· записанных вСрсий ΠΈ Ρ‚. Π΄.

Git Lens

GitLens дополняСт возмоТности Git, встроСнныС Π² Visual Studio Code. Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Ρ‡Π΅Ρ€Π΅Π· Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ Git Blame ΠΈ Π»ΠΈΠ½Π·Ρƒ ΠΊΠΎΠ΄Π°, ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Git ΠΈΠ· срСды VS Code, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ аналитичСскиС Π΄Π°Π½Π½Ρ‹Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ сравнСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Git Lens β€” ΠΎΠ΄Π½ΠΎ ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΈ популярных срСди сообщСства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… Π΄Π²ΡƒΡ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ.

Π’ ΠΏΡ€Π°Π²ΠΎΠΉ части Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅, отобраТаСтся нСбольшоС сообщСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΡ‚ΠΎ внСс ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° это Π±Ρ‹Π»ΠΎ сдСлано, Π° Ρ‚Π°ΠΊΠΆΠ΅ сообщСниС ΠΎ записи измСнСния Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. ΠŸΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° это сообщСниС выводится Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ само ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈ Ρ‚. Π΄.

Π’Π°ΠΊΠΆΠ΅ Π΄Π°Π½Π½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ прСдоставляСт ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, связанных с историСй Git. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ², сравнСниС с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌΠΈ вСрсиями, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΉ ΠΈ Ρ‚. Π΄. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ эти ΠΎΠΏΡ†ΠΈΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° тСкст Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ состояния, Π³Π΄Π΅ ΡƒΠΊΠ°Π·Π°Π½ Π°Π²Ρ‚ΠΎΡ€, измСнивший строку ΠΊΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ врСмя Π΅Π΅ измСнСния.

ΠŸΡ€ΠΈ этом откроСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ:

Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΈ потрСбуСтся врСмя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ со всСми ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ ΠΈΠΌ возмоТностями.

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

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

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ AppStudio для Visual Studio Codeβ€”ArcGIS AppStudio

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ArcGIS AppStudio для Visual Studio Code вмСсто Qt Creator. Π’Ρ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои прилоТСния Π² AppStudio, Π½ΠΎ Π²Ρ‹ смоТСтС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ свои прилоТСния AppStudio Π² Visual Studio Code.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Windows, macOS ΠΈ Linux ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ установлСнной Visual Studio Code. Для установки Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Visual Studio Code. Когда Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ArcGIS AppStudio, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.

На ΠΏΠ°Π½Π΅Π»ΠΈ Extension Visual Studio Code ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.
  • ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.
  • Π£Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅.

Π’ΠΎ врСмя ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ модуля Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π° установка AppStudio Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. ΠŸΡ€ΠΈ нСобходимости Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ AppStudio, ΠΎΡ‚ΠΊΡ€Ρ‹Π² Command Palette (Ctrl+Shift+P) ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Manual Select AppStudio Installation Path для запуска ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

ПанСль ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² AppStudio

ПанСль AppStudio Π² Visual Studio Code содСрТит всС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ обСспСчиваСт доступ ΠΊ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ инструмСнтам AppStudio, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны ΠΈ Π² Qt Creator: Настройки, Π’Ρ‹Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ, Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° этой ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ стал Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ. ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π² Qt Creator, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π² Visual Studio Code с Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.

Настройки Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π² AppStudio

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Visual Studio Code ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π² AppStudio, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  1. ЗапуститС ArcGIS AppStudio ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Настройки AppStudio.
  2. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Visual Studio Code Π² качСствС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠžΠ±Π·ΠΎΡ€ ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρƒ Visual Studio Code.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡƒΡ‚ΠΈ ΠΊ Visual Studio Code выглядят Ρ‚Π°ΠΊ:

  • Windows: //Users/userName/AppData/Local/Programs/Microsoft VS Code/Code.exe
  • Linux: /usr/share/code/bin/code
  • macOS: /Applications Visual Studio Code.app

ΠŸΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ прилоТСния Π² Visual Studio Code Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Π½Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Ρ‹.


ΠžΡ‚Π·Ρ‹Π² ΠΏΠΎ этому Ρ€Π°Π·Π΄Π΅Π»Ρƒ?

Python + Visual Studio Code = ΡƒΡΠΏΠ΅ΡˆΠ½Π°Ρ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

БупСрсСт Python ΠΈ Visual Studio Code Π² дСйствии! ПолноС руководство ΠΏΠΎ настройкС ΠΈ Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π»ΡƒΡ‡ΡˆΠ΅ΠΌ языкС Π² Π»ΡƒΡ‡ΡˆΠ΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

VS Code ΠΎΡ‚ Microsoft – Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, доступный Π½Π° всСх ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΈ нСвСроятно Π³ΠΈΠ±ΠΊΠΈΠΉ. Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ для программирования Π½Π° Python.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим способы установки ΠΈ настройки максимально эффСктивной Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ срСды для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для программистов, ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Python ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ²ΡˆΠΈΡ… Π½Π° свою Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ этого языка программирования (Python 2.7, Python 3.6/3.7, Anaconda ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ дистрибутив).

Установка Python – Π΄Π΅Π»ΠΎ нСслоТноС: здСсь Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ пошаговоС руководство для всСх популярных ОБ. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах интСрфСйс VS Code ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ.

Установка ΠΈ настройка Visual Studio Code для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Python

Π‘Ρ€Π°Π·Ρƒ ΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ VS Code Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ практичСски Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ с Π΅Π³ΠΎ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹ΠΌ Ρ‚Π΅Π·ΠΊΠΎΠΉ Visual Studio.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° Π»ΡŽΠ±ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ: Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ инструкции для Windows, Mac ΠΈ Linux.

ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ СТСмСсячно обновляСтся ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ΡΡ. Π’ Π½Π΅Π³ΠΎ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ встроСна ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… языков ΠΈ удобная модСль Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ прост ΠΈ понятСн.

VS Code + Python

Π‘ 2018 Π³ΠΎΠ΄Π° Π΅ΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ для Python. ΠΠ°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ этой ΠΏΠ°Ρ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π² Π±Π»ΠΎΠ³Π΅ Microsoft.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ возмоТности Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°:

А Π²ΠΎΡ‚ ΠΏΠ°Ρ€Π° ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΎΠΊ для ΠΏΡ€ΠΎΠΊΠ°Ρ‡ΠΊΠΈ Python-скиллов:

Π’ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π΅ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Ρ„ΠΈΡ‡ΠΈ, Π½Π΅ связанныС Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ с языком:

И Π΅Ρ‰Π΅ нСсколько ΠΊΡ€ΡƒΡ‚Ρ‹Ρ… возмоТностСй для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΡ‡Π°ΡΡ‚ΡŒΡ:

  1. GitLens – мноТСство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Git прямо Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ blame ΠΈ просмотр рСпозитория.
  2. АвтосохранСниС (FileAuto Save) ΠΈ удобная настройка Π΅Π³ΠΎ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ.
  3. Бинхронизация ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ устройствами с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GitHub.
  4. Удобная Ρ€Π°Π±ΠΎΡ‚Π° с Docker.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ Ρ‚Π΅ΠΌΡ‹, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΡƒ Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π° Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. МоТно ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам ΠΈ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска.

НайдитС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Python ΠΈ установитС Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ настройку Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Π€Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

Π’ Visual Studio Code Π²Ρ‹ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ всС ΠΏΠΎΠ΄ сСбя. Π—Π΄Π΅ΡΡŒ Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области – Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΠ°ΠΏΠΎΠΊ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ настройки ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ .json-Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΠ΅ .vscode.

Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Python

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΉΡ‚ΠΈ Π² мСню Π€Π°ΠΉΠ» ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π³ΠΎΡ€ΡΡ‡ΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш Ctrl+N.

Π•Ρ‰Π΅ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π΅ΡΡ‚ΡŒ полСзная ΠΏΠ°Π»ΠΈΡ‚Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ сочСтаниСм Ctrl+Shift+P. Для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² появившСмся ΠΏΠΎΠ»Π΅ File: New File ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter.

Какой Π±Ρ‹ способ Π²Ρ‹ Π½ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ, ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠΊΠ½ΠΎ:

Π—Π΄Π΅ΡΡŒ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

НачинаСм ΠΊΠΎΠ΄ΠΈΡ‚ΡŒ

Для дСмонстрации возмоТностСй Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° напишСм «Π Π΅ΡˆΠ΅Ρ‚ΠΎ ЭратосфСна» – извСстный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для нахоТдСния простых чисСл Π΄ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π°. НачнСм ΠΊΠΎΠ΄ΠΈΡ‚ΡŒ:

sieve = [True] * 101
for i in range(2, 100):

На экранС это Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

ΠŸΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ VS Code Π½Π΅ выдСляСт ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова языка, Π½Π΅ дополняСт, Π½Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚. Π—Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ‚Π°ΠΊΠΎΠΉ Π½ΡƒΠΆΠ΅Π½?

Π‘Π΅Π· ΠΏΠ°Π½ΠΈΠΊΠΈ! ΠŸΡ€ΠΎΡΡ‚ΠΎ сСйчас Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π΅ Π·Π½Π°Π΅Ρ‚, с ΠΊΠ°ΠΊΠΈΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»ΠΎ. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅, Ρƒ Π½Π΅Π³ΠΎ Π΅Ρ‰Π΅ Π½Π΅Ρ‚ названия ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ – Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Untitled-1. А Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ написано Plain Text (простой тСкст).

Установка Python ΠΏΠ»Π°Π³ΠΈΠ½Π° ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π°, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Для этого достаточно просто ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» с Π½ΡƒΠΆΠ½Ρ‹ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ. Для этого Ρƒ нас ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ Ρ‚Ρ€ΠΈ способа:

  • мСню: Π€Π°ΠΉΠ» — Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ
  • горячая комбинация: Ctrl+S
  • ΠΏΠ°Π»ΠΈΡ‚Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄: File: Save File

Π”Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρƒ имя sieve.py.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ понял, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»ΠΎ с ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° Python, ΠΈ исправился:

Π’Π°ΠΊ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅! Π’ ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ появилась надпись Python, Π·Π½Π°Ρ‡ΠΈΡ‚ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Если Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ установлСно нСсколько ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ΠΎΠ² языка (Python 2.7, Python 3.x ΠΈΠ»ΠΈ Anaconda), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ. Для этого ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅ языка (Π²Π½ΠΈΠ·Ρƒ Π² Π»Π΅Π²ΠΎΠΉ части экрана) ΠΈΠ»ΠΈ Π½Π°Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² ΠΏΠ°Π»ΠΈΡ‚Ρ€Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ Python: Select Interpreter.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ VS Code ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с использованиСм pep8, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ black ΠΈΠ»ΠΈ yapf, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

Π”ΠΎΠΏΠΈΡˆΠ΅ΠΌ ΠΊΠΎΠ΄ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°:

sieve = [True] * 101
for i in range(2, 100):
if sieve[i]:
print(i)
for j in range(i*i, 100, i):
sieve[j] = False

Если Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ (Π±Π΅Π· copy-paste), Ρ‚ΠΎ смоТСтС ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ IntelliSense Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π² дСйствии.

VS Code автоматичСски Π΄Π΅Π»Π°Π΅Ρ‚ отступы ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ for ΠΈ if, добавляСт Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ скобки ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ слов.

Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½Π°ΠΌ Π΄Π°ΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°! ΠŸΡ€ΠΎΡΡ‚ΠΎ сохранитС Ρ„Π°ΠΉΠ», Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ контСкстноС мСню ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² Π½Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² консоли.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ΄ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ. Для этого Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°: Visual Studio Code ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ нСпосрСдствСнно Π² Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ctrl+S), Π·Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Python Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅.

Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΎΠΊΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ панСль Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π›ΠΈΠ½Ρ‚ΠΈΠ½Π³ ΠΊΠΎΠ΄Π°

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ ΡƒΠΆΠ΅ успСли ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ с сообщСниСм, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π° нСдоступна ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π»ΠΈΠ½Ρ‚Π΅Ρ€. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ PyLint. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты:

  • flake8
  • mypy
  • pydocstyle
  • pep8
  • prospector
  • pyllama
  • bandit

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ свСдСния ΠΎ настройкС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ здСсь.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π»ΠΈΠ½Ρ‚Π΅Ρ€ настраиваСтся для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области, Π° Π½Π΅ глобально.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹. Π­Ρ‚ΠΎ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, Π½ΠΎ всС ΠΆΠ΅ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Π°ΠΌ придСтся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ состоят ΠΈΠ· мноТСства ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ.

Π‘ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ прямо ΠΈΠ· консоли, открывая ΠΈ создавая Ρ„Π°ΠΉΠ»Ρ‹ простой ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ code filename. py.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, Π½Π° Ρ‡Ρ‚ΠΎ способСн VS Code Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π­Ρ‚ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Π°Π½Π°Π»ΠΈΠ·Π° ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, основанная Π½Π° «Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ ΠΌΠ°Π½Π΅Π²Ρ€ΠΎΠ²ΠΎΠΉ станции» (shunting-yard algorithm) Дийкстры. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ локально ΠΏΠ°ΠΏΠΊΡƒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°:

cd /path/to/project
code .

VS Code ΡƒΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ срСдами: Β virtualenv, pipenv ΠΈΠ»ΠΈ conda.

Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ прямо ΠΈΠ· интСрфСйса Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°:

  • мСню: Π€Π°ΠΉΠ» — ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ
  • горячиС клавиши: Ctrl+K, Ctrl+O
  • ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄: File: Open Folder

Π’ΠΎΡ‚ Ρ‚Π°ΠΊ выглядит ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΏΠ°ΠΏΠΊΠΈ VS Code Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π² послСдний Ρ€Π°Π·. Π­Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, пСрСчислСнныС Π² Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. Над ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ всС Ρ„Π°ΠΉΠ»Ρ‹, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅.

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

Π“Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python ΠΏΠΎΠΌΠΈΠΌΠΎ собствСнно написания ΠΊΠΎΠ΄Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π΅Π³ΠΎ тСстированиС.

Visual Studio Code ΡƒΠΌΠ΅Π΅Ρ‚ автоматичСски Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ тСсты Π² unittest, pytest ΠΈΠ»ΠΈ Nose. Π’ нашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π΅ΡΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ тСст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ тСсты, ΠΈΠ· любого Ρ„Π°ΠΉΠ»Π° Python Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ контСкстноС мСню ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ тСстовый Ρ„Π°ΠΉΠ».

НуТно Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для тСстирования Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΏΡƒΡ‚ΡŒ поиска ΠΈ шаблон для ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² тСстов. Π­Ρ‚ΠΈ настройки ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области Π² локальном Ρ„Π°ΠΉΠ»Π΅ .vscode/settings.json. Для нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ unittest, Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ шаблон *_test.py.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ всС тСсты, ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² Π½Π° Run Tests Π² строкС состояния ΠΈΠ»ΠΈ ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄.

Π’Π°ΠΊΠΆΠ΅ тСсты ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‡Ρ‚ΠΎ позволяСт ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, работая Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ тСстов ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Output (Ρ€Π°Π·Π΄Π΅Π» Python Test Log Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ мСню).

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:

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

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ VS Code – это просто Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, Π° Π½Π΅ полноцСнная IDE, ΠΎΠ½ позволяСт ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Python прямо Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области. Π£ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρƒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°:

  • АвтоматичСскоС отслСТиваниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…
  • ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ
  • Π’ΠΎΡ‡ΠΊΠΈ прСрывания
  • Π˜Π½ΡΠΏΠ΅ΠΊΡ†ΠΈΡ стСка Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²

ВсС эти Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Debug Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.

ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ прилоТСниями Python, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ Π²ΠΎ встроСнной консоли ΠΈΠ»ΠΈ внСшнСм Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ ΡƒΠΆΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌ экзСмплярам Python ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ прилоТСния Django ΠΈ Flask.

ΠžΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° Python Ρ‚Π°ΠΊ ΠΆΠ΅ просто, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ F5. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ F10 ΠΈ F11 для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ для Π·Π°Ρ…ΠΎΠ΄Π° Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Shift+F5 – Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°. Π’ΠΎΡ‡ΠΊΠΈ останова Π·Π°Π΄Π°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиши F9 ΠΈΠ»ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ Π² Π»Π΅Π²ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ прилоТСния Django ΠΈΠ»ΠΈ Flask, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΎΡ‡Π΅Π½ΡŒ просто. Π’ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Debug Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ΡΡ мСню Configuration ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Add Configuration:

VS Code создаст ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Ρ„Π°ΠΉΠ» .vscode/launch.json, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Python, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π’Ρ‹ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½ΡƒΡŽ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΈ Π΄Π΅Π±Π°ΠΆΠΈΡ‚ΡŒ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Jinja ΠΈ Django. Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ launch.json ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ прилоТСния ΠΈΠ· Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:

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

Π’ VS Code прямо ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Π΅ΡΡ‚ΡŒ встроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° управлСния вСрсиями. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Git ΠΈ GitHub, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π΄Ρ€ΡƒΠ³ΠΈΡ… систСм. ВсС Ρ€Π°Π±ΠΎΡ‚Π° происходит Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Source Control Π»Π΅Π²ΠΎΠ³ΠΎ мСню:

Если Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π΅ΡΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΠ° .git, вСсь спСктр Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Git/GitHub Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ автоматичСски. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅:

ВсС эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ доступны прямо ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса:

VS Code Ρ‚Π°ΠΊΠΆΠ΅ распознаСт измСнСния, внСсСнныС Π²Π½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

ВсС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠΌ M, Π° нСотслСТиваСмыС – U. Π‘ΠΈΠΌΠ²ΠΎΠ» + ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ сообщСниС ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ.

Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π° GitHub прямо ΠΈΠ· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² мСню ΠΏΡƒΠ½ΠΊΡ‚ Sync ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Π·Π½Π°Ρ‡ΠΊΡƒ Synchronize Changes Π² статус-Π±Π°Ρ€Π΅ Π² самом Π½ΠΈΠ·Ρƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° (рядом с ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π²Π΅Ρ‚ΠΊΠΈ).

Visual Studio Code + Python = Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ

Visual Studio Code – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых ΠΊΡ€ΡƒΡ‚Ρ‹Ρ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΊΠΎΠ΄Π° ΠΈ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ мноТСство ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… возмоТностСй ΠΈ Π³ΠΈΠ±ΠΊΠΎ подстраиваСтся ΠΏΠΎΠ΄ всС ваши потрСбности. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python становится ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ эффСктивнСС.

А ΠΊΠ°ΠΊΠΎΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ (ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ IDE) для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π²Ρ‹?

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π» ΡΡ‚Π°Ρ‚ΡŒΠΈ: Python Development in Visual Studio Code

Visual Studio Code vs Rider для Unity. | by Nikita Goncharuk | Clean Code

КомплСксноС сравнСниС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ возмоТностСй Rider ΠΈ VSCode.

НСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ я ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» с Atom Π½Π° VSCode просто ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ нравится Π΅Π³ΠΎ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈ плоский интСрфСйс, Π½ΠΎ вскорС я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ VSCode Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΌ количСством Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π½ΠΎ ΠΎΠ½ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ спрятаны. Π›Π°Π΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ±ΡƒΠΆΠ΄Π°Π΅Ρ‚ мСня Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Rider ΠΈΠΌΠ΅Π½Π½ΠΎ сСйчас?

Visual Studio Code ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‡Ρ‚ΠΎ ΠΈΠ΄Π΅Π°Π»Π΅Π½ β€” Π² Π½Π΅ΠΌ практичСски Π½Π΅Ρ‚ нСдостатков. НСсмотря Π½Π° это, я Π½Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽ цСлСсообразным ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ дСньги Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π΄ΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ мСня ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ присущи практичСски всСм тСкстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌ с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ я Ρ€Π°Π±ΠΎΡ‚Π°Π».

Rider, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ отсутствиСм Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… Ρ„ΠΈΡ‡, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ извСстСн своим IDE Β«ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΠΎΠΌΒ» ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ с Unity. На самом Π΄Π΅Π»Π΅ ΠΌΠ½Π΅ всС Ρ€Π°Π²Π½ΠΎ. Π― просто Ρ…ΠΎΡ‡Ρƒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡƒΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ VSCode, Π½ΠΎ с отсутствиСм Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нСдостатков. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Rider ΠΈ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» ΠΏΠΎΡ…ΠΎΠΆ Π½Π° VSCode, Π΄Π°Π±Ρ‹ я ΠΌΠΎΠ³ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ отсутствиСм Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ… ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ‚Π°ΠΊ ΠΈ простым ΠΈ понятным интСрфСйсом.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Rider vs VSCode

❢ ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ нСдостатки Rider ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с VSCode.

❷ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Rider Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° VSCode (для Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ VSCode, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… нСприятных ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² VSCode).

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

P.S. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассматриваСтся вСрсия Rider 2019.3

БСсконСчная лицСнзия

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, ΠΊΠΎΠ³Π΄Π° посСтитС ΠΈΡ… вСбсайт: Β«Π― Π½Π΅ Ρ…ΠΎΡ‡Ρƒ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° подписку Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€!Β» Ну, тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ β€” это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… инструмСнтов программиста, ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π΅Π³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, поэтому Π²Π°ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, придСтся ΠΏΠ΅Ρ€Π΅ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Π³ΠΎ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ.

Π’ ΠΌΠΎΠ΅ΠΌ случаС я Π±Ρ‹ согласился Π½Π° Ρ€Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΠ»Π°Ρ‚Π΅ΠΆ. МнС ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ модСль подписки, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Rider ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ отсутствия нСобходимости ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° я Π½Π΅ ΡƒΠ²ΠΈΠΆΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚. По сути, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚Π΅ подписку, Π²Ρ‹ просто ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ обновлСния ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅ΡŽΡ‰ΡƒΡŽΡΡ Π²Π΅Ρ€ΡΠΈΡŽ Rider. Π’ Adobe, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, всС ΠΈΠ½Π°Ρ‡Π΅ β€” ΠΏΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ подписки, Π²Π°ΠΌ блокируСтся доступ ΠΊΠΎ всСм инструмСнтам. МодСль подписки Rider заставила мСня Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ ΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅. Π”Π°, эта модСль большС ΠΏΠΎΡ…ΠΎΠΆΠ° Π½Π° ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ, Π° Π½Π΅ Π½Π° СТСмСсячныС ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ. Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ здСсь.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ C# ΠΎΡ‚ OTUS

VSCodeVim vs IdeaVim

Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ сочСтания клавиш Π² Vim Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ, Π° Ρƒ VSCodeVim Π΅ΡΡ‚ΡŒ с этим ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡƒΡΡ‚Ρ€Π°Π½ΡΠ»ΠΈΡΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π»Π΅Ρ‚:
β€’ gd для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ Control + O часто Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ мСсто ΠΈΠ»ΠΈ Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.
β€’ Плагин Π½Π΅ рассматриваСт Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΊΠΎΠ΄Π° ΠΊΠ°ΠΊ шаг ΠΎΡ‚ΠΌΠ΅Π½Ρ‹, ΠΈ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, связанноС с Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΎΠΌ, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΠΎΡ‚ΠΌΠ΅Π½Ρƒ, Π²Ρ‹ отмСняСтС этот шаг плюс вСсь Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³.
β€’ Π‘Π½ΠΈΠΏΠΏΠ΅Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° с ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚, ΠΊΠΎΠ³Π΄Π° этот ΠΏΠ»Π°Π³ΠΈΠ½ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½.
β€’ ΠœΠ°ΠΊΡ€ΠΎΡΡŠΠ΅ΠΌΠΊΠ° qq «слишком Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½Π°Β», Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ½Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‡Ρ‚ΠΎ создаСт ΠΌΠ½Π΅ ряд нСприятностСй. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½Π° довольно ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ссли ΠΊΠΎΠΌΠ°Π½Π΄Π° длинная.
Π― Π½Π΅ Ρ‚Π°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΎ знаю ΠΎΠ± IdeaVim, Π½ΠΎ, каТСтся, Ρƒ Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Однако:
β€’== ΠΈΠ»ΠΈ = i ( для форматирования ΠΊΠΎΠ΄Π° Π² IdeaVim Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² VSCodeVim.
β€’ gc для коммСнтирования Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ, Π½ΠΎ ΠΎΠ½ΠΎ присутствуСт Π² VSCodeVim. Π’ IdeaVim Π½Π°Π΄ΠΎ ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ‚ΡŒ ΠΊ Cmd + / .
ΠšΠΎΡ€ΠΎΡ‡Π΅, Π² любой ΠΈΠ· эмуляций Vim всСгда Ρ‡Π΅Π³ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚.

Π― понимаю, Ρ‡Ρ‚ΠΎ я Π½Π΅ Π²ΠΏΡ€Π°Π²Π΅ ΠΎΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ VSCodeVim Π·Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π±Π°Π³ΠΎΠ² ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, доступным Π½Π° GitHub. Если я Π½Π΅ Π²Π½ΠΎΡˆΡƒ свой Π²ΠΊΠ»Π°Π΄ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, Ρ‚ΠΎ я Π½Π΅ имСю ΠΏΡ€Π°Π²Π° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ Π½Π΅Π³ΠΎ Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ. Однако Π²Π΅Ρ€Π½ΠΎ ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ мСня ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ VSCodeVim, ΠΈ, Π² Ρ‚Π°ΠΊΠΎΠΌ случаС, IdeaVim β€” это Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ коммСрчСской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ я ΠΌΠΎΠ³ Π±Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ дСньги вмСсто Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π― Ρ‚Π°ΠΊΠΆΠ΅ полагаю, Ρ‡Ρ‚ΠΎ дСньги ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΌΠΎΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вас ΠΈ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π±ΠΎΠ»Π΅Π΅ изысканным.

IdeaVim быстрый!

Волько Π·Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ дСньги. НапримСр, Π² VSCode, ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ VSCodeVim, Π΄Π°ΠΆΠ΅ простая ΠΊΠΎΠΌΠ°Π½Π΄Π° пСрСмСщСния ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‡Π΅ΠΌ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Π½Π° стрСлку Π²Π½ΠΈΠ· с Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅, которая пСрСскакиваСт Ρ‡Π΅Ρ€Π΅Π· Π΄ΠΈΡΡ‚Π°Π½Ρ†ΠΈΡŽ, ΠΊΠ°ΠΊ Shift +].
Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ VSCodeVim ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· Β«Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎΒ», ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π²Ρ‹ этого Π½Π΅ почувствуСтС, Π½ΠΎ я Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ³Ρ€, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ³Ρ€. Π― ΠΌΠΎΠ³Ρƒ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π² Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ΠŸΡ€ΠΈ использовании Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Vim, Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π² Terminal ΠΈΠ»ΠΈ MacVim, ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ отзывчивости ΠΎΡ‡Π΅Π½ΡŒ схоТС Π½Π° Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Rider, Π½ΠΎ Π½Π΅ Π² VSCodeVim.

Omnisharp vs ReSharp

Π’ Ρ†Π΅Π»ΠΎΠΌ Omnisharp Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π² Ρ‚ΠΎΠΌ числС ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ касаСтся пСрСимСнования ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π²ΠΎ всСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Ρ‡Ρ‚ΠΎ, Π»ΠΈΡ‡Π½ΠΎ для мСня, Π²Π°ΠΆΠ½ΠΎ. Благодаря Omnisharp я ΠΌΠΎΠ³Ρƒ Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π° просто ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° Ρ…ΠΎΠ΄Ρƒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ, Ссли Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚, я ΠΌΠΎΠ³Ρƒ Π΅Π³ΠΎ(Π½Π°Π·Π²Π°Π½ΠΈΠ΅) Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Однако Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ситуациях это Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. НапримСр, Ссли эта пСрСмСнная Π² лямбда-ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ Π½Π΅ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ автоматичСски, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ простой лямбды. Π­Ρ‚ΠΎΡ‚ шаблон Π²Π°ΠΆΠ΅Π½ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ ECS Unity.

ReSharper Π΅Ρ‰Π΅ кручС…

Π Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.

Π•ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° Π²Π΅Ρ‰ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ VSCode ΠΏΠΎΡ€Π°Π·ΠΈΠ» мСня β€” это супСркомпактноС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Π Π°Π·ΠΌΠ΅Ρ€ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Rider слишком ΡˆΠΈΡ€ΠΎΠΊ, Π° высота Π»ΠΈΠ½ΠΈΠΈ слишком Π²Π΅Π»ΠΈΠΊΠ°. И, ΠΊ соТалСнию, это нСльзя ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΊΡ€Π°ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ Π΅Π³ΠΎ снова, ΠΎΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡΡ. ΠžΠ±ΡˆΠΈΡ€Π½ΠΎΡΡ‚ΡŒ Unity ECS заставляСт Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌ ΠΏΠΎΡ‡Ρ‚ΠΈ всСгда.

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

Π’ΠΎΡ‚ скрин ΠΈΠ· VSCode. МалСнькоС ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅. НСт нСобходимости ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ всС … Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π½Ρƒ Π² 95% случаСв Ρ‚Π°ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎ. Окно с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ выглядит Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎ.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ сравнитС это с Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌ ΠΎΠΊΠ½ΠΎΠΌ Rider. Оно ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅! И, ΠΏΡ€ΠΈ этом, ΠΎΠ½ΠΎ появляСтся, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π°Π΄Π΅Ρ€ΠΆΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΏΠΎΠ»Π΅ Π½Π° 1 сСкунду. Π― ΠΎΡ‡Π΅Π½ΡŒ бСсился ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ ΠΈ Π² ΠΈΡ‚ΠΎΠ³Π΅ всС Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΎΡΡŒ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ я ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ» этот Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±Ρ‹Π» ΡƒΠΆ слишком навязчивым.

Π’Π°ΠΊΠΆΠ΅ это прСвращаСтся Π² настоящий Π°Π΄ с ForEach, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ пСрСстановок лямбд… ВсС Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π»Π°Π³Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π». Π—Π°Ρ‚Π΅ΠΌ, ΠΏΡ€ΠΈ использовании ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ сигнатуру, я ΠΎΠΏΡΡ‚ΡŒ Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽβ€¦

АвтозаполнСниС ΠΊΠΎΠ΄Π°(code completion)

Rider ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ! VSCode Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ «просто», ΠΊΠ°ΠΊ ΠΈ простая Π·Π°ΠΌΠ΅Π½Π° строки. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² Rider Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π½ΡŒΡˆΠ΅, Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиши ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ ΡƒΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ΅. Π­Ρ‚ΠΎ, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ, ΠΈΠ·-Π·Π° пСрСформатирования Π²Π΅Ρ‰Π΅ΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° IDE. Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³Ρƒ с этим ΡΠΌΠΈΡ€ΠΈΡ‚ΡŒΡΡ, Π½ΠΎ VSCode Π±ΠΎΠ»Π΅Π΅ быстр Π² Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°(code completion). (Ρ‚Π°ΠΊΠΆΠ΅ с шаблонами / сниппСтами)
Однако это компСнсируСтся Π±ΠΎΠ»Π΅Π΅ быстрой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Vim Π² Rider. Π’Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ курсора Π² Rider быстрСС!

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ C# ΠΎΡ‚ OTUS

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄

МнС ΠΏΠΎ Π΄ΡƒΡˆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ интСрфСйс VSCode. НСкоторым Π½Π΅ нравится ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ IDE, ΠΊΠ°ΠΊ Rider, Π½Π΅ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ трСбуСтся ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΈΡ… запуск, Π½ΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ выглядят слоТными. Π’Π°ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π½Π°ΠΊΠΎΠΌΠΎ это чувство, Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с Android Studio. Π£ вас появляСтся ΡƒΡΡ‚Π°Π»ΠΎΡΡ‚ΡŒ Π΅Ρ‰Π΅ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹.
Π•Ρ‰Π΅ Π² Rider ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ внСшний Π²ΠΈΠ΄ Π°ΠΆ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΎΠ½ Π½Π΅ станСт Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ пустым, ΠΊΠ°ΠΊ Π² VSCode. Π‘Π°ΠΌΡ‹ΠΉ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ для мСня β€” ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. А Π·Π°Ρ‚Π΅ΠΌ отсутствиС ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΡ… Π±ΠΎΠΊΠΎΠ²Ρ‹Ρ… ΠΏΠ°Π½Π΅Π»Π΅ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (с Ρ‚Π°ΠΊΠΈΠΌΠΈ надписями ΠΊΠ°ΠΊ Β«ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Β» ΠΈ Ρ‚Π°ΠΊ далСС…это ΠΎΡ‡Π΅Π½ΡŒ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Π΅Ρ‚Β»), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, Π±ΡƒΠ΄Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π² ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ это ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Β«Π’ΠΈΠ΄Β» -> Β«Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄Β». Π’ Rider Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²!

Π”ΠΎ

ПослС

Π‘Π΅Π· Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. Волько вСрхняя ΠΈ ниТняя Π³Ρ€Π°Π½ΠΈΡ†Π°.

Π’Π΅ΠΌΠ° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°

Π’Π΅ΠΌΠ° Rainglow Ρ‚Π°ΠΊΠΆΠ΅ доступна Π² Rider. МнС нравится ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚Π΅ΠΌΡ‹ Π² зависимости ΠΎΡ‚ настроСния, Π° Π½Π΅ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Β«ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΒ» ΠΈΠΌΠ΅ΡŽΡ‰ΡƒΡŽΡΡ Ρ‚Π΅ΠΌΡƒ. Но Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° Π²Π΅Ρ‰ΡŒ, которая ΠΌΠ½Π΅ нравится Π² VSCode β€” Ρ‚Π΅ΠΌΠ° Ρ‚Π°ΠΊΠΆΠ΅ распространяСтся Π½Π° Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. НапримСр, Ρ‚Π΅ΠΌΠ° Rider dark, которая Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡΠΌΠΎΡ‚Ρ€Π΅Π»Π°ΡΡŒ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Ρ€Π°Π½Π΅Π΅, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ выглядит странно, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΡΡ‚ΡŒ 2 Π²ΠΈΠ΄Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠΎΠ² Ρ‚Π΅ΠΌΠ½ΠΎΡ‚Ρ‹. Но, Π² любом случаС, я прячу Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль, ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π΅Π΅.

ΠŸΡ€Π°Π²ΠΈΠ»Π°

Π£ Rider Π΅ΡΡ‚ΡŒ встроСнныС ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΈ ΠΌΠΎΠΉ ΠΊΠΎΠ΄ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΡΡ‚Ρ€Π°Π΄Π°Ρ‚ΡŒ ΠΎΡ‚ этого. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, я ΠΌΠΎΠ³Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ…, ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² Π½Π° Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΡƒ ΠΈ Π²Ρ‹Π±Ρ€Π°Π² Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я Ρ…ΠΎΡ‡Ρƒ. Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΡ… слишком ΠΌΠ½ΠΎΠ³ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€Π°Π²ΠΈΠ»Π° имСнования ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Они ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ/ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ var для простого Ρ‚ΠΈΠΏΠ°, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ/ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ var, ΠΊΠΎΠ³Π΄Π° это Β«ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΒ». Но Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ всС слоТнСС.

Когда я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ToComponentDataArray <T>, Π½Π° ΠΌΠΎΠΉ взгляд Β«ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΒ», Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏ Π±ΡƒΠ΄Π΅Ρ‚ NativeArray <T>, Π½ΠΎ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, прСдписанноС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ этого ΠΈ Π½Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ. Π¨Π°Π±Π»ΠΎΠ½ out var часто ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ. И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΈΠ½ΠΎΠ³Π΄Π° я ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΈΠ»ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ var Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, насколько Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅. (ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ JobHandle нуТдаСтся Π² этом для акцСнтирования, Π½ΠΎ дСскриптор возвращаСтся ΠΈΠ· var, поэтому я Π½Π΅ Ρ…ΠΎΡ‡Ρƒ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ JobHandle ΠΈ Ρ‚.Π΄.) Π’ ΠΈΡ‚ΠΎΠ³Π΅ я ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ» ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΏΡ€Π°Π²ΠΈΠ». По ΠΏΡ€Π°Π²Π΄Π΅ говоря, Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ нСсколько Π΄Π½Π΅ΠΉ программирования Π½Π° VSCode ΠΌΠ½Π΅ всСгда ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ code lens. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Rider, ΠΌΠ½Π΅ понадобилось 1–2 часа.

Π‘Π½ΠΈΠΏΠΏΠ΅Ρ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ² live шаблонов (с Π°Π½Π³Π». Live template)

Live шаблон Rider Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с IdeaVim, Π² Ρ‚ΠΎ врСмя, ΠΊΠ°ΠΊ сниппСты VSCode Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² VSCodeVim. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΈΠ· VSCode. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ $ прСдставляСт, ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ курсор Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСобразования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Π”Π΅Ρ‚Π°Π»ΠΈ: https://code.visualstudio.com/docs/editor/userdefinedsnippets

Π’ Rider ΠΌΠ½Π΅ Ρ‚Π°ΠΊΠΆΠ΅ нравится, Ρ‡Ρ‚ΠΎ я ΠΌΠΎΠ³Ρƒ Π½Π°Π·Π²Π°Ρ‚ΡŒ свою ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ $ type $(Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, имя Ρ‚ΠΈΠΏΠ° Π²Π½ΡƒΡ‚Ρ€ΠΈ <>Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ). Пока я Π΅Ρ‰Π΅ Π½Π΅ Ρ‡ΠΈΡ‚Π°Π», ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

ИспользованиС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

VSCode Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Unity, ΠΈ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΎΠ½ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° C# ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это dll, ΠΈ поэтому ΠΎΠ½ копаСтся Π² dll (сгСнСрированный ΠΈΠ· asmdef) вмСсто фактичСского исходного ΠΊΠΎΠ΄Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ доступСн Π³Π΄Π΅-Ρ‚ΠΎ Π΅Ρ‰Π΅.

Rider Ρ‚ΡƒΡ‚ ΠΏΠΎΠ±Π΅ΠΆΠ΄Π°Π΅Ρ‚, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Unity UPM. НапримСр, Ссли Π²Ρ‹ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ EntityCommandBuffer.RemoveComponent:

Π’ Rider Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π² ΠΏΠ°ΠΊΠ΅Ρ‚. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ Π² Unity, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС всС исходныС ΠΊΠΎΠ΄Ρ‹ доступны. Π’Π°ΠΌ большС Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒΡΡ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ происходит Π²Π½ΡƒΡ‚Ρ€ΠΈ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π²ΠΎΠΉΡ‚ΠΈ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈ быстро Π²Ρ‹ΠΉΡ‚ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ctrl + O. (ΠΊΠΎΠΌΠ°Π½Π΄Π° Vim) МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ . Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π° ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡŽΡ‚.(Π₯отя пСрвая вСрсия VSCode dll ΠΏΠΎΠ»Π΅Π·Π½Π° для быстрого просмотра сосСдних ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ EntityQuery. Π₯отя Π² Rider Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ outliner .)

Peeking

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Red hot Π² Rider 2019.3 для просмотра ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ:

Π’ VSCode этот Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ доступСн. Π›ΠΈΡ‡Π½ΠΎ ΠΌΠ½Π΅ большС нравится VSCode, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со своим Β«Π±Π΅Π·Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹ΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½ΠΎΠΌΒ», заполняя Π΅Π³ΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ.

Поиск

UX ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆ ΠΏΡ€ΠΈ поискС. Π’Π΅ΠΏΠ΅Ρ€ΡŒ справа Π΅ΡΡ‚ΡŒ Π±Π»ΠΎΠΊ для просмотра.

МнС Π½Π΅ нравится дрСвовидная Ρ„ΠΎΡ€ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ прСдоставляСт Rider. Π­Ρ‚ΠΎ Π½Π΅ΡƒΠΊΠ»ΡŽΠΆΠ΅, ΠΈ я Π½Π΅ ΠΌΠΎΠ³Ρƒ сразу ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ контСкст ΠΊΠΎΠ΄Π°, ΠΊΠ°ΠΊ Π² VSCode.

Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ VSCode Π΄Π°ΠΆΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡΡ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ использования поиска, которая всС ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ дрСвоподобная структура ΠΎΡ‚ Rider β€” просто Ρ„Π°ΠΉΠ» ΠΈ строки, Π³Π΄Π΅ это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Rider ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ. Π‘Π½Π°Ρ‡Π°Π»Π° Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π²ΠΈΠ½Ρ‚ΠΈΠΊ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Left Top.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΏΠ°ΠΏΠΊΠΈ Π² Π΄Π΅Ρ€Π΅Π²Π΅ ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΊΠ°ΠΊ Π² VSCode, Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹Π΅ для сСбя ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

Если Π²Π°ΠΌ нравится ΡΡ‚ΠΈΠ»ΡŒ VSCode, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Β«ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр» (с Π°Π½Π³Π». Preview Usages).

ПовСдСниС Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°

НаТмитС эту Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ «ВсСгда Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Ρ„Π°ΠΉΠ»Β» (с Π°Π½Π³Π». β€œAlways Select Opened File”) со стрСлкой Π²Π½ΠΈΠ·, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΊΠ°ΠΊ Π² VSCode. Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Search Anything, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ фокусируСтся Π½Π° этом Ρ„Π°ΠΉΠ»Π΅. Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ это большС, Ρ‡Π΅ΠΌ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ панСль Π²Π²Π΅Ρ€Ρ…Ρƒ (ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ я ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»), ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ я ΠΌΠΎΠ³Ρƒ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ контСкст, ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³Ρƒ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ панСль Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, ΠΊΠ°ΠΊ Π² VSCode.

Π’Π° ΠΊΠ½ΠΎΠΏΠΊΠ° слСва с ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΉ стрСлкой, сдСлаСт Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄Π½ΠΈΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΊΠ°ΠΊ Π² VSCode.

Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³: пСрСимСнования

Π’ VSCode это ΠΎΠ±ΠΌΠ°Π½Ρ‡ΠΈΠ²ΠΎ просто, Π½ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ. ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши F2 появляСтся нСбольшая ячСйка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ, Ссли Π²Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅, обновляСтся вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибок. (Если имя Π½Π΅ создаСт ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ².)

Rider, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ обновляСт вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. А Π΅Ρ‰Π΅ ΠΎΠ½ ΠΈΠ½ΠΎΠ³Π΄Π° Π²Ρ‹ΠΊΠΈΠ΄Ρ‹Π²Π°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π° Π±Π΅Π· надобности. (скрин Π½ΠΈΠΆΠ΅)

Иногда Ρ‚ΠΎΡ‚ ΠΆΠ΅ shortcut (сочСтаниС клавиш) Π²Ρ‹Π΄Π°Π΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. НС знаю ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΎ Ρ‚Π°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ ΠΌΠ½Π΅ каТСтся, Ρ‡Ρ‚ΠΎ это связано с локальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ?

Unity-освСдомлСнный Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (с Π°Π½Π³Π». Unity aware project browser)

Rider выглядит Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ панСль ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Unity ΠΈ ΠΌΠ½Π΅ это нравится. Π‘ΠΈΠ½Π΅Π΅ ΠΏΠΎΠ»Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΏΠ°ΠΏΠΊΡƒ с asmdef Π²Π½ΡƒΡ‚Ρ€ΠΈ. Он Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ с Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ asmdef.

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ я Π½Π΅ Π±Ρ‹Π» большим ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊΠΎΠΌ Ρ†Π²Π΅Ρ‚Π½Ρ‹Ρ… Π·Π½Π°Ρ‡ΠΊΠΎΠ², Π½ΠΎ ΠΎΠ½ΠΈ выглядят Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎ. ΠžΡ‚Ρ‚Π΅Π½ΠΎΠΊ ΠΆΠ΅Π»Ρ‚ΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

Π Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ сохранСния

ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ Rider Π»ΡŽΠ±ΠΈΡ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ваши Ρ„Π°ΠΉΠ»Ρ‹ автоматичСски ΠΈΠ»ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ странныС Π²Π΅Ρ‰ΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ чувствовали сСбя Π½Π΅ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Ρ‚ΠΎΠ³ΠΎ, Π±Ρ‹Π» Π»ΠΈ Ρ„Π°ΠΉΠ» сохранСн ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ уТасно с Unity, Π³Π΄Π΅ врСмя ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ являСтся ΠΎΡ‡Π΅Π½ΡŒ вСсомой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. НапримСр, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²Π΅Ρ€Π½Π΅Ρ‚Π΅ΡΡŒ Π² Unity, всС Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски сохранСны. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² β€œdirty state”, ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Unity ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ. Π’Π°ΠΌ придСтся ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π½Π° 5–10 сСкунд ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅:

Π’ΠΎΡ‚ странныС Ρ„ΠΈΡ‡ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ:
– ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ β€œdirty state” Ρ„Π°ΠΉΠ»Π° Rider Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ спросит, Π° просто Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚ ΠΈ автоматичСски сохранит Π΅Π³ΠΎ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, это Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° я дСлаю Π³Π»ΡƒΠΏΡ‹Π΅ Π²Π΅Ρ‰ΠΈ ΠΈ я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΡ… ΠΏΡƒΡ‚Π΅ΠΌ закрытия, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠ½Π΅ приходится ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΡ‚ΠΌΠ΅Π½Π°Β». Π”Π°, Ссли Π²Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ систСмой контроля вСрсий, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΠ°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹. Но, Π»ΠΈΡ‡Π½ΠΎ для мСня, это тяТСло ΠΈ ΠΌΠ½Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ нравится отсутствиС Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π° сохранСния.

– Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π•ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Β«ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС». Π­Ρ‚ΠΎ Ρ‚ΠΎΠΆΠ΅ странно, Π½ΠΎ Π² VSCode я всСгда наТимаю ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС. МСня это Π½Π΅ особо напрягаСт.

АвторСкомпиляция послС сохранСния

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС» Π² Rider, Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Unity Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ пСрСкомпилируСтся, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ Π²Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ Alt + Tab x2, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ использовали Π² VSCode, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Unity ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ.
Π― ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ°ΡŽ ΠΊ ​​этому. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это выглядит Ρ‚Π°ΠΊ: я Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΊΠΎΠ΄Π° ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽ всС Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ΠŸΠΎΡ‚ΠΎΠΌ я ΠΎΠΏΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽ ΠΊΠΎΠ΄ ΠΈ Π΄ΡƒΠΌΠ°ΡŽ: Β«Π₯ΠΎΡ€ΠΎΡˆΠΎ, Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ». ВсС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!Β». Но ΠΊ Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠ°ΠΊ я Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ, Unity ΡƒΠΆΠ΅ скомпилировал ΠΌΠΎΠΉ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ компиляция запускаСтся, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ я наТимаю ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ.
Если Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ Unity удастся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСмя ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ мСньшС 500 мс, это станСт Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ количСство Π²ΠΊΠ»Π°Π΄ΠΎΠΊ

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ², Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ мноТСство Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. МнС нравится опция, которая автоматичСски Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π·Π° мСня. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, это Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° закрываСтся нСсохранСнная Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΠΈ, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½Π° сохраняСтся, запускаСтся пСрСкомпиляция Unity, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ ΠΌΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ зависаСт.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ

VSCode ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» массового пСрСимСнования ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ класса для Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Π³Π΄Π΅ ΠΎΠ½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Omnisharp. Однако Π΅ΡΡ‚ΡŒ ограничСния. Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» C# ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² VSCode. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Alt + Tab Ρ…2 Π² Unity (ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ), ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Omnisharp сдСлаСт своСго Ρ€ΠΎΠ΄Π° ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ.

Как ΠΈ оТидалось ΠΎΡ‚ ΠΏΠΎΡ…ΠΎΠΆΠ΅Π³ΠΎ Π½Π° Rider IDE, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΈΡ… сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΡΡΡŒ ΠΏΡ€ΠΈ этом Π½Π° Unity. Π­Ρ‚ΠΎ довольно ΠΌΠΎΡ‰Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Unity эта опСрация Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅Π΅ΡΡ колСсо компиляции(c Π°Π½Π³Π». spinning compile wheel of doom), Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт ΠΎΠ΄Π½ΠΎ Π΄ΠΎΠ»Π³ΠΎΠ΅ зависаниС. Π­Ρ‚ΠΎ длится ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΏΠΎ ΠΏΠΎΠ»ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·.

РСкурсивный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ошибок

Π‘Π½Π°Ρ‡Π°Π»Π° мСня бСсило это, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ нравится. Когда Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΌΠ°Π½ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ инструмСнты, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, часто ΠΊ Π²Π°ΠΌ ΠΏΠΎΠ΄ΡΠΎΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΡ€Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ мысли, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ послС этого. И Π²Ρ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ это.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠ½Π΅ Π½Π΅ хочСтся Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, ΠΎΠ΄Π½Π°ΠΊΠΎ это СдинствСнный способ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ± ΠΈΡ… происхоТдСнии. ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ΡΡ постоянно Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Alt + Tab x2, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ ΠΈ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ появлСнии ошибок. Но Π² Rider, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС, появляСтся красноС ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ рСкурсивно ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ°ΠΏΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присутствуСт ошибка. ΠŸΡ€ΠΈ этом Π½Π΅Ρ‚ надобности ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ ΠΆΡƒΡ€Π½Π°Π»Ρƒ ошибок. Π§Ρ‚Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° Π²Ρ‹ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π³Π΄Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π°, ΠΈ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠ΄, Π²Ρ‹, скорСС всСго, ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Π΄Π°ΠΆΠ΅ Π±Π΅Π· прочтСния сообщСния ΠΎΠ± ошибкС.

Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ относится ΠΊ Ρ‚Π°ΠΊΠΈΠΌ Π²Π΅Ρ‰Π°ΠΌ, ΠΊΠ°ΠΊ Search Anything.

Find Usage: ΠŸΡ€Π°Π²Π° записи

Одна Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ цСнная Ρ„ΠΈΡ‡Π° Rider, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅Ρ‚ Π² VSCode, β€” это катСгория Find Usages, основанная Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ записи. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ главная Ρ‚Ρ€ΡƒΠ΄Π½ΠΎΡΡ‚ΡŒ с тСстами состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ мСста, Π³Π΄Π΅ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ написаны.МнС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ приходится ΠΈΡΠΊΠ°Ρ‚ΡŒ Π·Π½Π°ΠΊ = Π² VSCode Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² поиск ΠΏΠΎ всСму ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ.

Unit-тСсты

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Unit-тСсты ΠΈΠ· Rider. Π’ VSCode Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ чистый тСст NUnit.
Однако, это происходит Ρ‚Π°ΠΊ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρƒ мСня Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ случайно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ состояния «ОТиданиС» Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Unit-тСстов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ молниСносно.

Π‘Π»Π΅Π²Π° ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° тСста Π΅ΡΡ‚ΡŒ удобная ΠΊΠ½ΠΎΠΏΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ этот тСст, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² VSCode, Π½ΠΎ, ΠΏΡ€ΠΈ этом, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Unity. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, это ΠœΠ•Π”Π›Π•ΠΠΠž, поэтому я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Ρƒ Alt + Tab, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Unity.

Π’ΠΎΡ‡ΠΊΠ° трассировки (с Π°Π½Π³Π». Tracepoint β€” Ρ‚ΠΎΡ‡ΠΊΠ°, которая рСгистрируСт ошибки вмСсто остановки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹) Π½Π΅ связана с консолью Unity. Π’Π°ΠΊΠΆΠ΅ здСсь Π΅ΡΡ‚ΡŒ ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅,налпись eight, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅, являСтся Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π»ΠΎΠ³ΠΎΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ я ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ» ToString. Однако Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π²Π΅Ρ‰ΠΈ, Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ связанныС с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ.

Π’Ρ‹Π²ΠΎΠ΄ появляСтся Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Β«ΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄Β». Но панСль часто Π·Π°Ρ…Π»Π°ΠΌΠ»Π΅Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ сообщСниями. Π’ ΠΈΠ΄Π΅Π°Π»Π΅ я Ρ…ΠΎΡ‡Ρƒ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π»ΠΎΠ³ Π² Unity, Π° Π½Π΅ здСсь.

ГСнСрация Ρ€Π°Π²Π½ΠΎΠΏΡ€Π°Π²Π½Ρ‹Ρ… Ρ‡Π»Π΅Π½ΠΎΠ²

РСализация IEquatable ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Π° Π² Unity DOTS. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ полСзная функция Π² ReSharper, которая нСдоступна Π² Omnisharp.

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ значСния Π²Π°ΠΆΠ½Ρ‹ Π² тСстС Π½Π° равСнство.

ГСнСрация шаблона ΡƒΡ‚ΠΈΠ»ΠΈΠ·Π°Ρ†ΠΈΠΈ

Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² Unity DOTS, Π³Π΄Π΅ Π²Ρ‹ управляСтС ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ. Он сканируСт всС ваши IDisposable ΠΈ DOTS слСдуСт Π·Π° Π½ΠΈΠΌΠΈ.

ГСнСрация ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ

Π’ DOTS, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° enum ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ для Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ², Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π² сборкС.

Π›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ / Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ UPM

Π― ΡƒΠΆΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π», насколько Π²Π°ΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ UPM своСго собствСнного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½Π΅ Π½Π°ΠΌΠ΅Ρ€Π΅Π²Π°Π΅Ρ‚Π΅ΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ open source. Π’ VSCode ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ прСдставляСт собой ΠΏΠ°ΠΏΠΊΡƒ. Когда Π²Ρ‹ добавляСтС ΠΊΠΎΠ΄ Π² свой собствСнный ΠΏΠ°ΠΊΠ΅Ρ‚ UPM, Omnisharp ΠΌΠΎΠΆΠ΅Ρ‚ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ .csproj . И Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», Ссли UPM находится Π½Π° локальном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅.

Π’ Rider Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ просмотра Π΄Π΅Ρ€Π΅Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° этого ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Rider Π·Π½Π°Π΅Ρ‚ Unity! Папка со стрСлкой ΠΈ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΎΠΉ являСтся Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ UPM.

Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ это ΠΊΡ€ΡƒΡ‚ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² VSCode я Π±Ρ‹Π» ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Π² использовании Go To Definition. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΌΠ½Π΅ нСльзя Π±Ρ‹Π»ΠΎ свободно ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±Π»ΠΈΠ·Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ ΠΈ я Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π½Π°ΠΉΡ‚ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Go To Definition. Он Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Π±Ρ‹Π» Π²Ρ‹Π΄Π΅Π»Π΅Π½ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Rider сдСлал Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния) Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡŒ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΊΠ°ΠΊ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Unity.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ C# ΠΎΡ‚ OTUS

UPM для вашСй ΠΈΠ³Ρ€Ρ‹

Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ любой Ρ„Π°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΡƒ UPM Π²ΠΎ врСмя рСдактирования ΠΊΠΎΠ΄Π°. НавСрноС, Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² Unity. КаТдоС, Π΄Π°ΠΆΠ΅ малСнькоС, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΡƒΡ‡Ρƒ слоТностСй.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ asmdef Π΄Π°ΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π²Π°ΠΌ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π² это врСмя. (хотя Ссли Π±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ завис Π±Ρ‹). АвторСфакторинг Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ UPM ΠΈΠ· вашСго основного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ обновляСт Ρ‚Π°ΠΊΠΆΠ΅ вСсь ваш основной ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ Ρ†Π΅Π»ΠΎΠΌ, это ΠΊΠ»ΡŽΡ‡Π΅Π²Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ тСстируСмого ΠΊΠΎΠ΄Π° ΠΈΠ³Ρ€Ρ‹. (Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ другая вСрсия Rider, которая ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ UPM Π² качСствС основного ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π₯отя, скорСС всСго, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ· основной вСрсии ΠΏΠ°ΠΊΠ΅Ρ‚Π°)

Breakpoints

МнС ΠΎΡ‡Π΅Π½ΡŒ нравится эта Ρ„ΠΈΡ‡Π° Π² Rider. Когда случаСтся Π±Ρ€Π΅ΠΉΠΊΠΏΠΎΠΈΠ½Ρ‚(с Π°Π½Π³Π». Breakpoint) , Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС Π²Ρ‹Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½Π΅ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚Π΅ ΠΌΡ‹ΡˆΠΊΡƒ ΠΈ Π½Π΅ провСряСтС список стСка. Оно Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Β«Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚Π΅Β» Π½Π° нСсколько строк. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅.

АвтозаполнСниС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² VSCode ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ для ///, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ функция автозаполнСния Π²Π½ΡƒΡ‚Ρ€ΠΈ β€œβ€ части see cref ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ всю Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Π² VSCode Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ автоматичСски Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ see cref , Π² Ρ‚ΠΎ врСмя, ΠΊΠ°ΠΊ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² Rider.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΊ Π½ΠΎΠ²ΠΎΠΉ строкС

Если Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ enter Π² сСрСдинС любого коммСнтария, ΠΊ Π½ΠΎΠ²ΠΎΠΉ строкС Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ //, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ΄Π΅Π»Π°ΡŽΡ‚ Π΅Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° я Ρ‚Π°ΠΊ дСлаю, я Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС. Π― Π΄Π°ΠΆΠ΅ ΠΈ Π½Π΅ Π·Π½Π°Π», Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Ρ€Π°Π½Π΅Π΅. Π­Ρ‚ΠΎ Π½Π΅ влияСт Π½Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ enter Π² ΠΊΠΎΠ½Ρ†Π΅ строки ΠΈΠ»ΠΈ использованиС клавиши o Π² эмуляции Vim. И Ссли ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ строка ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ послС //, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

ΠŸΠΎΡ‡Ρ‚ΠΈ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ссылок

Π­Ρ‚Π° функция ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Π° Π² VSCode. Π›ΠΈΡ‡Π½ΠΎ Ρƒ мСня Ρ‡Π°ΡΡ‚Π΅Π½ΡŒΠΊΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠΌ Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, это ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ.

Π’ VSCode, Ссли Ρƒ вас Π½Π΅Ρ‚ ссылки Π² вашСм asmdef, Omnisharp Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π΅Π΅ для вас. VSCode Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ этот ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ класс находится Π² сборкС Entities.Hybrid, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ подвязали asmdef. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π²Ρ‹ подвязываСтС это, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚.

Π’ Rider всС Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅. Rider ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Unity Π½Π° Ρ‚Π°ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π½Π°Π΅Ρ‚ располоТСниС классов Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ…, связанных с манифСстом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°(с Π°Π½Π³Π». project manifest), Π½ΠΎ, всС ΠΆΠ΅, Π½Π΅ с Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ asmdef. Но Π΄Π°ΠΆΠ΅ нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ using Π±Ρ‹Π»ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Π΅Π³ΠΎ всС Ρ€Π°Π²Π½ΠΎ нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ваш Ρ„Π°ΠΉΠ» asmdef ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Π΅ΡΡ‚Π½ΡƒΡŽ ссылку Π½Π° asmdef.

ReSharper Π±ΠΎΠ»Π΅Π΅ стабилСн, Ρ‡Π΅ΠΌ Omnisharp

НавСрноС, Π²Π°ΠΌ Π·Π½Π°ΠΊΠΎΠΌΠΎ Ρ‚ΠΎ чувство, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ слишком Β«Π²ΠΎΠ·ΠΌΡƒΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅Β» Π² VSCode ΠΈ Π²Π°ΠΌ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Omnisharp Ρ‚Π΅Ρ€ΠΏΠΈΡ‚ ΠΏΠΎΡ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Когда Π²Ρ‹ провСряСтС ΠΆΡƒΡ€Π½Π°Π» Omnisharp Π²ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ консоли, Π²Ρ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚Π°ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ошибки, Π½ΠΎ Omnisharp ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ восстановится.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ C# ΠΎΡ‚ OTUS

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«Restart OmnisharpΒ», Π½ΠΎ Π²Π°ΠΌ придСтся ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя. VSCode, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Omnisharp, запускаСтся быстро. Π’Π°ΠΊΠΆΠ΅ я ΠΈΠ½ΠΎΠ³Π΄Π° Π·Π°ΠΌΠ΅Ρ‡Π°ΡŽ, Ρ‡Ρ‚ΠΎ Rider ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π Π°Π·Π½ΠΈΡ†Π° лишь Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ Rider просто ΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½ΠΎ Π΅Π³ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ.

Π― ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽ, Ρ‡Ρ‚ΠΎ это происходит, ΠΊΠΎΠ³Π΄Π° Unity пытаСтся ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ слишком ΠΌΠ½ΠΎΠ³ΠΎ ссылок (нСпостСпСнно) ΠΈ Rider / ReSharper ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ это Π±ΠΎΠ»Π΅Π΅ изящно.

Один ΠΏΡ€ΠΎΠ±Π΅Π» Π΄ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ строки

Когда я Ρ…ΠΎΡ‡Ρƒ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ возвращался ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ строки, я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ подходящСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Vim, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это достаточно быстро, ΠΊΡ€ΠΎΠΌΠ΅ cut & paste. Π’ Rider это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простого наТатия backspace Π² Π½Π°Ρ‡Π°Π»Π΅ строки.

Бпасибо за вашС вниманиС!

Вакансия БэкСнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ (Symfony, PHP, MySQL) ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Code Studio Π½Π° vc.ru, Π£Π΄Π°Π»Ρ‘Π½Π½ΠΎ

Вакансия БэкСнд-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ (Symfony, PHP, MySQL) ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Code Studio Π½Π° vc.ru, Π£Π΄Π°Π»Ρ‘Π½Π½ΠΎ [ { «id»: 1, «label»: «100%Γ—150_Branding_desktop», «provider»: «adfox», «adaptive»: [ «desktop» ], «adfox_method»: «createAdaptive», «auto_reload»: true, «adfox»: { «ownerId»: 228129, «params»: { «pp»: «g», «ps»: «bugf», «p2»: «ezfl» } } }, { «id»: 2, «label»: «1200Ρ…400», «provider»: «adfox», «adaptive»: [ «phone» ], «auto_reload»: true, «adfox»: { «ownerId»: 228129, «params»: { «pp»: «g», «ps»: «bugf», «p2»: «ezfn» } } }, { «id»: 3, «label»: «240Ρ…200 _Π’Π“Π‘_desktop», «provider»: «adfox», «adaptive»: [ «desktop» ], «adfox»: { «ownerId»: 228129, «params»: { «pp»: «g», «ps»: «bugf», «p2»: «fizc» } } }, { «id»: 4, «label»: «Article Branding», «provider»: «adfox», «adaptive»: [ «desktop» ], «adfox»: { «ownerId»: 228129, «params»: { «p1»: «cfovx», «p2»: «glug» } } }, { «id»: 5, «label»: «300x500_desktop», «provider»: «adfox», «adaptive»: [ «desktop» ], «adfox»: { «ownerId»: 228129, «params»: { «pp»: «g», «ps»: «bugf», «p2»: «ezfk» } } }, { «id»: 6, «label»: «1180Ρ…250_Interpool_Π±Π°Π½Π½Π΅Ρ€ Π½Π°Π΄ коммСнтариями_Desktop», «provider»: «adfox», «adaptive»: [ «desktop» ], «adfox»: { «ownerId»: 228129, «params»: { «pp»: «h», «ps»: «bugf», «p2»: «ffyh» } } }, { «id»: 7, «label»: «Article Footer 100%_desktop_mobile», «provider»: «adfox», «adaptive»: [ «tablet», «phone» ], «adfox»: { «ownerId»: 228129, «params»: { «p1»: «bwkpg», «p2»: «fjxb» } } }, { «id»: 8, «label»: «Fullscreen Desktop», «provider»: «adfox», «adaptive»: [ «desktop», «tablet» ], «auto_reload»: true, «adfox»: { «ownerId»: 228129, «params»: { «pp»: «g», «ps»: «bugf», «p2»: «fjoh» } } }, { «id»: 9, «label»: «Fullscreen Mobile», «provider»: «adfox», «adaptive»: [ «phone» ], «auto_reload»: true, «adfox»: { «ownerId»: 228129, «params»: { «pp»: «g», «ps»: «bugf», «p2»: «fjog» } } }, { «id»: 10, «disable»: true, «label»: «Native Partner Desktop», «provider»: «adfox», «adaptive»: [ «desktop», «tablet» ], «adfox»: { «ownerId»: 228129, «params»: { «pp»: «g», «ps»: «clmf», «p2»: «fmyb» } } }, { «id»: 11, «disable»: true, «label»: «Native Partner Mobile», «provider»: «adfox», «adaptive»: [ «phone» ], «adfox»: { «ownerId»: 228129, «params»: { «pp»: «g», «ps»: «clmf», «p2»: «fmyc» } } }, { «id»: 12, «label»: «ΠšΠ½ΠΎΠΏΠΊΠ° Π² шапкС», «provider»: «adfox», «adaptive»: [ «desktop» ], «adfox»: { «ownerId»: 228129, «params»: { «p1»: «bscsh», «p2»: «fdhx» } } }, { «id»: 13, «label»: «DM InPage Video PartnerCode», «provider»: «adfox», «adaptive»: [ «desktop», «tablet», «phone» ], «adfox_method»: «createAdaptive», «adfox»: { «ownerId»: 228129, «params»: { «pp»: «h», «ps»: «bugf», «p2»: «flvn» } } }, { «id»: 14, «label»: «Yandex context video banner», «provider»: «yandex», «yandex»: { «block_id»: «VI-223676-0», «render_to»: «inpage_VI-223676-0-1104503429», «adfox_url»: «//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=» } }, { «id»: 15, «label»: «Π‘Π°Π½Π½Π΅Ρ€ Π² Π»Π΅Π½Ρ‚Π΅ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ», «provider»: «adfox», «adaptive»: [ «desktop», «tablet», «phone» ], «adfox»: { «ownerId»: 228129, «params»: { «p1»: «byudx», «p2»: «ftjf» } } }, { «id»: 16, «label»: «ΠšΠ½ΠΎΠΏΠΊΠ° Π² шапкС ΠΌΠΎΠ±Π°ΠΉΠ»», «provider»: «adfox», «adaptive»: [ «tablet», «phone» ], «adfox»: { «ownerId»: 228129, «params»: { «p1»: «byzqf», «p2»: «ftwx» } } }, { «id»: 17, «label»: «Stratum Desktop», «provider»: «adfox», «adaptive»: [ «desktop» ], «auto_reload»: true, «adfox»: { «ownerId»: 228129, «params»: { «pp»: «g», «ps»: «bugf», «p2»: «fzvb» } } }, { «id»: 18, «label»: «Stratum Mobile», «provider»: «adfox», «adaptive»: [ «tablet», «phone» ], «auto_reload»: true, «adfox»: { «ownerId»: 228129, «params»: { «pp»: «g», «ps»: «bugf», «p2»: «fzvc» } } }, { «id»: 19, «label»: «Π’ΠΈΠ·Π΅Ρ€ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ 2», «provider»: «adfox», «adaptive»: [ «desktop», «tablet», «phone» ], «auto_reload»: true, «adfox»: { «ownerId»: 228129, «params»: { «p1»: «cbltd», «p2»: «gazs» } } }, { «id»: 20, «label»: «ΠšΠ½ΠΎΠΏΠΊΠ° Π² сайдбарС», «provider»: «adfox», «adaptive»: [ «desktop» ], «adfox»: { «ownerId»: 228129, «params»: { «p1»: «cgxmr», «p2»: «gnwc» } } }, { «id»: 21, «label»: «Π£Π»ΡŒΡ‚Ρ€Π°Ρ‚ΠΈΠ·Π΅Ρ€», «provider»: «adfox», «adaptive»: [ «desktop» ], «adfox»: { «ownerId»: 228129, «params»: { «pp»: «g», «ps»: «bugf», «p2»: «gtjk» } } }, { «id»: 22, «label»: «300×500 ΠΏΡ€Π°Π²Ρ‹ΠΉ сайдбар 1×1», «provider»: «adfox», «adaptive»: [ «desktop» ], «adfox»: { «ownerId»: 228129, «params»: { «p1»: «cotcx», «p2»: «heif» } } } ] {«token»:»eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJwcm9qZWN0SWQiOiI1ZTRmZjUxODYyOGE2YzcxNDUxNWY0ZGEiLCJpYXQiOjE1ODI1MzY0NDB9.AwBBnUWMy3RR1xtAoaXVr81WvqxdlD4C8CBpwFiONzw»,»release»:»b8337aa0″} null

ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… пространств Β· GitHub

ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… пространств Β· GitHub
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π»ΡŽΠ±ΠΈΠΌΡ‹Π΅ инструмСнты

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ΡΡŒ ΠΊ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌ пространствам ΠΈΠ· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΠ»ΠΈ Visual Studio Code.

УпроститС Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс

АвтоматичСски Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ зависимости ΠΈ ΠΊΠ»ΡŽΡ‡ΠΈ SSH. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстрСС Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚ Π² любом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈ настройка

Π‘ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠΉΡ‚Π΅ свой Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΌ пространствС.

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ с любого устройства.

УчаствуйтС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Π½Π΅ услоТняя Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ настройку.РаскрутитС срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠ΄Π½ΠΈΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ — Π΄Π°ΠΆΠ΅ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ, — ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ΡΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

Доступны Π»ΠΈ Codespaces ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ?

Codespaces Π±ΡƒΠ΄Π΅Ρ‚ доступно нСбольшой Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ GitHub Π²ΠΎ врСмя ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ Π±Π΅Ρ‚Π°-вСрсии. Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ большС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ доступ ΠΊ Π±Π΅Ρ‚Π°-вСрсии Π² зависимости ΠΎΡ‚ доступности ΠΈ Π΄Π°Ρ‚Ρ‹ рСгистрации.

Как ΠΌΠ½Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Codespaces?

Если Π²Ρ‹ участвуСтС Π² Π±Π΅Ρ‚Π°-вСрсии Codespaces, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Код» Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Код» всСх ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π².

Доступны Π»ΠΈ Codespaces для всСх Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π²?

Пока ΠΈΠ΄Π΅Ρ‚ ограничСнная Π±Π΅Ρ‚Π°-вСрсия, Codespaces Π±ΡƒΠ΄ΡƒΡ‚ доступны для Π²Π°ΡˆΠΈΡ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΈ общСдоступных Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π². Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ доступна ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ прохоТдСния Π±Π΅Ρ‚Π°-тСстирования, Π½ΠΎ ΠΏΠΎΠΊΠ° Codespaces Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ доступны для частных Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π², ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… организациям.

ΠœΠΎΠ³Ρƒ Π»ΠΈ я ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ пространство ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ?

Когда Π²Ρ‹ создаСтС пространство ΠΊΠΎΠ΄ΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, сколько Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π½ΠΎ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски приостановлСно послС 30 ΠΌΠΈΠ½ΡƒΡ‚ бСздСйствия.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π² любоС врСмя Ρ‡Π΅Ρ€Π΅Π· Codespaces Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ»ΠΈ VS Code.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли я Π½Π΅ Ρ…ΠΎΡ‡Ρƒ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅?

Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ пространство Π² GitHub, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Π½Π΅ΠΌΡƒ Π² VS Code.

Бколько стоит Codespaces?

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ†Π΅Π½Π°Ρ… Π½Π° Codespaces см. Π’ нашСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π’ΠΎ врСмя ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ Π±Π΅Ρ‚Π°-вСрсии Codespaces прСдоставляСтся бСсплатно.

Π§Π΅ΠΌ Codespaces отличаСтся ΠΎΡ‚ VS Code?

Codespaces устанавливаСт ΠΎΠ±Π»Π°Ρ‡Π½ΡƒΡŽ, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½ΡƒΡŽ ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ срСду VS Code. ПослС настройки Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΌΡƒ пространству Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· VS Code.

Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ это дСйствиС Π² настоящСС врСмя. Π’Ρ‹ вошли Π² систСму с Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΠΊΠ½ΠΎΠΌ. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСанс.Π’Ρ‹ Π²Ρ‹ΡˆΠ»ΠΈ ΠΈΠ· систСмы Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΈΠ»ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΎΠΊΠ½Π΅. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСанс.

ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ — Flutter

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния с Flutter, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ любой тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π² сочСтании с нашим инструмСнты ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Однако ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ для Π΅Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°. Π­Ρ‚ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π²Π°ΠΌ Π°Π²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, синтаксис Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° запуска ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° для Android Studio, IntelliJ, VS Code ΠΈΠ»ΠΈ Emacs.Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, всС Π² порядкС, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΡˆΠ°Π³Ρƒ: тСст-Π΄Ρ€Π°ΠΉΠ².

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Android Studio

Android Studio ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду IDE для Flutter.

Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ IntelliJ:

УстановитС ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Flutter ΠΈ Dart

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ ΠΏΠΎ установкС зависят ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.

Mac

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ инструкции для macos:

  1. ЗапуститС Android Studio.
  2. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ настройки ΠΏΠ»Π°Π³ΠΈΠ½Π° ( ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ> ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ начиная с v3.6.3.0 ΠΈΠ»ΠΈ Π½ΠΎΠ²Π΅Π΅).
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ Flutter ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ .
  4. НаТмитС Π”Π° , ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Dart.
  5. НаТмитС ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ , ΠΊΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ.

Linux ΠΈΠ»ΠΈ Windows

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ инструкции для Linux ΠΈΠ»ΠΈ WIndows:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ настройки ΠΏΠ»Π°Π³ΠΈΠ½Π° ( Π€Π°ΠΉΠ»> Настройки> ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ ).
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Marketplace , Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ Flutter ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ .

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ VS Code

VS Code — это Π»Π΅Π³ΠΊΠΈΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ выполнСния ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Flutter.

УстановитС ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Flutter ΠΈ Dart

  1. ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ VS.
  2. Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ Π’ΠΈΠ΄> ΠŸΠ°Π»ΠΈΡ‚Ρ€Π° команд… .
  3. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Β«ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Extensions: Install Extensions .
  4. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Β«flutterΒ» Π² ΠΏΠΎΠ»Π΅ поиска Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π² спискС Flutter , ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ . Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ установит Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Dart.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ настройку с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Flutter Doctor

  1. Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ Π’ΠΈΠ΄> ΠŸΠ°Π»ΠΈΡ‚Ρ€Π° команд… .
  2. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Β«Π΄ΠΎΠΊΡ‚ΠΎΡ€Β» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Flutter: запуститС Flutter Doctor .
  3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ Π’Π«Π₯ΠžΠ” Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Flutter ΠΈΠ· Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Π²Ρ‹Π²ΠΎΠ΄Π°.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Emacs

Emacs — Π»Π΅Π³ΠΊΠΈΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Flutter ΠΈ Dart.

  • Emacs, послСдняя ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ вСрсия

УстановитС ΠΏΠ°ΠΊΠ΅Ρ‚ lsp-dart

Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚, см. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ lsp-dart.

Code.org запускаСт Code Studio, Π½Π°Π±ΠΎΡ€ инструмСнтов ΠΈ ΡƒΡ‡Π΅Π±Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для обучСния Π΄Π΅Ρ‚Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ — TechCrunch

Π‘ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° создания, Code.Миссия org состояла Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ввСсти ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для учащихся ΠΊΠ°ΠΊ школ ΠΏΠΎ всСй странС. БСгодня нСкоммСрчСская Π³Ρ€ΡƒΠΏΠΏΠ° запускаСт Code Studio, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструмСнтов ΠΈ ΡƒΡ‡Π΅Π±Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ учащихся ΠΎΡ‚ дСтского сада Π΄ΠΎ ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΉ ΡˆΠΊΠΎΠ»Ρ‹ основными концСпциями программирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π½ΠΎΠ² ΡƒΡ€ΠΎΠΊΠΎΠ² с инструкциями.

ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π΄Π΅Ρ‚Π΅ΠΉ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ язык, ΠΊΠ°ΠΊ Python ΠΈΠ»ΠΈ Java (ΠΊΠ°ΠΊ Π² ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅ ΠΈΠ»ΠΈ Π² классС AP Computer Science), Code Studio ΠΎΠ±ΡƒΡ‡Π°Π΅Ρ‚ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ концСпциям программирования посрСдством манипуляции с Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈ объСдинСнии Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ порядка, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΠΉΡ‚Π΅ пСрсонаТа ΠΏΠΎ сцСнС ΠΈΠ»ΠΈ рисуйтС Ρ„ΠΈΠ³ΡƒΡ€Ρƒ.Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Scratch ΠœΠ°ΡΡΠ°Ρ‡ΡƒΡΠ΅Ρ‚ΡΠΊΠΎΠ³ΠΎ тСхнологичСского института, хотя Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ Code.org Мона Акмал сказала ΠΌΠ½Π΅ Π² Hangouts Π² Google, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ нСсколько ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ MIT ΠΈ Code Studio, Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… являСтся использованиС HTML5 (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ ΠΌΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ²) ΠΈ ΠΏΠ»Π°Π½Ρ‹ ΡƒΡ€ΠΎΠΊΠΎΠ² Π½Π° основС Π³ΠΎΠ»ΠΎΠ²ΠΎΠ»ΠΎΠΌΠΎΠΊ для учащихся K-12.

Помимо фактичСского ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Code.org смог Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ прСимущСствами освСдомлСнности ΠΎ своСй Ρ†Π΅Π»ΠΈ (ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½ΠΎΠΉ Π΅Π³ΠΎ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ «Час ΠΊΠΎΠ΄Π°Β»), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Ρ‚Π°ΠΊΠΈΡ… Π³Ρ€ΠΎΠΌΠΊΠΈΡ… ΠΈΠΌΠ΅Π½, ΠΊΠ°ΠΊ ΠœΠ°Ρ€ΠΊ Π¦ΡƒΠΊΠ΅Ρ€Π±Π΅Ρ€Π³ ΠΈ Π‘ΠΈΠ»Π» ГСйтс, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠΌΠ°Ρ‚ΡŒ видСосСгмСнты, прСдставляя Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своих ΡƒΡ€ΠΎΠΊΠ°Ρ… рСсурсы ΠΎΡ‚ популярных Π±Ρ€Π΅Π½Π΄ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Angry Birds:

Π”Ρ€ΡƒΠ³ΠΈΠΌ Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ Code Studio являСтся интСрфСйс, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ учитСлям ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ, Π³Π΄Π΅ ΠΈΡ… ΡƒΡ‡Π΅Π½ΠΈΠΊΠΈ находятся Π² процСссС ΡƒΡ€ΠΎΠΊΠ°.Π­Ρ‚ΠΎ СстСствСнноС Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ (видя, ΠΊΠ°ΠΊ Code.org Ρ…ΠΎΡ‡Π΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ такая учСбная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° появлялась Π² ΡˆΠΊΠΎΠ»Π°Ρ…), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт учитСлям ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ своими классами, Π° библиотСкарям / сотрудникам ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠΊΠΈ для учащихся Ρ€Π°Π·Π½Ρ‹Ρ… классов:

Π₯отя Code.org надССтся, Ρ‡Ρ‚ΠΎ ΡˆΠΊΠΎΠ»Ρ‹ прСдставят своим ΡƒΡ‡Π΅Π½ΠΈΠΊΠ°ΠΌ Code Studio, ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ создали срСду, которая ΠΏΠΎΠ±ΡƒΠ΄ΠΈΡ‚ Π΄Π΅Ρ‚Π΅ΠΉ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ свои собствСнныС ΠΈΠ³Ρ€Ρ‹ ΠΈ прилоТСния ΠΈ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΈΠΌΠΈ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ ΡƒΡ€ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ подходящими для ΠΈΡ… ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ обучСния.Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΎΡ‰Ρ€ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠ±ΠΌΠ΅Π½, Code Studio позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ссылки Π½Π° свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ позволят Π΄Ρ€ΡƒΠ·ΡŒΡΠΌ ΠΈ сСмьС ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ с ΠΈΡ… усилиями посрСдством ΠΎΠ±ΠΌΠ΅Π½Π° Ρ‡Π΅Ρ€Π΅Π· SMS ΠΈ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сСти.

студСнтов Бтудия ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ грамотности

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ основному ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΡŽ МСню
  • β–Ά ΠšΠΈΠ½Π΄Π΅Ρ€
  • β–Ά 1 класс
  • β–Ά 2-ΠΉ класс
  • β–Ά 3 класс
  • β–Ά 4 класс
  • β–Ά 5-ΠΉ класс
  • β–Ά 6 класс
  • β–Ά Бтудия ΠΊΠΎΠ΄Π°

УстановитС Git ΠΈ Github Π² VSCode

Π­Ρ‚ΠΎΡ‚ пост являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ руководства ΠΏΠΎ Git ΠΈ Github

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ шагом ΠΊ использованию Github с VSCode являСтся установка Git Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² Π½Π΅ΠΌ VSCode .Π’ этом постС Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ простыС шаги ΠΏΠΎ настройкС Git ΠΈ Github Π² VisualStudio Code.

  1. ΠŸΠΎΠΉΠΌΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Git, Github ΠΈ VSCode
  2. УстановитС Git Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€
  3. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Git Π² VS Code
  4. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ свою ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись Github
  5. НастройтС свой Π»ΠΎΠ³ΠΈΠ½

Если Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ установили ΠΈ Π½Π΅ настроили VSCode.

1. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ свСдСния

Visual Studio Code (VSCode) — это Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, запуска ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π°.

Git — это инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ (Π½Π° вашСм ПК) ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ вСрсиями Π²Π°ΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ².

Github — это ΠΎΠ½Π»Π°ΠΉΠ½-сСрвис, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ваши Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Git (Π² ΠΎΠ±Π»Π°ΠΊΠ΅).

2. УстановитС Git Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€

Π’ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ Visualstudio говорится, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Git, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ смоТСтС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΈΠ· VSCode.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, установлСн Π»ΠΈ ΡƒΠΆΠ΅ Git, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΠΉΡ‚ΠΈ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку (Π² Windows) ΠΈΠ»ΠΈ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ (Π½Π° Mac) ΠΈ ввСсти эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

 $ git --version
git вСрсия 2.20.1.windows.1
 

Однако, Ссли ΠΎΠ½ Π½Π΅ установлСн, просто ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Git-SCM ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ исполняСмый Ρ„Π°ΠΉΠ» для своСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

3. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Git Π² ΠΊΠΎΠ΄Π΅ VS

Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Git Π² ΠΊΠΎΠ΄Π΅ VS Π² Windows:

  • ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ > Настройки
  • ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ настройкам
  • Π’ΠΈΠΏ Git: Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² строкС поиска
  • Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρ„Π»Π°ΠΆΠΎΠΊ установлСн.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Git Π² VS Code Π½Π° Mac:

  • ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ» Код > Настройки
  • ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ настройкам
  • Π’ΠΈΠΏ Git: Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² панСль поиска
  • Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠΎΠ»Π΅ стоит Π³Π°Π»ΠΎΡ‡ΠΊΠ°
Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Git Π² Visual Studio Code

4.Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈΠ»ΠΈ Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² свою ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись Github

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись Π½Π° Github, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° github.com ΠΈ слСдуйтС инструкциям ΠΏΠΎ созданию ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись Π½Π° Github

5. НастройтС Π»ΠΎΠ³ΠΈΠ½

ΠŸΡ€ΠΈΡˆΠ»ΠΎ врСмя Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ для фиксации Π² Git.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ваш Π²Ρ…ΠΎΠ΄ Π² Git, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ вашС имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π² Git.

Для этого ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π».

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² Git.

 git config --global user.name "yourusername"
 

Π—Π°Π΄Π°ΠΉΡ‚Π΅ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π² Git.

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ адрСс элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π² свою ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись GitHub.

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΄Π²ΡƒΡ…Ρ„Π°ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ (2FA) Π² своСй ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π²Π°ΠΌ потрСбуСтся ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ доступа. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ.

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

Π’ΠΎΡ‚ ΠΈ всС, Ρ‡Ρ‚ΠΎ VSCode настроСн с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Git.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги?

Π‘Ρ‚Π°Ρ€ΡˆΠΈΠΉ спСциалист ΠΏΠΎ SEO Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Seek (ΠœΠ΅Π»ΡŒΠ±ΡƒΡ€Π½, Австралия). БпСциализируСтся Π½Π° тСхничСском SEO. Π’ поисках ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ SEO для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ с использованиСм Python, R ΠΈ машинного обучСния.

Navigation de l’article

50 ΠœΠΎΡ‰Π½Ρ‹Π΅ инструмСнты — Stackify

Microsoft Visual Studio Code прСдоставляСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ Ρ€Ρ‹Π½ΠΎΠΊ с ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ инструмСнтами ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ VS Code Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ настраиваСмым для удовлСтворСния потрСбностСй любого Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. НовыС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ рСгулярно, ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ инструмСнты, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ сниппСтов ΠΈ всС, Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ЀактичСски, Ρƒ Stackify Prefix Π΅ΡΡ‚ΡŒ собствСнноС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π² Marketplace — самоС простоС ΠΈ ΠΌΠΎΡ‰Π½ΠΎΠ΅.NET Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ — ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ ваТная Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Visual Studio Code. ΠœΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡΠΊΡΠΊΡƒΡ€ΡΠΈΡŽ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ прСдлоТСниям Π½Π° Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ список ΠΈΠ· 50 Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ (Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ прСфиксу Stackify, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, считаСм ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ) для любого Энтузиаст Visual Studio Code. ВсС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ 50 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ бСсплатны, хотя для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ вас Π±Ρ‹Π»ΠΈ установлСны Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ слуТбы. ΠœΡ‹ надССмся, Ρ‡Ρ‚ΠΎ Π² этом спискС инструмСнтов Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ нСсколько ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ΄Π΅ΠΉ.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ бСсплатный ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΊΠΎΠ΄Π° Prefix ΠΎΡ‚ Stackify, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΊΠΎΠ΄ Π½Π° своСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции. ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с .NET, Java, PHP, Node.js, Ruby ΠΈ Python.

ΠšΡΡ‚Π°Ρ‚ΠΈ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· этих Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ связаны с TypeScript. Если Π²Ρ‹ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с этим, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с нашСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ ΠΎ TypeScript ΠΈ JavaScript.

  1. TSLint

Если Π²Ρ‹ ΡΠΎΠΌΠ½Π΅Π²Π°Π΅Ρ‚Π΅ΡΡŒ Π² качСствС TypeScript, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Visual Studio, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π»ΠΈΠ½Ρ‚Π΅Ρ€ tslint для языка TypeScript Π² VS Code.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ качСство вашСго статичСского ΠΊΠΎΠ΄Π° TypeScript
  • АнализируСт вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ вашСго ΠΊΠΎΠ΄Π°
  • ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ автоматичСски ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ошибки ΠΏΡ€ΠΈ сканировании строк ΠΊΠΎΠ΄Π°
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ автоматичСскоС исправлСниС прСдупрСТдСния
  • ВрСбуСтся tslint (установлСнный глобально ΠΈΠ»ΠΈ локально)
  1. Автоимпорт

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Visual Studio, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ автоматичСски Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ синтаксичСский Π°Π½Π°Π»ΠΈΠ· ΠΈ прСдоставляСт Π²Π°ΠΌ дСйствия ΠΊΠΎΠ΄Π° ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρƒ вас Π΅ΡΡ‚ΡŒ, АвтоматичСский ΠΈΠΌΠΏΠΎΡ€Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с TypeScript ΠΈ TSX.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ сканированиС ΠΊΠΎΠ΄Π° Π² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…
  • Π‘Ρ‚Ρ€ΠΎΠΊΠ° состояния ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство доступных ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠ²
  • ОбъСдинСниС ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ мСста
  1. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄ΠΎΠΊΠ΅Ρ€ΠΎΠ²

Docker — ΠΎΠ΄Π½Π° ΠΈΠ· самых горячих Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΉ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ сСгодня, ΠΈ Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Visual Studio Code, Π²Ρ‹ Π½Π΅ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π΅. Π­Ρ‚ΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Docker, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠΊΠ΅Ρ€ΠΎΠ² ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΊ Π½ΠΈΠΌ подсвСтку синтаксиса, ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π£ΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ созданиС ΠΈ запуск ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • АвтоматичСски создаСт dockerfile ΠΈ docker-compose.yml
  • ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Dockerfile ΠΈ docker-compose встроСны Π² ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄
  • ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса ΠΈ подсказки ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора
  • Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ Π»ΠΈΠ½Ρ‚ΠΈΠ½Π³ для Ρ„Π°ΠΉΠ»ΠΎΠ² dockerfile
  1. ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Visual Studio

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

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сочСтания клавиш Visual Studio
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… сочСтаний клавиш
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ сочСтания клавиш Windows, Linux ΠΈ Mac Π² ΠΊΠΎΠ΄ Visual Studio
  • НайдитС всС сочСтания клавиш Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ. list
  1. EditorConfig для VS Code

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ согласованный ΡΡ‚ΠΈΠ»ΡŒ кодирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Visual Studio.Π”Π°ΠΆΠ΅ Ссли ваши ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ нСсколько IDE ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ достиТима с EditorConfig для VS Code. Π’Π½ΡƒΡ‚Ρ€ΠΈ EditorConfig ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚ editorconfig npm, ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ… доступных ядСр EditorConfig. ΠŸΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅ Π³Π»Π°Π²Π½Ρ‹ΠΉ сайт EditorConfig здСсь.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ выпуск EditorConfig для Visual Studio
  • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стилСй для отступов, табуляции ΠΈ Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΊΠΎΠ½Ρ†Π° строк
  • ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ стиля
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ editorconfig npm package
  1. Evermonkey

Evernote — ΠΎΠ΄Π½ΠΎ ΠΈΠ· самых популярных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для создания Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ.Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ качСства ΠΈ эффСктивности кодирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Evermonkey. Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Visual Studio Code обСспСчиваСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Markdown для Evernote, слСдуя Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ Sublime Text, Π½ΠΎ с Π±ΠΎΠ»Π΅Π΅ быстрой Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Evernote Π² ΠΊΠΎΠ΄Π΅ Visual Studio
  • Он ΠΊΡΡˆΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ локально, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ сСтСвых запросов для ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹
  • ОбновлСния Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ просмотра
  1. React Redux ES6 Snippets

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ React ΠΈ Redux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ES6 для JavaScript, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого простого, Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ VS Code.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ с использованиСм JavaScript
  • Быстрый доступ ΠΊ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Ctrl + ΠŸΡ€ΠΎΠ±Π΅Π»
  • ΠŸΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈ с ΡˆΠ°Π±Π»ΠΎΠ½Π½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ
  1. ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ для Chrome

Chrome ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ доля Ρ€Ρ‹Π½ΠΊΠ° срСди Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², ΠΈ ΠΎΠ½ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ благодаря Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΌΡƒ Ρ€Ρ‹Π½ΠΊΡƒ инструмСнтов ΠΈ ΡƒΠ»ΠΎΠ²ΠΎΠΊ, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… Тизнь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ. Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ VS Code ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ JavaScript Π² Chrome, прСдлагая нСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ цСлями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Chrome
  • УстанавливаСт Ρ‚ΠΎΡ‡ΠΊΠΈ останова Π΄Π°ΠΆΠ΅ Π² исходных Ρ„Π°ΠΉΠ»Π°Ρ…, ΠΊΠΎΠ³Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ исходныС ΠΊΠ°Ρ€Ρ‚Ρ‹
  • ΠžΡ‚Π»Π°ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π΅Π³ΠΈ сцСнария ΠΈ сцСнарии eval ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ добавлСния Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Ρ…
  • ПанСль Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, часы ΠΈ консоль
  1. JSHin t

JSHint — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт для быстрого обнаруТСния ошибок Π² вашСм ΠΊΠΎΠ΄Π΅ JavaScript.Если Π²Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ JSHint, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Visual Studio Code, ΠΈ это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ простым ΠΈ Π»Π΅Π³ΠΊΠΈΠΌ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ сайт JSHint здСсь.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ JSHint ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠ°ΠΊ описано Π½Π° ΠΈΡ… сайтС
  • ВсС Ρ„Π°ΠΉΠ»Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
  • ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ ΠΈΠ· ΠΎΠ±Π·ΠΎΡ€Π°
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ JSHint для ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… пространств
  1. C #

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ C # для.NET Core с этим Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Π½Π° Π±Π°Π·Π΅ OmniSharp. Он Π΄Π°ΠΆΠ΅ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Π΅Ρ‚ ваш ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСство ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. VS Code ΠΏΡ€ΠΈΠ·Π²Π°Π½ ΡΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ инструмСнтом для кроссплатформСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° C #, ΠΈ Π½Π° самом Π΄Π΅Π»Π΅ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠ³Ρ€ Unity ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ VS Code, Π° Π½Π΅ MonoDevelop IDE, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C # особСнно ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ инструмСнтом для ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΈ ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½Ρ‹Π΅ инструмСнты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для .NET Core
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° рСдактирования для C #, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ синтаксиса, IntelliSense, Go to Definition, Find All References ΠΈ Π΄Ρ€. ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ C #
  • , доступный Π² Windows, Mac ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы Linux
  1. TODO Parser

Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с синтаксичСским Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ TODO Π² Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ… вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Visual Studio ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ.Он позволяСт Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ многострочныС TODO ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ ваш Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ дСйствСнным.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ TODO доступСн Π² строкС состояния вашСго Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°
  • Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ прСдоставляСт список всСх доступных TODO
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… TODO
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ любой язык программирования
  1. PowerShell

PowerShell — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования.Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ этот язык программирования, это ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ языка PowerShell для Visual Studio Code.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π—Π°ΠΏΠΈΡΡŒ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° сцСнариСв PowerShell Π² IDE-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ интСрфСйсС VS Code
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Ρ‚Π°ΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, ΠΊΠ°ΠΊ Windows, Linux ΠΈ iOS
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ инструмСнты для поиска ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ ссылок Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π»Π΅Ρ‚Ρ‹
  1. Angular 4 ΠΈ TypeScript / HTML VS Code Snippets

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Visual Studio для добавлСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄Π° Angular (v2 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅), TypeScript ΠΈΠ»ΠΈ HTML Π² ваш Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.Π­Ρ‚ΠΎ нСвСроятно простоС Π² использовании Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ программирования.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ДобавляСт Angular вСрсии 2 ΠΈ Π²Ρ‹ΡˆΠ΅, Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° TypeScript ΠΈΠ»ΠΈ HTML
  • НСсколько Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ², прСдставлСнных Π² описании ΠΊΠ°ΠΊ для TypeScript, Ρ‚Π°ΠΊ ΠΈ для HTML
  • Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² Angular 2 ΠΈ Π²Ρ‹ΡˆΠ΅
  1. Sublime Text Keymap

Sublime Text — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для кодирования.Если Π²Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ сочСтаниям клавиш Sublime Text ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² VS, это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ добавляСт самыС популярныС сочСтания клавиш Sublime Text Π² ΠΊΠΎΠ΄ Visual Studio.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ΅ Microsoft для ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° сочСтаний клавиш
  • Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ популярныС сочСтания клавиш Sublime Text, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ
  • ΠŸΡ€ΠΈΠ½ΠΎΡΠΈΡ‚ сочСтания клавиш, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Windows, Linux ΠΈ Mac
  1. HTML CSS Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ класса

Каким Π±Ρ‹ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π½ΠΈ Π±Ρ‹Π» CSS, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ всС классы CSS.Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ автоматичСски дополняСт ΠΈΠΌΠ΅Π½Π° классов CSS ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π° Π½Π° основС Ρ„Π°ΠΉΠ»ΠΎΠ² CSS Π² вашСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Настройка ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ΅ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для автоматичСского Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ опрСдСлСния класса
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ PHP, Razor ΠΈ Jade
  1. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€

Если Π²Π°ΠΌ нравится часто ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ HTML-ΠΊΠΎΠ΄ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ для получСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ написания ΠΊΠΎΠ΄Π°, это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Visual Studio ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π² этом.Он ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ HTML Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ вашСй систСмы ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Π΄Π²Π΅ ΠΎΠΏΡ†ΠΈΠΈ для рСдактирования, ΠΎΠ΄Π½Ρƒ ΠΈΠ· контСкстного мСню, Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
  • УстановитС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² соотвСтствии с вашими прСдпочтСниями
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Mozilla, Chrome, Internet Explorer ΠΈ Safari
  1. NgBootstrap Snippets

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ NgBootstrap, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ состоят ΠΈΠ· Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Angular ΠΈ Bootstrap 4, с этим ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π’Π²ΠΎΠ΄ ngb Π΄Π°Π΅Ρ‚ быстрый список доступных Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ².
  • Π Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Π²Π²ΠΎΠ΄Π°.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ прСдупрСТдСния, Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ выполнСния ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹.
  1. Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° jQuery.

jQuery — мощная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° JavaScript. Π’Ρ‹ Π½Π΅ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π° с этим Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Π² этом Π½Π΅Ρ‚ нСобходимости. Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° jQuery ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ±ΡˆΠΈΡ€Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 130 Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄Π° jQuery для ΠΊΠΎΠ΄Π° Visual Studio.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ быстрый список всСх Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² послС Π²Π²ΠΎΠ΄Π° jq.
  • УстанавливаСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΈΠ· сопоставлСнных элСмСнтов
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈΠ· Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² jQuery 2015 Visual Studio
  1. Bower

Bower ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ созданиС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ благодаря возмоТностям управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, обСспСчивая доступ ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ Bower Π² VS Code. Π‘ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Bower Visual Studio Code Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ, ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Π΅ строки Bower Π±Ρ‹Π»ΠΈ встроСны Π² IDE
  • Π—Π°ΠΏΠΈΡΡŒ, установка ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ bower.json ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Bower
  • Поиск Ρ„Π°ΠΉΠ»ΠΎΠ² Π² соотвСтствии с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅
  1. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Git

Git — самая популярная систСма контроля вСрсий Π½Π° сСгодняшний дСнь. Он обСспСчиваСт распрСдСлСнный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ вСрсий для соврСмСнных Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Иногда Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ свой ΠΊΠΎΠ΄ Π΄ΠΎ Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсий ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ эту Π²Π΅Ρ€ΡΠΈΡŽ.Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Git History прСдоставляСт Π²Π°ΠΌ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Git, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ встроСнных Ρ„Π°ΠΉΠ»ΠΎΠ², Π² Visual Studio Code.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Π² Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ… ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°Ρ… Π² соотвСтствии с вашими прСдпочтСниями
  • ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ нСсколько Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² истории для создания сравнСния
  • БочСтания клавиш для быстрого ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ просмотра истории
  1. Π£Π³Π»ΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹

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

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ структуру, ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΎΡ‚ Angular-cli
  • Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ angular-cli.json с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ стилСй
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ структуры прилоТСния
  1. Auto-Open Markdown Preview

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр Ρ„Π°ΠΉΠ»ΠΎΠ² ΡƒΡ†Π΅Π½ΠΊΠΈ Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ·-Π·Π° нСобходимости ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ Β«Ctrl + K VΒ» ΠΈΠ»ΠΈ Β«Cmd + KVΒ».Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Visual Studio Code Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ автоматичСский ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр Ρ„Π°ΠΉΠ»ΠΎΠ² Markdown, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ПослСдняя вСрсия ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ΄ Visual Studio 1.10.0 ΠΈ Π²Ρ‹ΡˆΠ΅
  • УстраняСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Ctrl + K V для ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ просмотра Ρ„Π°ΠΉΠ»Π° Markdown
  • ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр рядом с Ρ„Π°ΠΉΠ»ΠΎΠΌ Markdown Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅
  1. Angular v4 Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ TypeScript

Π­ΠΊΠΎΠ½ΠΎΠΌΡŒΡ‚Π΅ врСмя ΠΏΡ€ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ с использованиСм Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ с этим Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° Visual Studio, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ добавляСт Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ для Angular для TypeScript ΠΈ HTML.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Visual Studio 0.10.1 ΠΈ Π²Ρ‹ΡˆΠ΅
  • ОбновлСно для вСрсии Angular v4.0.0
  • БочСтания клавиш для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°
  1. ESLint

ESLint обСспСчиваСт Π»ΡƒΡ‡ΡˆΠ΅Π΅ качСство ΠΊΠΎΠ΄Π°, добавляя Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ESLint Π² Visual Studio Code. Он Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π² JavaScript ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² соотвСтствии с Π½ΠΈΠΌΠΈ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ESLint ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области
  • ДокумСнтация ΠΏΠΎ ESLint прСдоставляСтся для Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ESLint
  • ВыполняСт поиск глобальной вСрсии Ρ„Π°ΠΉΠ»Π°, Ссли Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Π΅Π΅ Π½Π΅Ρ‚
  1. Раскраска для ΠΏΠ°Ρ€ скобок

Если вас ΡΠΌΡƒΡ‰Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ скобки, это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Visual Studio ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ скобки с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ кодирования.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ символы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚Π°.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ символы Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… скобках
  • Бписок Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ², доступных Π΄Π°ΠΆΠ΅ для ΠΎΡΠΈΡ€ΠΎΡ‚Π΅Π²ΡˆΠΈΡ… скобок
  • НовыС скобки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ· списка
  1. MsSQL

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

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • НастраиваСмыС сочСтания клавиш ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ
  • ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ профилями ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… SQL, Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… SQL Azure ΠΈ Microsoft SQL Server
  • ΠžΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ сцСнарии ΠΈ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² сСткС
  • Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON ΠΈΠ»ΠΈ .csv для просмотра Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅
  1. VScode-Icons

Если упрощСнная Visual Studio Π²Π°ΠΌ Π½Π΅ нравится, это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ добавляСт Π·Π½Π°Ρ‡ΠΊΠΈ Π² VS Код, дСлая Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹.Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π»ΠΎ создано для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π·Π½Π°Ρ‡ΠΊΠΎΠ² Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ VS Code Π½Π°Ρ‡Π°Π» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… для Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΏΠ°ΠΏΠΎΠΊ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° VS Code ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΊΠΈ, VScode-Icons стрСмится ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ доступных Π·Π½Π°Ρ‡ΠΊΠΎΠ².

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π·Π½Π°Ρ‡ΠΊΠΎΠ² Π½Π° Π²Ρ‹Π±ΠΎΡ€ Π² VS Code
  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ внСшний Π²ΠΈΠ΄ Π·Π½Π°Ρ‡ΠΊΠΎΠ² ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Π°ΡΡΠΎΡ†ΠΈΠ°Ρ†ΠΈΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΏΠΎ своСму ТСланию.
  • ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ прСдлоТСния Π² растущий список Π·Π½Π°Ρ‡ΠΊΠΎΠ²
  1. Angular 2+ Snippets

Для программистов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Π½ΠΎΠ²Ρ‹ΠΉ Angular 2+ ΠΈ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π²ΠΎ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ сниппСта, это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Visual Studio — Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 89 Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Angular 2+ (ΠΈ ΠΈΡ… количСство растСт)
  • Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ для вСрсий 2.4.11 ΠΈ 4.0.0
  • Доступны Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ TypeScript, HTML, ngRx ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°
  • ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Angular 2 ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов Angular 1
  1. TypeScript Hero

TypeScript позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΈ Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ JavaScript ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π°. TypeScript Hero добавляСт этот ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт Π² Visual Studio Code, автоматичСски импортируя ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ».

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ДобавляСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π΅
  • Π˜ΡΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ ошибки кодирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«Π›Π°ΠΌΠΏΠΎΡ‡ΠΊΠ°Β».
  • Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ систСматизация ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠ²
  1. ΠŸΡƒΡ‚ΡŒ Intellisense

Если Π²Π°ΠΌ слоТно Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Path Intellisense. Он автоматичСски дополняСт ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹, экономя вашС врСмя ΠΈ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Ѐункция автозаполнСния заполняСт ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅
  • Π‘ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простой настройки
  • ИмСна с Ρ‚ΠΈΡ€Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ
  1. HTMLHint

HTMLHint — это инструмСнт статичСского Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с IDE для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ качСства ΠΊΠΎΠ΄Π°. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ HTMLHint Π² Visual Studio Code, для этого Π΅ΡΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ВыдСляСт ошибки Π² Ρ„Π°ΠΉΠ»Π΅ HTML волнистыми линиями
  • ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ количСство ошибок Π² строкС состояния для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ просмотра
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ возмоТности для установки ΠΈ опрСдСлСния ΠΏΡ€Π°Π²ΠΈΠ» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ
  1. Π—Π°ΠΊΠ»Π°Π΄ΠΊΠΈ

Устали бСсконСчно ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ctrl + F, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Ρƒ строку ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ? Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ для Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΊΠΎΠ΄Π° Visual Studio ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΈ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ созданиС ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ Π½Π΅ΠΌΡƒ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Установка Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ Π² любом мСстС ΠΊΠΎΠ΄Π° для облСгчСния доступа ΠΏΠΎΠ·ΠΆΠ΅
  • Ѐункция автозаполнСния ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ
  • Π—Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π² сСансах
  • Π—Π°ΠΊΠ»Π°Π΄ΠΊΠΈ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°
  1. Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Office UI Fabric

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Office UI Fabric Snippets для создания HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Visual Studio.Π’ Π½Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ваш ΠΊΠΎΠ΄.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ UI Fabric 3.0.0 Beta 2
  • Бписки, доступныС послС Π²Π²ΠΎΠ΄Π° Fabric Π²ΠΎ врСмя кодирования
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Ρ‰Π΅Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°
  • ΠŸΠ°Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ сухари, ΠΊΠ½ΠΎΠΏΠΊΠΈ, выноски, Π²Ρ‹Π±ΠΎΡ€ Π΄Π°Ρ‚Ρ‹ ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΈ — Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· мноТСства доступных Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ²
  1. Haskelly

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ Haskell ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π½ΠΎ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ экспСрт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Visual Studio, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ обСспСчиваСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Haskell.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Haskell ΠΈ Cabal (.hs ΠΈ .cabal)
  • Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° для структур ΠΈ популярных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ Π²ΡΠ΅ΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΡŽΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Haskell
  • НастраиваСтся Π² соотвСтствии с прСдпочтСниями ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
  1. Angular UI Bootstrap Snippets

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ UI Bootstrap, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Angular с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Visual Studio Code.Π’ Ρ„Π°ΠΉΠ»Π°Ρ… HTML ΠΈΠ»ΠΈ JavaScript просто Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ uib- ΠΈ Angular UI Bootstrap Snippets обСспСчиваСт Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Ѐункция автозаполнСния для упрощСния поиска Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ²
  • БыстроС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ заполнитСлями, наТимая Π²ΠΊΠ»Π°Π΄ΠΊΡƒ
  • ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² любой Ρ„Π°ΠΉΠ» JavaScript ΠΈΠ»ΠΈ HTML
  1. Angular 1 Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ JavaScript ΠΈ Typescript

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ просто Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΈ Π½Π΅ испытываСтС ТСлания постоянно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ Π΄ΠΎ послСднСй вСрсии Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°.Если это ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° вас, Π½ΠΎ Π²Ρ‹ всС Π΅Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Angular 1, Π²Π°ΠΌ понравится это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅. Он прСдоставляСт Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ для Angular 1 ΠΊΠ°ΠΊ для JavaScript, Ρ‚Π°ΠΊ ΠΈ для TypeScript.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ для JavaScript ΠΈ TypeScript
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Angular 1
  • Быстрый ΠΈ простой поиск Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ²
  • БочСтания клавиш для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса
  1. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° языков для Java (TM) by RedHat

МногиС ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ прилоТСния ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° Java.Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΈΠ»ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π° Java Π² Visual Studio Code, это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ VS code упростит Π²Π°ΡˆΡƒ Тизнь, прСдоставив ΡΠ·Ρ‹ΠΊΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· Eclipse JDT Language Server, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Eclipse JDT, M2Eclipse ΠΈ Buildship.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Java Ρ‡Π΅Ρ€Π΅Π· язык сСрвСра Eclipse JDT
  • ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ состояниС языковых инструмСнтов Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сбоях Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ языка
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Maven, Gradle ΠΈ Eclipse
  • ΠΠ²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° , навигация ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ, Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅
  1. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Azure

Microsoft Azure — ΠΎΠ΄Π½Π° ΠΈΠ· самых популярных ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… слуТб, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² для размСщСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ управлСния ΠΈΠΌΠΈ.Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Azure — это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° основС Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² событий, Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Azure Π΄Π΅Π»Π°Π΅Ρ‚ это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π² Visual Studio Code.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ JSON IntelliSense для хоста ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ярлык для быстрой Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Intellisense
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΊΠΎΠ΄ΠΎΠΌ Visual Studio 1.11.0 ΠΈ Π²Ρ‹ΡˆΠ΅
  1. Cordova Tools

Apache Cordova — популярный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Cordova ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, подсказки ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ Apache Cordova Π² VS Code.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΠ°Π»ΠΈΡ‚Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ошибки Π² ΠΊΠΎΠ΄Π΅ ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ…
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Intellisense для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с API-интСрфСйсами ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π»ΡŽΠ±Ρ‹ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π½Π° основС Cordova
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​поддСрТка Ionic framework
  1. Vim

Π›ΡŽΠ±ΠΈΠΌΡ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΌΠ½ΠΎΠ³ΠΈΡ… программистов, Vim Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ эмулируСтся Π² Visual Studio Code.Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Vim ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ написаниС ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄
  • ΠžΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ пСрСназначСния ΠΊΠΎΠΌΠ°Π½Π΄
  • Π—Π° нСсколькими ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Vim ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ нСсколько курсоров
  1. React Native Tools

React Native — это популярная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° мобильной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΡ‚ Facebook. Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Reach Native позволяСт Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ, ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для React Native, обСспСчивая срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² React Native.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ срСду для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ быстрого запуска ΠΊΠΎΠΌΠ°Π½Π΄
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ IntelliSense для просмотра ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для React Native API
  1. ΠžΡ‚Π»Π°Π΄ΠΊΠ° PHP

Если Π²Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π½Π° PHP ΠΈ ΠΈΡ‰Π΅Ρ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ свой PHP-ΠΊΠΎΠ΄, PHP Debug — это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ VS Code, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰Π΅Π΅ мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ обСспСчСния Π±Π΅Π·ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ДСйствуСт ΠΊΠ°ΠΊ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ΄ΠΎΠΌ VS ΠΈ XDebug
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°ΠΌ
  • ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ останова Π² соотвСтствии с ΠΈΡ… прСдпочтСниями (Ρ‚ΠΎΡ‡ΠΊΠΈ останова ΠΏΠΎ строкС, ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ)
  • ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ Π½Π΅ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΡ… ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… / прСдупрСТдСниях / увСдомлСниях
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… запросов
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ CLI ΠΈΠ»ΠΈ Π±Π΅Π· ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
  1. Code Runner

Code Runner — это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° любого языка Π² Visual Studio Code с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ всСх популярных языков программирования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ языки, Ρ‚Π°ΠΊ ΠΈ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»ΠΈ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π² послСдниС Π³ΠΎΠ΄Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Clojure, Objective-C, Rust, Racket, AutoHotkey, AutoIt ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр языков программирования, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ C ++, PHP, Clojure, Racket, Python ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅
  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
  1. vscode-random

Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Visual Studio, гСнСрируя ΠΈ добавляя случайныС Π΄Π°Π½Π½Ρ‹Π΅ нСпосрСдствСнно Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ChangeJS ΠΈ Π±Ρ‹Π» Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»Π΅Π½ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Random для Atom.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • НастраиваСт ΠΈΠΌΠ΅Π½Π°, Π³ΠΎΠ΄Ρ‹, числа ΠΈ Ρ‚. Π”.
  • МоТно ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ нСскольким ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ
  • ΠžΠΏΡ†ΠΈΡ быстрой установки ΠΈ запуска
  1. Travis CI Status

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ Jenkins, Travis — ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстная ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° CI. ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ являСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° статуса сборки вашСго ΠΊΠΎΠ΄Π° Π½Π° этапС сборки. Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Visual Studio позволяСт Π²Π°ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ статус Travis CI вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π΅ выходя ΠΈΠ· VS Code.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • НСбольшой ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ состояния Π² строкС состояния для удобства
  • ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ статус ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Travis — Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ рСпозитория / ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для поиска тСста
  1. htmltagwrap

Π­Ρ‚ΠΎ простоС ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Visual Studio Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Π²Π°ΠΌΠΈ ΠΊΠΎΠ΄Ρ‹ Π² скобки HTML.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠžΠ±Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… встроСнных Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΉ
  • Доступны горячиС клавиши быстрого пСрСноса
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ для отступов
  1. Git Blame

Если Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅ инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Git Blame для просмотра истории ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ вашСго ΠΊΠΎΠ΄Π°, это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Visual Studio Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ это.Он отобраТаСтся Π² строкС состояния для быстрого доступа.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ виновности Git для Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… строк
  • Пинги с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ виновности Git Π² строкС состояния
  • Π£ΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста для видимости
  1. Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° Reactjs

Reactjs is популярный Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Facebook. Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Reactjs, это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Visual Studio прСдоставляСт Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ синтаксиса ES6.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ языки, ΠΊΠ°ΠΊ JavaScript, TypeScript ΠΈ React
  • На основС ΠΏΠ°ΠΊΠ΅Ρ‚Π° bable-sublime-snippet
  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΡƒΠΆΠ΅ установлСнных Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ²
  1. Бинхронизация настроСк

Github Gist — ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ тСкста. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ «Бинхронизация настроСк» Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹, Ρ‚Π΅ΠΌΡ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Gist.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½, Ρ‚ΠΎΠΊΠ΅Π½ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи Gist ΠΈ Github для Π²Ρ…ΠΎΠ΄Π° Π² систСму
  • Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ настройки, Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ Ρ‚Π΅ΠΌΡ‹
  1. ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, замСдляя ваш прогрСсс. Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Visual Studio ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ процСсс Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, позволяя Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π° ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики:

  • Π”Π΅Π»Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π² Visual Studio лСгкодоступными ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.
  • Π‘ΠΊΠ°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π°Π΅Ρ‚ ΠΈΡ… Π² соотвСтствии с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ
  • АвтоматичСски ΠΊΡΡˆΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ послС сканирования

Π­Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, доступных Π² Visual Studio Marketplace. КаТдоС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ слуТит ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ, помогая Π²Π°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Они Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ мноТСство Π·Π°Π΄Π°Ρ‡, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ язык программирования ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.ΠœΡ‹ надССмся, Ρ‡Ρ‚ΠΎ этот список ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ, ΠΈ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ искали, ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ для сСбя способы Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Visual Studio Code, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.

  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ΅ тСстированиС? Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, инструмСнты, руководства ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ — 5 фСвраля 2021 Π³.
  • Americaneagle.com ΠΈ ROC Commerce ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ с Retrace — 25 сСнтября 2020 Π³.
  • НовыС Ρ†Π΅Π½Ρ‹ Stackify: всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ — 9 сСнтября 2020 Π³.
  • Π˜ΠΠΠžΠ’ΠΠ’ΠžΠ Π« ΠŸΠ ΠžΠ’Π˜Π’ COVID 19 ΠœΡΡ‚Ρ‚ Уотсон, Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Stackify, совСтуСт прСдприниматСлям ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π²Π΅Ρ‰Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΈΡ… счастливыми, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ ΠΏΠΎΠΆΠ°Ρ€ΠΎΠΌ Π² мусорном ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅ — 2 сСнтября 2020 Π³.
  • Stackify присоСдиняСтся ΠΊ 2020 Inc.5000 Бписок самых быстрорастущих ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ — 25 августа 2020 Π³.

Π—Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ, Android Studio | Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Android

Android Studio — это ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE) для Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Android Π½Π° основС IntelliJ IDEA . Помимо ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° ΠΈ инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° IntelliJ, Android Studio ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΅Ρ‰Π΅ большС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ повысят Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ создании ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ для Android, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • Гибкая систСма сборки Π½Π° основС Gradle
  • Быстрый ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ эмулятор
  • Единая срСда, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ для всСх устройств Android
  • ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ измСнСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ измСнСния ΠΊΠΎΠ΄Π° ΠΈ рСсурсов Π² вашС Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· пСрСзапуск вашСго прилоТСния
  • Π¨Π°Π±Π»ΠΎΠ½Ρ‹ ΠΊΠΎΠ΄Π°
  • ΠΈ интСграция с GitHub, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† ΠΊΠΎΠ΄Π°
  • ΠžΠ±ΡˆΠΈΡ€Π½Ρ‹Π΅ инструмСнты ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ для тСстирования
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹
  • Lint для опрСдСлСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, удобства использования, совмСстимости вСрсий ΠΈ Ρ‚. Π”. ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° C ++ ΠΈ NDK
  • ВстроСнная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠžΠ±Π»Π°Ρ‡Π½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Google, упрощая ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ Google Cloud Messaging ΠΈ App Engine

На этой страницС прСдставлСны основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Android Studio.Π‘Π²ΠΎΠ΄ΠΊΡƒ послСдних ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ см. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ ΠΊ выпуску Android Studio.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Рисунок 1. Π€Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Android ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Android Studio содСрТит ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с исходным ΠΊΠΎΠ΄ΠΎΠΌ. Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ рСсурсов. Π’ΠΈΠΏΡ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚:

  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Android
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ
  • ΠœΠΎΠ΄ΡƒΠ»ΠΈ Google App Engine

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Android Studio ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Android. Π²ΠΈΠ΄, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ„ΠΈΠ³.1.Π­Ρ‚ΠΎ прСдставлСниС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΠΎ модулям для обСспСчСния быстрого доступ ΠΊ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ исходным Ρ„Π°ΠΉΠ»Π°ΠΌ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ВсС Ρ„Π°ΠΉΠ»Ρ‹ сборки Π²ΠΈΠ΄Π½Ρ‹ Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π² Gradle Scripts ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прилоТСния содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ:

  • манифСсты : содСрТит Ρ„Π°ΠΉΠ» AndroidManifest.xml .
  • java : содСрТит Ρ„Π°ΠΉΠ»Ρ‹ исходного ΠΊΠΎΠ΄Π° Java, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ тСстовый ΠΊΠΎΠ΄ JUnit.
  • res : содСрТит всС рСсурсы, Π½Π΅ связанныС с ΠΊΠΎΠ΄ΠΎΠΌ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ XML, строки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, ΠΈ растровыС изобраТСния.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Android Π½Π° дискС отличаСтся ΠΎΡ‚ этой плоской прСдставлСниС. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ„Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ структуру ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Project ΠΈΠ· Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка Project (Π½Π° рисункС 1 это ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΊΠ°ΠΊ Android ).

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²ΠΈΠ΄ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… аспСкты Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ вашСго прилоТСния. НапримСр, Π²Ρ‹Π±Ρ€Π°Π² Π²ΠΈΠ΄ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ для ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ссылки Π½Π° исходныС Ρ„Π°ΠΉΠ»Ρ‹, содСрТащиС всС распознанныС ошибки кодирования ΠΈ синтаксиса, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Π΅Π³ элСмСнта XML Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ Ρ„Π°ΠΉΠ».

Рисунок 2. Π€Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Problems view, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» ΠΌΠ°ΠΊΠ΅Ρ‚Π° с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.

Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. ΠžΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс

Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Android Studio состоит ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… логичСских областСй, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π² рисунок 3.

Рисунок 3. Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Android Studio.

  1. ПанСль инструмСнтов позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр дСйствий, Π² Ρ‚ΠΎΠΌ числС запуск вашСго прилоТСния ΠΈ запуск инструмСнтов Android.
  2. ПанСль Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ для рСдактирования. Он обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ Π²ΠΈΠ΄ структуры, Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ Π² ΠΎΠΊΠ½ΠΎ Project .
  3. Окно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° — это мСсто, Π³Π΄Π΅ Π²Ρ‹ создаСтС ΠΈ измСняСтС ΠΊΠΎΠ΄. Π’ зависимости ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. НапримСр, ΠΏΡ€ΠΈ просмотрС ΠΌΠ°ΠΊΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Π°, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΌΠ°ΠΊΠ΅Ρ‚Π°.
  4. ПанСль инструмСнтов ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΎΠΊΠ½Π° IDE ΠΈ содСрТит ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈΠ»ΠΈ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт ΠΎΠΊΠ½Π°.
  5. Окна инструмСнтов ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ доступ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, поиск, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ вСрсий ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ.
  6. Π‘Ρ‚Ρ€ΠΎΠΊΠ° состояния ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ состояниС вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ самой IDE, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π»ΡŽΠ±Ρ‹Π΅ прСдупрСТдСния ΠΈΠ»ΠΈ сообщСния.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ большС мСста Π½Π° экранС, скрыв ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ инструмСнтов ΠΈ ΠΎΠΊΠΎΠ½ инструмСнтов. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сочСтания клавиш для ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ IDE.

Π’ любоС врСмя Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ поиск ΠΏΠΎ исходному ΠΊΠΎΠ΄Ρƒ, Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, дСйствиям, элСмСнты ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса ΠΈ Ρ‚. Π΄., Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиши Shift, ΠΈΠ»ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ стСкло Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Android Окно студии. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ дСйствиС IDE, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ Π·Π°Π±Ρ‹Π»ΠΈ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ.

Окна инструмСнтов

ВмСсто использования прСдустановлСнных пСрспСктив Android Studio слСдуСт Π²Π°ΡˆΠ΅ΠΌΡƒ контСксту ΠΈ автоматичСски ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π° инструмСнтов Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹.По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΎΠΊΠ½Π° инструмСнтов ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΎΠΊΠ½Π° инструмСнтов ΠΏΠΎ краям ΠΎΠΊΠ½ΠΎ прилоТСния.

  • Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈΠ»ΠΈ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ инструмСнта, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ имя инструмСнта Π² инструмСнтС оконная ΠΏΠ»Π°Π½ΠΊΠ°. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ, Π·Π°ΠΊΡ€Π΅ΠΏΠ»ΡΡ‚ΡŒ, ΠΎΡ‚ΠΊΡ€Π΅ΠΏΠ»ΡΡ‚ΡŒ, ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»ΡΡ‚ΡŒ ΠΈ ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΎΠΊΠ½Π° инструмСнтов.
  • Π§Ρ‚ΠΎΠ±Ρ‹ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΌΠ°ΠΊΠ΅Ρ‚Ρƒ ΠΎΠΊΠ½Π° инструмСнтов ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Окно > ВосстановитС ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ настройтС ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½Π°ΠΆΠ°Π² Окно> Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ .
  • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ всю панСль ΠΎΠΊΠ½Π° инструмСнтов, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΎΠΊΠ½Π° Π² Π½ΠΈΠΆΠ½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ Android Studio ΠΎΠΊΠ½ΠΎ.
  • Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ инструмСнта, Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ ΠΎΠΊΠ½Π° ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΊΠ½ΠΎ инструмСнта ΠΈΠ· мСню.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сочСтания клавиш для открытия ΠΎΠΊΠΎΠ½ инструмСнтов. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1 пСрСчислСны ярлыки для Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных ΠΎΠΊΠΎΠ½.

Π’Π°Π±Π»ΠΈΡ†Π° 1. БочСтания клавиш для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΎΠΊΠΎΠ½ инструмСнтов.

Окно для инструмСнтов Windows ΠΈ Linux Mac
ΠΏΡ€. Alt + 1 Команда + 1
ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ вСрсий Alt + 9 Команда + 9
Π‘Π΅Π³ Shift + F10 ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ + R
ΠžΡ‚Π»Π°Π΄ΠΊΠ° Shift + F9 ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ + D
Logcat Alt + 6 Команда + 6
Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρƒ Esc Esc
Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ всС срСдства Windows Ctrl + Shift + F12 Command + Shift + F12

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ всС ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΎΠΊΠ½Π° инструмСнтов ΠΈ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π’ΠΈΠ΄> Π’ΠΎΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Π±Π΅Π· ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² .Π­Ρ‚ΠΎ позволяСт Π Π΅ΠΆΠΈΠΌ Π±Π΅Π· ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² . Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π±Π΅Π· ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π’ΠΈΠ΄> Π’Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π±Π΅Π· ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² .

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Speed ​​Search для поиска ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΎΠΊΠΎΠ½ инструмСнтов Π² Android Studio. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ быстрый поиск, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠΊΠ½ΠΎ инструмСнтов ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ваш поисковый запрос.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ совСты см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ БочСтания клавиш.

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°

Android Studio ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° Π°Π²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ горячиС клавиши.

Π’Π°Π±Π»ΠΈΡ†Π° 2. БочСтания клавиш для Π°Π²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°.

Вип ОписаниС Windows и Linux Mac
Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ основныС прСдлоТСния для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ‚ΠΈΠΏΠΎΠ², ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Если Π²Ρ‹ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚Π΅ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π²Π°ΠΆΠ΄Ρ‹ подряд, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ большС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ частныС Ρ‡Π»Π΅Π½Ρ‹ ΠΈ Π½Π΅ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ статичСскиС Ρ‡Π»Π΅Π½Ρ‹. Control + Space Control + Space
Π˜Π½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² зависимости ΠΎΡ‚ контСкста.Π£ΠΌΠ½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ — это освСдомлСны ΠΎΠ± ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌ Ρ‚ΠΈΠΏΠ΅ ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Если Π²Ρ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ Smart Completion Π΄Π²Π° Ρ€Π°Π·Π° подряд Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ большС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ. Ctrl + Shift + ΠΏΡ€ΠΎΠ±Π΅Π» Ctrl + Shift + ΠΏΡ€ΠΎΠ±Π΅Π»
Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ выписки Π—Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Π·Π° вас Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, добавляя Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΠ΅ ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки, скобки, Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ‚. Π΄. Control + Shift + Enter Shift + Command + Enter

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ быстрыС исправлСния ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½Ρ‹Π΅ дСйствия, Π½Π°ΠΆΠ°Π² Alt + Enter .

Найти ΠΊΠΎΠ΄ ΠΎΠ±Ρ€Π°Π·Ρ†Π°

Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΎΠ±Ρ€Π°Π·Ρ†ΠΎΠ² ΠΊΠΎΠ΄Π° Π² Android Studio ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°ΠΉΡ‚ΠΈ высококачСствСнныС, ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Google ΠΎΠ±Ρ€Π°Π·Ρ†Ρ‹ ΠΊΠΎΠ΄Π° Android Π½Π° основС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ символа Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. НайдитС ΠΎΠ±Ρ€Π°Π·Π΅Ρ† ΠΊΠΎΠ΄Π°.

Навигация

Π’ΠΎΡ‚ нСсколько совСтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Android Studio.

  • ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ПослСдниС Ρ„Π°ΠΉΠ»Ρ‹ дСйствиС. НаТмитС Control + E ( Command + E Π½Π° Mac), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ послСднСС ДСйствиС Ρ„Π°ΠΉΠ»ΠΎΠ².По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выбираСтся послСдний доступный Ρ„Π°ΠΉΠ». Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ доступ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΎΠΊΠ½Ρƒ инструмСнта Ρ‡Π΅Ρ€Π΅Π· Π»Π΅Π²Ρ‹ΠΉ столбСц Π² этом дСйствии.
  • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ структуру Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дСйствия Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ„Π°ΠΉΠ»Π° . Π’Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ дСйствиС File Structure, Π½Π°ΠΆΠ°Π² Control + F12 ( Command + F12 Π½Π° Mac). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого дСйствия Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ Ρ‡Π°ΡΡ‚ΡŒ вашСго Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π°.
  • НайдитС ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ классу Π² своСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ «Класс Β».Π’Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ дСйствиС, Π½Π°ΠΆΠ°Π² Control + N ( Command + O Π½Π° Mac). ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ классу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ слоТныС выраТСния, Π² Ρ‚ΠΎΠΌ числС Π²Π΅Ρ€Π±Π»ΡŽΠΆΡŒΠΈ Π³ΠΎΡ€ΠΊΠΈ, ΠΏΡƒΡ‚ΠΈ, линия ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, отчСство сопоставлСниС ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Если Π²Ρ‹ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚Π΅ Π΅Π³ΠΎ Π΄Π²Π°ΠΆΠ΄Ρ‹ подряд, ΠΎΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° классы.
  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дСйствия Β«ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Β». Π’ΠΎΡΠΏΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ дСйствиС Β«ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»ΡƒΒ», Π½Π°ΠΆΠ°Π² Control + Shift + N ( Command + Shift + O Π½Π° Mac).Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΠΈ, Π° Π½Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ / Π² ΠΊΠΎΠ½Ρ†Π΅ вашСго выраТСния.
  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΈΠ»ΠΈ полю ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дСйствия Β«ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ символу Β». Π’Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ дСйствиС Β«ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ символу», Π½Π°ΠΆΠ°Π² Control + Shift + Alt + N ( Command + Option + O Π½Π° Mac).
  • НайдитС всС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°, ΡΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° класс, ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΏΠΎΠ»Π΅, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΈΠ»ΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ курсора, Π½Π°ΠΆΠ°Π² Alt + F7 ( Option + F7 Π½Π° Mac).

Π‘Ρ‚ΠΈΠ»ΡŒ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

По ΠΌΠ΅Ρ€Π΅ рСдактирования Android Studio автоматичСски примСняСт Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ стили ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² настройках стиля вашСго ΠΊΠΎΠ΄Π°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ ΠΊΠΎΠ΄Π° настройки ΠΏΠΎ языку программирования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ соглашСний для Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ отступы, ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΈ ΠΈ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки, Π° Ρ‚Π°ΠΊΠΆΠ΅ пустыС строки. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ваш ΠΊΠΎΠ΄ настройки стиля, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π€Π°ΠΉΠ»> Настройки> Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€> Π‘Ρ‚ΠΈΠ»ΡŒ ΠΊΠΎΠ΄Π° ( Android «Бтудия»> «Настройки»> Β«Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Β»> Β«Π‘Ρ‚ΠΈΠ»ΡŒ ΠΊΠΎΠ΄Π° Β» Π½Π° Mac.)

Π₯отя срСда IDE автоматичСски примСняСт Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ явно Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ дСйствиС Reformat Code , Π½Π°ΠΆΠ°Π² Control + Alt + L ( Opt + Command + L Π½Π° Mac) ΠΈΠ»ΠΈ автоматичСский отступ для всСх строк, Π½Π°ΠΆΠ°Π² Control + Alt + I ( Control + Option + I Π½Π° Mac).

Рисунок 4. Код Π΄ΠΎ форматирования.

Рисунок 5. Код послС форматирования.

ΠžΡΠ½ΠΎΠ²Ρ‹ управлСния вСрсиями

Android Studio ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ систСмы контроля вСрсий (VCS), Π² Ρ‚ΠΎΠΌ числС Git, GitHub, CVS, Mercurial, Subversion ΠΈ Google Cloud Source Repositories.

ПослС ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° прилоТСния Π² Android Studio ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ мСню Android Studio VCS. ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ VCS для ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ систСмы управлСния вСрсиями, создайтС Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π² систСму контроля вСрсий ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ контроля вСрсий:

  1. Π’ мСню Android Studio VCS Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ вСрсий. Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ .
  2. Π’ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ мСню Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ систСму управлСния вСрсиями для связи с ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ОК .

Π’ мСню VCS Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ отобраТаСтся ряд ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² управлСния вСрсиями Π½Π° основС Π²Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽ Π²Π°ΠΌΠΈ систСму.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» > ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ мСню «Настройки»> Β«ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ вСрсий» для настройки ΠΈ измСнСния вСрсии. настройки управлСния.

БистСма сборки Gradle

Android Studio ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Gradle Π² качСствС основы систСмы сборки. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½Ρ‹Π΅ для Android возмоТности, прСдоставляСмыС Плагин Android для Gradle. Π­Ρ‚Π° сборка систСма Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ инструмСнт ΠΈΠ· мСню Android Studio, ΠΈ нСзависимо ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ особСнности сборки систСма, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ процСсс сборки.
  • Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ нСсколько APK-Ρ„Π°ΠΉΠ»ΠΎΠ² для своСго прилоТСния с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ функциями, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.
  • ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ рСсурсы Π² Π½Π°Π±ΠΎΡ€Π°Ρ… источников.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ Gradle, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ всСго этого Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ основных исходных Ρ„Π°ΠΉΠ»ΠΎΠ² вашСго прилоТСния. Π€Π°ΠΉΠ»Ρ‹ сборки Android Studio Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ build.gradle .Π­Ρ‚ΠΎ простыС тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ синтаксис Groovy для настройки сборки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ элСмСнты, прСдоставляСмыС ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ Android для Gradle. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ» сборки Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня для всСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ сборка Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ модуля Ρ„Π°ΠΉΠ»Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля. Когда Π²Ρ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Android Studio автоматичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ сборки.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ систСмС сборки ΠΈ Π΅Π΅ настройкС, см. НастройтС свою сборку.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ сборки

БистСма сборки ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ прилоТСния. ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΈ бСсплатная вСрсия, ΠΈ ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ вСрсии вашСго прилоТСния, ΠΈΠ»ΠΈ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ нСсколько APK для Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ устройств Π² Google Play.

Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ настройкС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² сборки см. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ сборки.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… APK

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… APK позволяСт эффСктивно ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ нСсколько APK Π² зависимости ΠΎΡ‚ плотности экрана ΠΈΠ»ΠΈ ABI. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ APK-Ρ„Π°ΠΉΠ»Ρ‹ прилоТСния для плотности экрана hdpi ΠΈ mdpi, ΠΏΡ€ΠΈ этом всС Π΅Ρ‰Π΅ рассматривая ΠΈΡ… ΠΊΠ°ΠΊ СдинствСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈ позволяя ΠΈΠΌ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ тСстовыми настройками APK, javac, dx ΠΈ ProGuard.

Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… APK ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ нСсколько APK.

РСсурс сокращаСтся

ΠŸΡ€ΠΈ сТатии рСсурсов Π² Android Studio автоматичСски ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ рСсурсы ΠΈΠ· вашСго ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ прилоТСния ΠΈ зависимостСй Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. НапримСр, Ссли ваш ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ сСрвисы Google Play для доступа ΠΊ функциям Google Диска, ΠΈ Π² настоящСС врСмя Π²Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π’Ρ…ΠΎΠ΄ Π² Google, Ρ‚ΠΎΠ³Π΄Π° сокращСниС рСсурсов ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ доступныС рСсурсы для ΠΊΠ½ΠΎΠΏΠΎΠΊ SignInButton .

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ рСсурса Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ совмСстно с инструмСнтами сТатия ΠΊΠΎΠ΄Π°, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ProGuard.

Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΈ рСсурсов см. Π‘ΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚Π΅ свой ΠΊΠΎΠ΄ ΠΈ рСсурсы.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ зависимостями

Зависимости для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ build.gradle . Gradle позаботится ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ваши зависимости ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… доступными Π² вашСм ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ зависимости ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ зависимости ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ зависимости Π² вашСй сборкС .gradle Ρ„Π°ΠΉΠ». Android Studio настраиваСт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Maven. (Π­Ρ‚Π° конфигурация Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² Ρ„Π°ΠΉΠ» сборки Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.) Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ настройкС зависимостСй Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ зависимости сборки.

Android Studio ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π² ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ вашСго ΠΊΠΎΠ΄, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ встроСнныС срСдства ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ВстроСнная ΠΎΡ‚Π»Π°Π΄ΠΊΠ°

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ прохоТдСния ΠΊΠΎΠ΄Π° Π² прСдставлСнии ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° со встроСнной ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ ссылок, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….ВстроСнная отладочная информация Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:

  • ВстроСнныС значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…
  • Π‘ΡΡ‹Π»Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΡΡ‹Π»Π°ΡŽΡ‚ΡΡ Π½Π° Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚
  • Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π°
  • Лямбда ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ выраТСния
  • ЗначСния Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки

Рисунок 6. ВстроСнноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ, Π² ΠΎΠΊΠ½Π΅ Debug Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Settings ΠΈ установитС Ρ„Π»Π°ΠΆΠΎΠΊ для ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ встроСнныС значСния .

ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Android Studio прСдоставляСт ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ свои использованиС памяти ΠΈ ЦП прилоТСния, поиск освобоТдСнных ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ памяти, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСтСвыС запросы. Π‘ вашим ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° устройствС ΠΈΠ»ΠΈ эмуляторС ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Android Profiler .

Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ см. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ профилирования ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠžΡ‚Π²Π°Π» ΠΊΡƒΡ‡ΠΈ

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ использования памяти Π² Android Studio Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сборку мусора ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΡƒΡ‡Ρƒ Java Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ снимок ΠΊΡƒΡ‡ΠΈ Π² Π€Π°ΠΉΠ» Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° HPROF для Android.БрСдство просмотра HPROF ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ классы, экзСмпляры ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ класса ΠΈ справочноС Π΄Π΅Ρ€Π΅Π²ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ использованиС памяти ΠΈ Π½Π°ΠΉΡ‚ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π΄Π°ΠΌΠΏΠ°ΠΌΠΈ ΠΊΡƒΡ‡ΠΈ см. ΠžΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΊΡƒΡ‡Ρƒ ΠΈ выдСлСния.

ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ памяти

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

Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± отслСТивании ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ распрСдСлСния см. ΠžΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΊΡƒΡ‡Ρƒ ΠΈ выдСлСния.

Доступ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Android SDK, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Systrace, ΠΈ logcat, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ для ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° прилоТСния.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ доступныС Ρ„Π°ΠΉΠ»Ρ‹ сгСнСрированных Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠΊΠ½ΠΎ инструмСнта Β«Π—Π°Ρ…Π²Π°Ρ‚Ρ‹Β». Π’ список сгСнСрированных Ρ„Π°ΠΉΠ»ΠΎΠ², Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π»ΡŽΠ±Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ .hprof , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² стандартныС. Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° использования ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти.

Код ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Android Studio автоматичСски запускаСт Π½Π°ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π›ΠΈΠ½Ρ‚ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π΅ Π˜Π½ΡΠΏΠ΅ΠΊΡ†ΠΈΠΈ IDE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π»Π΅Π³ΠΊΠΎ Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ со структурным качСством вашСго ΠΊΠΎΠ΄Π°.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Lint провСряСт исходныС Ρ„Π°ΠΉΠ»Ρ‹ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Android Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ошибок ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ для коррСктности, бСзопасности, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, удобства использования, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈ интСрнационализация.

Рисунок 7. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π»ΠΈΠ½Ρ‚Π° Π² Android Studio.

Помимо ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Lint, Android Studio Ρ‚Π°ΠΊΠΆΠ΅ выполняСт ΠΊΠΎΠ΄ IntelliJ. провСряСт ΠΈ провСряСт Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса кодирования.

Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. Π£Π»ΡƒΡ‡ΡˆΠΈΡ‚Π΅ свой ΠΊΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° ворсинок.

Аннотации Π² Android Studio

Android Studio ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°. значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΎΡ‚Π»ΠΎΠ²ΠΈΡ‚ΡŒ ошибки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ указатСля ΠΈ рСсурс ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ Ρ‚ΠΈΠΏΠΎΠ².ДиспСтчСр Android SDK ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ-Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Android для использования с Android Studio. Android Studio провСряСт настроСнныС Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ Π²ΠΎ врСмя ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ΄Π°.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± аннотациях Android см. Π£Π»ΡƒΡ‡ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΊΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΉ.

БообщСния ΠΆΡƒΡ€Π½Π°Π»Π°

Когда Π²Ρ‹ создаСтС ΠΈ запускаСтС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Android Studio, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ сообщСния Π²Ρ‹Π²ΠΎΠ΄Π° adb ΠΈ ΠΆΡƒΡ€Π½Π°Π»Π° устройства Π² ΠΎΠΊΠ½Π΅ Logcat .

ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ процСссора, памяти ΠΈ сСти вашСго прилоТСния, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Android Profiler, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² View> Tool Windows> Android Profiler .

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² свою ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΠΉΡ‚ΠΈ Π² свою ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² Android Studio, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Cloud Tools для Android Бтудия ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ тСстирования дСйствий. ΠžΡ‚ войдя Π² систСму, Π²Ρ‹ Π΄Π°Π΅Ρ‚Π΅ этим инструмСнтам Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° просмотр ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вашими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· БСрвисы Google.

ПослС открытия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² Android Studio Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΠΉΡ‚ΠΈ Π² систСму своСму Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ. учСтная запись ΠΈΠ»ΠΈ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅:

  1. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ профиля Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 8.

    Рисунок 8. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ профиля Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠΉΡ‚ΠΈ Π² систСму.

  2. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… дСйствий:

    • Если Π²Ρ‹ Π΅Ρ‰Π΅ Π½Π΅ вошли Π² систСму, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π’ΠΎΠΉΡ‚ΠΈ ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ Android Studio ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ пСрСчислСнным услугам.