Π Π°Π·Π½ΠΎΠ΅

C Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°: ВОП-7 популярных IDE для программирования Π½Π° Π‘++

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

6 популярных бСсплатных Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΊΠΎΠ΄Π° для программистов

ВСкст Π½Π° основС ΡΡ‚Π°Ρ‚ΡŒΠΈ Π’ΠΈΠΊΠΈ Π‘ΠΈΠ½Π³Ρ…Π° Π Π°ΠΎ Β«Top 5 Popular Free Source Code Editors For ProgrammersΒ».

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

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΡˆΠ΅ΡΡ‚ΡŒ самых популярных Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² 2018 Π³ΠΎΠ΄Π°.

1. Visual Studio Code

VS Code срСди самых популярных Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² самый Β«ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉΒ». Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠ½ Π²Ρ‹ΡˆΠ΅Π» 29 апрСля 2015 Π³ΠΎΠ΄Π°. Π˜ΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ этот Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft.

Π’Π·Π»Π΅Ρ‚ VS Code Π±Ρ‹Π» поистинС ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠΌ: согласно Π΄Π°Π½Π½Ρ‹ΠΌ опроса Stack Overflow Π² 2018 Π³ΠΎΠ΄Ρƒ этот Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ стал самым популярным инструмСнтом Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² (ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ 34,9% участников опроса). А вСдь Π΅Ρ‰Π΅ Π² 2016 Π³ΠΎΠ΄Ρƒ ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π» 13-Π΅ мСсто.

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСство языков программирования. Π•Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², благодаря Ρ‡Π΅ΠΌΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для своих Π½ΡƒΠΆΠ΄. Одной ΠΈΠ· «изюминок» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ являСтся тСхнология автодополнСния IntelliSense.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: macOS, Windows ΠΈ Linux.

2. Atom

Atom, Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠΈΠΉ Π² свСт 26 фСвраля 2014 Π³ΠΎΠ΄Π°, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ GitHub. Π­Ρ‚ΠΎ бСсплатный тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для macOS, Linux ΠΈ Microsoft Windows.

ДСсктопноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ создано с использованиСм Π²Π΅Π±-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ бСсплатныС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ: ΠΎΠ½ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ сообщСством.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: OSX, Windows, Linux.

3. Brackets

Brackets Π±Ρ‹Π» создан Adobe Systems. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄. Он написан Π½Π° HTML, CSS ΠΈ JavaScript ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. Brackets Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT ΠΈ Π² настоящСС врСмя поддСрТиваСтся Π½Π° GitHub.

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Brackets ΡƒΠ²ΠΈΠ΄Π΅Π» свСт 4 ноября 2014 Π³ΠΎΠ΄Π°. Π­Ρ‚ΠΎ кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ для Mac, Windows ΠΈ Linux. ДоступСн ΠΎΠ½ Π½Π° 38 языках.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: Mac, Windows ΠΈ Linux

Π’ послСднСм ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π±Ρ‹Π»ΠΈ прСдставлСны Π½ΠΎΠ²Ρ‹Π΅ свойства Brackets, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ горячих клавиш ΠΈ Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΠ΅ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² JavaScript. Π‘ΠΎΠ»ΡŒΡˆΠ΅ Ρ‚ΠΎΠ³ΠΎ, Brackets Π² основном Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½Π° JavaScript, CSS ΠΈ HTML.

Π’ Ρ€Π΅Π»ΠΈΠ·Π΅ вСрсии 1.0 Adobe анонсировала Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ извлСчСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· PSD-Ρ„Π°ΠΉΠ»ΠΎΠ² для удобства написания ΠΊΠΎΠ΄Π° Π½Π° CSS. Но Π² июнС 2016 Π³ΠΎΠ΄Π° эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Β«Π² связи с Π½ΠΈΠ·ΠΊΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ использования». Extract всС Π΅Ρ‰Π΅ доступна Ρ‡Π΅Ρ€Π΅Π· Photoshop ΠΈ Dreamweaver, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΠ»Π°Ρ‚Π½ΠΎΠ³ΠΎ сСрвиса Adobe Creative Cloud. ПослСдняя вСрсия Brackets – 1.12.

4. VIM

VIM (Π½Π°Π·Π²Π°Π½ΠΈΠ΅ происходит ΠΎΡ‚ слов vi improved – Β«ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ viΒ») Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ 2 ноября 1991 Π³ΠΎΠ΄Π°. Π­Ρ‚ΠΎ ΠΊΠ»ΠΎΠ½ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° для Unix – vi, написанного Π‘ΠΈΠ»Π»ΠΎΠΌ Π”ΠΆΠΎΠ΅ΠΌ. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ написал Π‘Ρ€Π°ΠΌ ΠœΠΎΠ»Π΅Π½Π°Ρ€. Он взял Π·Π° основу исходный ΠΊΠΎΠ΄ ΠΏΠΎΡ€Ρ‚Π° Stevie (ΠΊΠ»ΠΎΠ½Π° vi) для Amiga.

VIM ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π² качСствС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, Ρ‚Π°ΠΊ ΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ прилоТСния Π² графичСском ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ интСрфСйсС. Π­Ρ‚ΠΎ бСсплатноС ПО с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Π»Π°Π³ΠΎΡ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π½Π°ΡΠ»Π°Π΄ΠΈΡ‚ΡŒΡΡ ΠΈΡ… Ρ‚Π²ΠΎΡ€Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ взносах Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ Π΄Π΅Ρ‚Π΅ΠΉ Π£Π³Π°Π½Π΄Ρ‹. Π­Ρ‚Π° лицСнзия совмСстима с GNU General Public License благодаря ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ распространСниС ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΉ Β«ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU GPL вСрсии 2 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉΒ».

VIM доступСн Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… языках, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ русский.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: Unix, Linux, MS-DOS, MS-Windows ΠΈ Macintosh.

5. Notepad++

Notepad++ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Π”ΠΎΠ½ Π₯ΠΎ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ выпуск состоялся Π² ноябрС 2003 Π³ΠΎΠ΄Π°. Π­Ρ‚ΠΎ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для программистов. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ…, благодаря Ρ‡Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅.

НазваниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° происходит ΠΎΡ‚ ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π‘.

Notepad++ доступСн Π½Π° 84 языках, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ русский. ВыпускаСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GNU General Public License 2 вСрсии.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Notepad++ распространяСтся бСсплатно. Π‘Π½Π°Ρ‡Π°Π»Π° этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±Ρ‹Π» Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ Π½Π° SourceForge.net, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π΅Π³ΠΎ скачали большС 28 ΠΌΠ»Π½. Ρ€Π°Π·. Он Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» Π·Π²Π°Π½ΠΈΠ΅ Β«Π›ΡƒΡ‡ΡˆΠ΅Π³ΠΎ инструмСнта Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°Β» Π² SourceForge Community Choice.

Π’ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ рСдактирования Scintilla.

6. Sublime Text

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ выпуск Sublime Text состоялся 18 января 2008 Π³ΠΎΠ΄Π°. Π­Ρ‚ΠΎ кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. Он Π½Π΅ относится ΠΊ свободно распространяСмым, хотя ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π΅Π³ΠΎ Π”ΠΆΠΎΠ½ Π‘ΠΊΠΈΠ½Π½Π΅Ρ€ ΠΈ Π£ΠΈΠ»Π» Π‘ΠΎΠ½Π΄.

Sublime Text ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ языки программирования ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ сообщСством ΠΏΠΎΠ΄ лицСнзиями бСсплатного ПО.

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π±Ρ‹Π» написан Π½Π° C++ ΠΈ Python.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹: Linux, Mac, Microsoft Windows.

Π’Ρ‹Π±ΠΎΡ€ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² 2018 Π³ΠΎΠ΄Ρƒ

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠšΠ°Ρ‚Π°Π»ΠΈΠ½Π° Π’Π΅ΠΉΠ·ΠΈΠ»Π° Β«Choosing the best code editor as a web developer in 2018Β».

ИспользованиС подходящСго Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ эффСктивный ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Они Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ ассортимСнт инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ количСство шагов, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для выполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

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

1. Visual Studio Code

Visual Studio Code это бСсплатный кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Microsoft. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄. Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· опроса, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Stack Overflow Π² 2017 Π³ΠΎΠ΄Ρƒ, это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ большС 24% Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Он оснащСн доступным Π½Π°Π±ΠΎΡ€ΠΎΠΌ инструмСнтов для рСдактирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π»Π΅Π³ΠΊΠΎ интСгрируСтся с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ сСрвисами. Π•Π³ΠΎ собствСнныС свойства Ρ‚Π°ΠΊΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ.

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

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, срСди особСнностСй VS Code ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Git-ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ, IntelliSense (тСхнология автодополнСния), подсвСтку синтаксиса для самых популярных языков программирования ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… прСкрасных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Если Π²Π°ΠΌ этого нСдостаточно, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΈ ΠΊΠ°ΡΡ‚ΠΎΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ VS Code благодаря ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², поставляСмых Microsoft ΠΈΠ»ΠΈ создаваСмых сообщСством.

2. Sublime Text 3

Sublime Text 3 ΠΈΠΌΠ΅Π΅Ρ‚ Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΡƒΡŽ ΠΈ ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-Π²Π΅Ρ€ΡΠΈΡŽ. Π­Ρ‚ΠΎ кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°. Он Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ лСгковСсный ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΡˆΡƒΡΡ‚Ρ€Ρ‹ΠΉ Π² Ρ€Π°Π±ΠΎΡ‚Π΅, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ.

Π­Ρ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатно Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Сю сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ Π² ΠΏΡ€ΠΎΠ±Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ приобрСсти ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-Π²Π΅Ρ€ΡΠΈΡŽ Π·Π° $80.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Sublime Text 3 прСдоставляСт Π±Π°Π·ΠΎΠ²ΠΎΠ΅ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, подсвСтку синтаксиса ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» сворачивания (Ρ„ΠΎΠ»Π΄ΠΈΠ½Π³Π°). Но ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Package Control Π² Sublime Text, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ послСдний ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ большС Β«ΠΏΡ€ΠΈΠΌΠΎΡ‡Π΅ΠΊΒ»: инструмСнты ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅ΠΌΠΈ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ intellisense ΠΈ Ρ‚.Β ΠΏ.

Π’ послСднСй вСрсии Sublime (3.1) Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ использованиС памяти (Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π΄ΠΎ 30%), появился Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ тСкста с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π»ΠΈΠ³Π°Ρ‚ΡƒΡ€, ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΎ взаимодСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ синтаксиса ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ схСмы.

3. Atom

Atom это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ бСсплатный, кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Он создан ΠΈ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ GitHub.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Atom прСдоставляСт подсвСтку синтаксиса, Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ сворачиваниС ΠΊΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ дСсятков языков программирования.

Π’Π°ΠΊΠΆΠ΅ этот Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ GitHub. Он поставляСтся со встроСнным ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², благодаря Ρ‡Π΅ΠΌΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ поиск, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ собствСнныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Подобно VS Code, ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ оснащСн ΠΌΠΎΡ‰Π½Ρ‹ΠΌ инструмСнтом для ΠΏΠ°Ρ€Π½ΠΎΠ³ΠΎ программирования – Teletype. Π­Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ нСскольким Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒΡΡ ΠΊ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ сСссии ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ совмСстно.

Atom ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Atom-IDE – Π½Π°Π±ΠΎΡ€Π° ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

4. Vim

Vim это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. ΠŸΡ€ΠΈΠ·Π²Π°Π½ Π±Ρ‹Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΊΠΎΠ»ΡŒΡ†ΠΎ всСвластия Ρƒ Π’ΠΎΠ»ΠΊΠΈΠ½Π°, Β«Π•Π΄ΠΈΠ½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎΠ± всСми ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΒ». Vim прСдустановлСн практичСски Π² любом UNIX. ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ этого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° β€” ΠΎΠ½ Π½Π° 100% управляСм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (Π½ΠΎ Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΌΡ‹ΡˆΡŒΡŽ Ρ‚ΠΎΠΆΠ΅). Π“Π»Π°Π²Π½ΠΎΠ΅ Π² Π½Π΅ΠΌ Π½Π΅ красивый внСшний Π²ΠΈΠ΄, Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

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

Π’ состоянии «прямо ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ» Vim Ρ€Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ довольно Ρ…ΠΎΡ€ΠΎΡˆΠΎ управляСтся с тСкстом. Но с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², скриптов ΠΈ Ρ‚ΠΎΠ½ΠΊΠΎΠΉ настройки для соотвСтствия вашим вкусам, Vim становится могущСствСнным ΠΎΡ€ΡƒΠΆΠΈΠ΅ΠΌ Π² вашСм арсСналС.

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ (графичСскими) Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Visual Studio Code, Sublime ΠΈΠ»ΠΈ Atom, Vim прСдоставляСт Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» (Ссли Ρ…ΠΎΡ€ΠΎΡˆΠΎ настроСн), Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ лишь Ρ‡Π°ΡΡ‚ΡŒ систСмной памяти ΠΈ загруТаСтся ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ.

5. Emacs

Emacs это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Π½Π° Π±Π°Π·Π΅ UNIX. Он написан Π½Π° Lisp ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠΎΡ€Π΅Π²Π½ΠΎΠ²Π°Ρ‚ΡŒΡΡ с Vim Π² ΡŽΠ·Π°Π±ΠΈΠ»ΠΈΡ‚ΠΈ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΡΡ‚ΠΈ.

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

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

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

Подобно Vim, Emacs слоТСн Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ: Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒΡΡ с Π½ΠΈΠΌ ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² ΠΏΠΎΠ»Π½ΡƒΡŽ силу, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя.

Однако, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Vim, Emacs Π½Π΅ прСдустановлСн Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Unix, ΠΈ использованиС памяти Ρƒ Π½Π΅Π³ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅, особСнно, Ссли Π²Ρ‹ Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

6. SpaceMacs

SpaceMacs это созданный ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ сообщСством Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Π½Π° основС Emacs. Он прСдоставляСт подсвСтку синтаксиса для основных языков, Π° Ρ‚Π°ΠΊΠΆΠ΅ инструмСнты тСстирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ пытаСтся ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ стороны Vim ΠΈ Emacs, позволяя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ для Π½ΠΈΡ… ΡΡ‚ΠΈΠ»ΡŒ рСдактирования.

SpaceMacs создан с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… основных ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ²: ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊΠΈ, понятности, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ способности ΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ большим количСством людСй.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ SpaceMacs, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ сочСтаниС клавиш ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…, мнСмоничСских прСфиксов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«pΒ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«projectΒ»). Благодаря этому использованиС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° становится ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятным.

Π£ SpaceMacs ΠΎΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΈ услуТливоС сообщСство, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ людям.

7. Notepad++

Notepad++ это Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Π² 2003 Π³ΠΎΠ΄Ρƒ ΠΈ доступный Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Windows.

Он Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ стал Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎ популярности Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄Π° Π² опросС StackOverflow Π·Π° 2017 Π³ΠΎΠ΄. Им ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ большС 34% Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Notepad++ ΠΎΡ‡Π΅Π½ΡŒ быстрый. Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ языки программирования прямо ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ, Π½ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстСн ΠΊΠ°ΠΊ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для HTML-ΠΊΠΎΠ΄Π°.

Π‘Ρ€Π΅Π΄ΠΈ Π΅Π³ΠΎ особСнностСй ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ…, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ макросы, ΡƒΠΌΠ½ΡƒΡŽ подсвСтку синтаксиса, ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ компилятора, Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ проставлСниС отступов.

8. Brackets

Brackets это кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΈ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Adobe ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT.

Он Π±Ρ‹Π» создан с нуля ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… прСимущСствСнно с JavaScript, HTML ΠΈ CSS.

Brackets Ρ‚Π°ΠΊΠΆΠ΅ поставляСтся с основными стандартными свойствами, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, подсвСтку синтаксиса для ΠΌΠ½ΠΎΠ³ΠΈΡ… языков программирования, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ быстрого рСдактирования ΠΈ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… прСпроцСссоров.

К Π΅Π³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ особСнностям ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠΎΠΏΡ†ΠΈΡŽ прСдпросмотра Live Preview. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π² Chrome ΠΈ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ этот Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ отобраТаСтся Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Π’ Brackets Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ свойство Β«extractΒ», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚Π°, Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹, ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°ΠΆΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· PSD-Ρ„Π°ΠΉΠ»Π° Π² Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ использованию CSS-Ρ„Π°ΠΉΠ».

НаконСц, Brackets ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ настраиваСтся, Π° Π΅Π³ΠΎ основной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, доступных Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ рССстрС.

9. TextMate

TextMate считаСтся Β«Π½Π΅Π΄ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌΒ» для Mac OS, ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΌ графичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ структуру UNIX.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ TextMate ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄, это коммСрчСский ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, выпускаСмый ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ BSD. Π•Π³ΠΎ Ρ†Π΅Π½Π° – $60.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ этот Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ собствСнный ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», Π²ΠΊΠ»ΡŽΡ‡Π°Ρ поиск ΠΈ Π·Π°ΠΌΠ΅Π½Ρƒ, Π²Ρ‹Π±ΠΎΡ€ ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ, сворачиваСмыС Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, базовая подсвСтка синтаксиса для дСсятков языков программирования ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

TextMate Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ прСимущСства Π² Π²ΠΈΠ΄Π΅ сильного сообщСства ΠΈ доступной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΈ Ρ‚Π΅ΠΌΡ‹ Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ прСдставлСнныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ.

10. Coda 2

Coda 2 это Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° для Mac OS ΠΈ iOS. Он Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΈ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Panic Inc β€” ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ, которая Π΄Π°Π»Π° Π½Π°ΠΌ Transmit, Prompt ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Firewatch (ΠΈΠ³Ρ€Π° с мСстом дСйствия Π² пустынях Π’Π°ΠΉΠΎΠΌΠΈΠ½Π³Π°).

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ стоит $99, Π½ΠΎ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 7-Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ бСсплатно.

Coda это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, спроСктированный с мыслями ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ эффСктивности. Π£ Π½Π΅Π³ΠΎ соврСмСнный ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° поставляСтся с Ρ‚Π°ΠΊΠΈΠΌΠΈ функциями ΠΊΠ°ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, подсвСтка синтаксиса для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° MySQL, локальная индСксация ΠΈ Ρ‚.Β Π΄.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ встроСнный Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» для открытия ΠΈ управлСния вашими Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ встроСнный Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» для быстрого доступа. Π’ ΠΏΠ»Π°Π½Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Coda Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ пасСт Π·Π°Π΄Π½ΠΈΡ… – Ρƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π΅ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ сообщСство.

Если Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°, установлСнного ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π²Π°ΠΌ нСдостаточно, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ для Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. Они Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Panic Inc., Ρ‚Π°ΠΊ ΠΈ сообщСством.

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

Π’Ρ‹Π±ΠΎΡ€ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° всСгда ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π΅Π½. Но я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… всС ΠΏΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π½Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΠΌ.

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

Visual Studio Code – Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° для Linux, OS X ΠΈ Windows / Π‘Π»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft / Π₯Π°Π±Ρ€

Π—Π° свою Π΄ΠΎΠ»Π³ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ сущСствования Microsoft выпустил Π½Π΅ΠΌΠ°Π»ΠΎ инструмСнтов Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Но Ρ‚Π°ΠΊ ΡƒΠΆ слоТилось Ρ‡Ρ‚ΠΎ Π½Π° слуху Ρƒ всСх Ρ‚ΠΎΠ»ΡŒΠΊΠΎ лишь Visual Studio – большая ΠΈ мощная IDE Β«ΠΊΠΎΠΌΠ±Π°ΠΉΠ½Β» прСдназначСнная для всСго ΠΈ вся. РазвиваСтся этот ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΡƒΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… дСсятков Π»Π΅Ρ‚ ΠΈ Π²ΠΎΠ±Ρ€Π°Π» Π² сСбя самыС Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Многим этот инструмСнтарий нравится ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ Π·Π°Π΄Π°Π²Π°Π»ΠΈ вопрос – Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ пСрСнСсСн Visual Studio Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. На Ρ‡Ρ‚ΠΎ Ρ‡Π°Ρ‰Π΅ всСго ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π΅Ρ‚. НавСрноС, понятно ΠΏΠΎΡ‡Π΅ΠΌΡƒ, Π² Ρ†Π΅Π»ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌ ΠΈ Π½Π΅ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½ΠΎ слоТным, ΡƒΠΆ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ всСго Π² этой IDE завязано Π½Π° Windows.

И Π²ΠΎΡ‚, этой вСсной для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π±Ρ‹Π»ΠΎ Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ Microsoft прСдставил Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Visual Studio Code, Π΄Π° Π΅Ρ‰Π΅ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ сразу Π½Π° Ρ‚Ρ€Π΅Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Linux, OS X ΠΈ Windows. НС Π·Π°ΠΌΠ°Ρ…ΠΈΠ²Π°ΡΡΡŒ Π½Π° всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ IDE, Π²Π½ΡƒΡ‚Ρ€ΠΈ Microsoft Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΡΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ строится основной инструмСнтарий программиста ΠΈ Π½Π°Ρ‡Π°Π»ΠΈ с самого Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ – Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π°. Visual Studio Code это ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π½ΠΎ ΠΏΡ€ΠΈ этом ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ функциями IDE, ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ.

Π£ΠΆΠ΅ сСйчас Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Visual Studio Code для создания Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ASP.NET 5 ΠΈΠ»ΠΈ Node.js (Π² Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π² «взрослой» Visual Studio), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ языки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ JavaScript, TypeScript, C#, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°ΠΌΠΈ npm, скаффолдингом yeoman ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ. Плюсом ΠΊΠΎ всСму Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ «интСллисСнс», ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сниппСтов ΠΊΠΎΠ΄Π°, Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³, навигация, ΠΌΠ½ΠΎΠ³ΠΎΠΎΠΊΠΎΠ½Π½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° git ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Установка Visual Studio Code

Mac OS X

  1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Visual Studio Code для Mac OS X
  2. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π°Ρ€Ρ…ΠΈΠ² VSCode-osx.zip
  3. ΠŸΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ Visual Studio Code.app Π² ΠΏΠ°ΠΏΠΊΡƒ Applications
  4. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Visual Studio Code Π² Dock Π²Ρ‹Π±Ρ€Π°Π² Π² Options β€œKeep in Dock”

Π‘ΠΎΠ²Π΅Ρ‚: Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Visual Studio Code стартовал ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² ~/.bash_profile

code () { VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $* ;}

Linux

  1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Visual Studio Code для Linux
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ распакуйтС Ρ‚ΡƒΠ΄Π° содСрТимоС Π°Ρ€Ρ…ΠΈΠ²Π° VSCode-linux-x64.zip
  3. Π”Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ запуститС Code

Π‘ΠΎΠ²Π΅Ρ‚: Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Visual Studio Code стартовал ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π½Π° Π½Π΅Π³ΠΎ ссылку

sudo ln -s /path/to/vscode/Code /usr/local/bin/code

Windows

  1. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Visual Studio Code для Windows
  2. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΏΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ VSCodeSetup.exe для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ установку

Π‘ΠΎΠ²Π΅Ρ‚: Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Visual Studio Code стартовал ΠΈΠ· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° сдСлайтС logon/logoff, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ PATH самим установщиком

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты

Π‘Π΅Π· инструмСнтария Visual Studio Code годится Ρ€Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ для простого рСдактирования Ρ„Π°ΠΉΠ»ΠΎΠ², для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ понадобится ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ инструмСнтарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ зависит ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ ΠΈ Π·Π°Π΄Π°Ρ‡:

  • ASP.NET 5 β€” Π³ΠΈΠ±ΠΊΠΈΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ создания соврСмСнных Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • NodeJS (Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ NPM) – ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для создания ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… сСтСвых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
  • git – систСма контроля вСрсий
  • Yeoman – инструмСнт «скаффолдинга» ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚ΠΎΠΆΠ΅ самоС Ρ‡Ρ‚ΠΎ ΠΈ File | New Project Π² VS
  • generator-aspnet β€” yeoman Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ для ASP.NET 5 ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ npm install -g generator-aspnet для установки
  • hottowel β€” yeoman Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ для быстрого создания AngularJS ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ npm install -g generator-hottowel для установки
  • Express – Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для Node ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Β«Π΄Π²ΠΈΠΆΠΎΠΊΒ» шаблонов Jade
  • gulp – инструмСнтарий создания «тасков» для выполнСния ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… сборкС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π·Π°Π΄Π°Ρ‡
  • mocha – Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ создания ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Ρ… тСстов Π½Π° JavaScript/Node
  • bower – клиСнтский ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€
  • TypeScript – язык TypeScript, добавляСт ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ, классы ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ приятныС Π²Π΅Ρ‰ΠΈ Π² ваш JavaScript ΠΊΠΎΠ΄
  • TypeScript definition manager – опрСдСлСния TypeScript для популярных JavaScript Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ IntelliSense Π²VS Code

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Π΅Π»Π΅ VS Code, ΠΏΡ€ΠΎΡ‰Π΅ всСго ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Node. Для этого установитС Node Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ (ссылка Π²Ρ‹ΡˆΠ΅) ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

npm install -g express
npm install -g express-generator
express myExpressApp
cd myExpressApp
npm install

Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Π±ΡƒΠ΄Π΅Ρ‚ создан ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Visual Studio Code. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ npm start ΠΈ запуститС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎ адрСсу http://localhost:3000.
ПослС всСх этих дСйствий просто запуститС VS Code Π² ΠΏΠ°ΠΏΠΊΠ΅ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ

Code .

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ возмоТности VS Code Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ASP.NET 5 Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ инструкциСй ΠΏΠΎ адрСсу https://code.visualstudio.com/Docs/ASPnet5.

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ возмоТности Visual Studio Code

Как ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ΄Π°, VS Code ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½Π΅Π½Π½ΡƒΡŽ схСму располоТСния основных элСмСнтов – слСва ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ², справа Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ этому Π΅ΡΡ‚ΡŒ спСцифичныС элСмСнты, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

Π€Π°ΠΉΠ»Ρ‹, ΠΏΠ°ΠΏΠΊΠΈ, ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹

VS Code Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… находятся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π’ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅ΠΌ случаС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ просто Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ./code index.html. Π‘ΠΎΠ»Π΅Π΅ интСрСсным случаСм являСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ. VS Code сам опрСдСляСт Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² зависимости ΠΎΡ‚ содСрТимого ΠΏΠ°ΠΏΠΊΠΈ. НапримСр, Ссли Π² ΠΏΠ°ΠΏΠΊΠ΅ находятся Ρ„Π°ΠΉΠ»Ρ‹ package.json, project.json, tsconfig.json ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ .sln ΠΈ .proj для Visual Studio ASP.NET 5.0 Ρ‚ΠΎ VS Code Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ IntelliSence, подсказки, Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

РасполоТСниС основных элСмСнтов

VS Code ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятной ΠΈ простой схСмой располоТСния основных элСмСнтов. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ основных Π±Π»ΠΎΠΊΠ°, это:

  1. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, основной Π±Π»ΠΎΠΊ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ осущСствляСтся ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ содСрТимого ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°
  2. Π‘Π°ΠΉΠ΄Π±Π°Ρ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ прСдставлСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
  3. Бтатусбар, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ статус Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ
  4. Π’ΡŒΡŽΠ±Π°Ρ€, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ сайдбара ΠΈ ΠΈΠ½Π΄ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠΊΠΎΠ½ΠΎΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ количСство исходящих git ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ запускаСтС VS Code Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ΠΎ послСднСС состояниС основных элСмСнтов.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ VS Code ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ для рСдактирования Π½Π° экранС Π΄ΠΎ Ρ‚Ρ€Π΅Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, располагая ΠΈΡ… Π΄Ρ€ΡƒΠ³ Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ справа. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами:

Ctrl (Mac: Cmd) ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° Ρ„Π°ΠΉΠ»Π΅ Π² ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅

Ctrl+\ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π° Π΄Π²Π°

Open to the Side Π² контСкстном мСню Ρ„Π°ΠΉΠ»Π° Π² ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅

Π‘ΠΎΠ²Π΅Ρ‚: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ сайдбар слСва Π½Π° ΠΏΡ€Π°Π²ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню View, Move Sidebar Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (Ctrl+B).

ΠŸΠ°Π»ΠΈΡ‚Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄

Π‘Π°ΠΌΡ‹ΠΌ Π³Π»Π°Π²Π½Ρ‹ΠΌ инструмСнтом взаимодСйствия с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Π² VS Code являСтся ΠΏΠ°Π»ΠΈΡ‚Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄. Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Ctrl+Shift+P. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ пСрСчислСнных Π² ΠΏΠ°Π»ΠΈΡ‚Ρ€Π΅ Ρ‚ΠΎΠΆΠ΅ привязаны ΠΊ клавишам.

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π² строку ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π½Π°ΠΊ вопроса? ΠΈ Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ контСкстС:

НСкоторыС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

  • Ctrl+P навигация ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈΠ»ΠΈ символу ΠΏΠΎ Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠΉ строкС
  • Ctrl+Tab Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ послСдниС ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹
  • Ctrl+Shift+P Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список ΠΊΠΎΠΌΠ°Π½Π΄ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°
  • Ctrl+Shift+O навигация ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ символу Π² Ρ„Π°ΠΉΠ»Π΅
  • Ctrl+G навигация ΠΊ строкС Π² Ρ„Π°ΠΉΠ»Π΅
  • Ctrl+Tab Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список всСх Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° запуска VS Code, ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ Ctrl ΠΈ Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ Tab Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ ΠΏΠΎΠΊΠ° Π½Π΅ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»
  • Alt+Left ΠΈ Alt+Right навигация ΠΏΠΎ Ρ€Π°Π½Π΅Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ строкам Π½Π°Π·Π°Π΄ ΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄

ΠžΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ

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

Π€Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π² ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅, ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π²Π΅Ρ€Ρ…Π½ΡŽΡŽ Ρ‡Π°ΡΡ‚ΡŒ обозрСватСля ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ статус Working files:

АвтосохранСниС

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, VS Code Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ явного сохранСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Ctrl+S. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ совмСстим с Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ инструмСнтов слСдящих Π·Π° статусом Ρ„Π°ΠΉΠ»ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ bower). МоТно Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ Ρ€Π΅ΠΆΠΈΠΌ автоматичСского сохранСния (Auto Save), Π½Π°ΠΆΠ°Π² Ctrl+Shift+P ΠΈ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ auto.

Поиск

НаТимитС Ctrl+Shift+F ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΡƒΡŽ вас Ρ„Ρ€Π°Π·Ρƒ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска Π±ΡƒΠ΄ΡƒΡ‚ сгруппированы, Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΡƒΠ·Π΅Π» Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ мноТСствСнныС вхоТдСния. Π’ строкС поиска ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ рСгулярныС выраТСния.

Π‘ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ осущСствлСн с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ctrl+Shift+J. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ поиска.

ВозмоТности Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°

Подсказки IntelliSence

Π“Π΄Π΅ Π±Ρ‹ Π²Ρ‹ Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π² вашСм ΠΊΠΎΠ΄Π΅, Π½Π°ΠΆΠ°Π² Π½Π° Ctrl+Space Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ ΠΎΠΊΠ½ΠΎ подсказки IntelliSence. ΠŸΡ€ΠΈ Π½Π°Π±ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ автоматичСски.

Подсказки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

Для ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈΡΡ‚Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ клавиши Up ΠΈ Down.

Π‘Π½ΠΈΠΏΠΏΠ΅Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°

VS Code ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Emmet. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² HTML, Razor, CSS, Less, Sass, XML ΠΈΠ»ΠΈ Jade. Основной ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ адрСсу http://docs.emmet.io/cheat-sheet/.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ символа

НаТав Π½Π° F12 Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚Π΅ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ символа. Если Π½Π°ΠΆΠ°Ρ‚ΡŒ Ctrl ΠΈ провСсти курсором ΠΏΠΎ символу Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ

НаТав Π½Π° Ctrl+Shift+O Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π² Ρ„Π°ΠΉΠ»Π΅, Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅: ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ сгруппированы ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ. НаТав Π½Π° Up ΠΈ Down Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈ курсор Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π½Π° строку Π³Π΄Π΅ находится Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄.

Для языков C# ΠΈ TypeScript Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Ctrl+T ΠΈ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, ΠΏΡ€ΠΈ этом Π±ΡƒΠ΄Π΅Ρ‚ осущСствлСн поиск ΠΏΠΎ всСм Ρ„Π°ΠΉΠ»Π°ΠΌ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ опрСдСлСния символа

Если Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ быстро ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ символа ΠΈΠ»ΠΈ Π½Π° рСфСрСнсы, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Π΄Π΅Ρ‚Π°Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ использования, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ поиск ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ символов, Ρ‡Ρ‚ΠΎ Π½Π΅ всСгда ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ контСкст.
Π’ этом случаС ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ Reference Search (Shift+F12) ΠΈΠ»ΠΈ Peek Definition (Alt+F12) ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΈΠ½Π»Π°ΠΉΠ½ окошкС:

ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

НаТав F2 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ имя ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Бтандартная опСрация Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, Π½ΠΎ ΠΏΠΎΠΊΠ° ΠΎΠ½Π° поддСрТиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для языков C# ΠΈ TypeScript.

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

Π’ VS Code Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ. Π•Π³ΠΎ возмоТности ΠΏΠΎΠΊΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹, ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π΅ Π½Π° всСх ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ для языков JavaScript ΠΈ TypeScript Π½Π° всСх ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π° для C# ΠΈ F# Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… OS X ΠΈ Linux.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Node, достаточно Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΡƒ Π±Π°Π³Π° Π² Activity Bar. ПослС Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° launch.json запустится ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ. Для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Node VS Code автоматичСски опрСдСляСт ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ./bin/www.

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Launch Π² мСню, установитС Ρ‚ΠΎΡ‡ΠΊΡƒ останова ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ F5 для старта ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

ΠžΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ позволяСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ значСния Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…:

Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎ возмоТностях ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ адрСсу https://code.visualstudio.com/Docs/debugging Π² Ρ‚ΠΎΠΌ числС ΠΎ Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ ΡΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Mono для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ C# ΠΈ F# ΠΊΠΎΠ΄Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… OS X ΠΈ Linux.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ вСрсий

VS Code ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с систСмой контроля вСрсий git, ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄. Π’ вСрсии 0.5 Π±Ρ‹Π» зафиксирован ряд ошибок связанных с ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚Π°Ρ€ΠΈΠΈ.

Π‘ΠΎΠ²Π΅Ρ‚: установитС credential helper для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ постоянныС запросы Π½Π° Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи https://help.github.com/articles/caching-your-github-password-in-git/

ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹

VS Code позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ слияния ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с систСмой контроля вСрсий:

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки

ΠžΠ±Π·ΠΎΡ€ тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² для ΠΊΠΎΠ΄Π° β€” Β«Π₯Π°ΠΊΠ΅Ρ€Β»

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ

НС для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π½Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° трСбуСтся полноцСнная IDE, поэтому для ΠΌΠ½ΠΎΠ³ΠΈΡ… основным инструмСнтом ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ остаСтся Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. И каТСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±ΠΎΡ€ прост: ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ, Π½ΠΎ простой Sublime Text, Тивая классика Π² Π»ΠΈΡ†Π΅ emacs ΠΈ vim, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ½ΠΎΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°Π²ΠΎΡ€ΠΈΡ‚Ρ‹ β€” Notepad++ для Windows, TextMate для OS X ΠΈ Geany для Linux. Но вСдь Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь β€” Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρ‚Π΅Π±Π΅ смысл ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΠΈ? Π”Π°Π²Π°ΠΉ посмотрим, Ρ‡Ρ‚ΠΎ происходит.

Β 

Atom

atom.io

Π•Ρ‰Π΅ Π² августС 2011 Π³ΠΎΠ΄Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ· основатСлСй GitHub ΠšΡ€ΠΈΡ Β«defunktΒ» Уонстрат поставил ΠΏΠ΅Ρ€Π΅Π΄ собой Π°ΠΌΠ±ΠΈΡ†ΠΈΠΎΠ·Π½ΡƒΡŽ Ρ†Π΅Π»ΡŒ: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π±Ρ‹ ΠΏΠΎ-настоящСму ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π» Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ возмоТности для Ρ…Π°ΠΊΠΈΠ½Π³Π°, Π½ΠΎ ΠΏΡ€ΠΈ этом Π½Π΅ прСвращался Π±Ρ‹ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Vim ΠΈΠ»ΠΈ Emacs (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, ΠΊΠ°ΠΊ извСстно, ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всС, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Ρƒ тСбя ΠΌΠΎΠ·Π³ΠΈ ΠΊΠ°ΠΊ Ρƒ Π”ΠΆΠ΅Ρ„Ρ„Π° Π”ΠΈΠ½Π°). И Π²ΠΎΡ‚ спустя Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΏΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚ΡŒ тысяч ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ Π±Π΅Ρ‚Π°-тСстированиС. Π’ ΠΌΠ°Ρ€Ρ‚Π΅ этого Π³ΠΎΠ΄Π° Atom стал доступСн для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ всСм ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌ. Π§Π΅ΠΌ ΠΆΠ΅ собираСтся ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ наш ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΊΠΎΠ΄ΠΈΠ½Π³Ρƒ знамСнитая компания?

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ бросаСтся Π² Π³Π»Π°Π·Π° ΠΏΡ€ΠΈ запускС Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π΅Ρ‚ΠΈΡ‰Π° GitHub, β€” это нСвСроятно ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° Sublime Text интСрфСйс. Π‘Π°ΠΌΠΎ ΠΏΠΎ сСбС это Π½Π΅ минус. Π˜Π·Π²Π΅ΡΡ‚Π½Ρ‹ΠΉ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ интСрфСйс Sublime Π±Ρ‹Π» Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»Π΅Π½ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Π½Π΅ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ популярным Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄Π° для OS X TextMate. ΠΡ‹Π½Π΅ΡˆΠ½ΡΡ история с Atom ΠΈ Sublime лишь ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ ΡƒΠ΄Π°Ρ‡Π½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ GUI послСднСго.

Вторая ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Atom Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это, ΠΏΠΎ сути, Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠ΅ Chromium. НСт, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π΅ΡΡ‚ΡŒ своя ΠΈΠΊΠΎΠ½ΠΊΠ° Π² Π΄ΠΎΠΊΠ΅, Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмныС мСню ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ…ΠΎΡ‚ΠΊΠ΅Π΅Π². ΠŸΡ€ΠΎΡΡ‚ΠΎ ядро Atom написано ΠΏΠΎ большСй части Π½Π° CoffeeScript, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ½ΠΎ Π½Π° Node.js, Π° сам интСрфСйс Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° являСтся HTML-страницСй со Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ. Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² этом ΠΌΠΎΠΆΠ½ΠΎ, Ссли Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· мСню View ΠΏΡƒΠ½ΠΊΡ‚ Developer -> Toogle developer tools.

Из ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Atom сильно Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Sublime

Π’Ρ€Π΅Ρ‚ΡŒΡ интСрСсная Ρ„ΠΈΡˆΠΊΠ° Atom β€” Π΅Π³ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π’ Π»ΡƒΡ‡ΡˆΠΈΡ… традициях экосистСмы Node.js ΠΎΠ½ написан с использованиСм максимального количСства ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ (большС пятидСсяти). Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ссли Ρ‚Π΅Π±Π΅ Π½Π΅ нравится ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π», Ρ‚ΠΎ, ΠΏΠΎ увСрСниям Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚Ρ‹ Π±Π΅Π· Ρ‚Ρ€ΡƒΠ΄Π° смоТСшь ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅ΠΌΡƒ Π·Π°ΠΌΠ΅Π½Ρƒ ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 70 тысяч ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² npm registry ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой ΠΏΠ»Π°Π³ΠΈΠ½. Учитывая, Ρ‡Ρ‚ΠΎ JavaScript фактичСски ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ стал самым популярным языком Π½Π° GitHub, ΠΈ Ρƒ CoffeeScript лишь Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отстаСт ΠΎΡ‚ Perl, это всСляСт ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Atom.

ΠŸΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π΅Ρ‰Π΅ ΠΌΠ°Π»ΠΎ, Π½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ просто

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

Β 

Light Table

lighttable.com

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Light Table Π½Π°Ρ‡Π°Π»Π°ΡΡŒ Π² 2011 Π³ΠΎΠ΄Ρƒ, ΠΊΠΎΠ³Π΄Π° амСриканский программист ΠšΡ€ΠΈΡ Π“Ρ€Π΅ΠΉΠ½Π΄ΠΆΠ΅Ρ€ Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ процСсс Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ΄ΠΎΠΌ Π² соврСмСнных тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ… нСдостаточно Ρ…ΠΎΡ€ΠΎΡˆΠΎ вписываСтся Π² соврСмСнный workflow. Если ΠΊΡ€Π°Ρ‚ΠΊΠΎ, Π·Π°Π΄Π°Ρ‡Π° Light Table β€” ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎ-настоящСму ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΈ наглядным, давая Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΈΠ΄Π±Π΅ΠΊ Π½Π° любоС дСйствиС, Ρ‚Π΅ΠΌ самым помогая быстрСС ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² большом ΠΊΠΎΠ΄Π΅. ИмСнно с Ρ‚Π°ΠΊΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ ΠšΡ€ΠΈΡ подался Π½Π° Kickstarter ΠΈ достаточно быстро собрал Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° 316Β 720 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² ΠΏΡ€ΠΈ заявлСнной Ρ†Π΅Π»ΠΈ Π² 200 тысяч. Π§Π΅ΠΌ ΠΆΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΈΠ΄Π΅ΠΈ ΠšΡ€ΠΈΡΠ° Ρ‚Π°ΠΊ ΠΏΡ€ΠΈΠ³Π»ΡΠ½ΡƒΠ»ΠΈΡΡŒ Π±Π΅ΠΉΠΊΠ΅Ρ€Π°ΠΌ?

Одной ΠΈΠ· самых ΠΊΡ€ΡƒΡ‚Ρ‹Ρ… особСнностСй Light Table являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ написания ΠΊΠΎΠ΄Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ описаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, достаточно просто навСсти Π½Π° Π½Π΅Π΅ курсор. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ Π½Π°ΠΉΠ΄Π΅Ρ‚ ΠΈ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ (Π² случаС с build-in ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ) ΠΈΠ»ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ prepend-описаниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, оставлСнноС прямо Π² ΠΊΠΎΠ΄Π΅. Π§Π΅ΠΌ-Ρ‚ΠΎ это Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Visual Studio ΠΎΡ‚ Microsoft, Π½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ.

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

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, ΠΈ исполняСм inline-ΠΊΠΎΠ΄ с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ

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

Код ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†

НСсмотря Π½Π° довольно Π½Π΅ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΡƒΡŽ Ρ„ΠΈΠ»ΠΎΡΠΎΡ„ΠΈΡŽ, Light Table β€” это, нСсомнСнно, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½ΠΎΠ²ΠΎΠ³ΠΎ поколСния. Π•Π³ΠΎ Ρ„ΠΈΡˆΠΊΠ° Π½Π΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ написан Π½Π° ΠΌΠΎΠ΄Π½Ρ‹Ρ… тСхнологиях, Π° Π² ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ самого ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ процСссу Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ слоТного ПО. НавСрноС, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΌΠΈ JS-скриптами Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ ΠΌΠΎΡ‰ΡŒ Light Table Π½Π΅ почувствуСтся, Π½ΠΎ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Ρ‡ΡƒΡ‚ΡŒ послоТнСС ΠΎΠ½ станСт Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ инструмСнтом. НуТно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΡ‚ΡŒ. Но Π²ΠΎΡ‚ это ΠΊΠ°ΠΊ Ρ€Π°Π·-Ρ‚Π°ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚ нСпросто.

Β 

Lime

limetext.org

Π’Π΅ΡΡŒ Lime ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΉ-СдинствСнной, Π½ΠΎ извСстной Ρ„Ρ€Π°Π·ΠΎΠΉ Π‘ΠΎΠ±ΡƒΠΊΠ° β€” блСск ΠΈ Π½ΠΈΡ‰Π΅Ρ‚Π° опСнсорса. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚, Π½Π°Ρ‡Π°Ρ‚Ρ‹ΠΉ Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ Π€Ρ€Π΅Π΄Ρ€ΠΈΠΊΠΎΠΌ Β«quarnsterΒ» Π­Π½Π±ΠΎΠΌΠΎΠΌ (Fredrik Ehnbom), Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ-Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ, Π½ΠΎ ΠΏΠΎΠ½ΡΡ‚Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ: ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ опСнсорный конструктор ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·Ρƒ ΠΈ подобию Sublime Text. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ТСлания понятна β€” Π°Π²Ρ‚ΠΎΡ€, горячий ΠΏΠΎΠΊΠ»ΠΎΠ½Π½ΠΈΠΊ Sublime, Π±Ρ‹Π» Π½Π΅Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ вялым Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ отсутствиСм банального исправлСния Π±Π°Π³ΠΎΠ² ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… вСрсий. ИдСя оказалась Π±Π»ΠΈΠ·ΠΊΠ° нСскольким дСсятками Π΅Π΄ΠΈΠ½ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ², ΠΈ вскорС свСт ΡƒΠ²ΠΈΠ΄Π΅Π»Π° пСрвая вСрсия Lime.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΈ знакомствС с этим Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, β€” отсутствиС Ρ…ΠΎΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ подобия Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π’ Ρ†Π΅Π»ΠΎΠΌ Π»ΠΎΠ³ΠΈΠΊΠ° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ понятна: Lime β€” это ΠΈ Π½Π΅ Ρ†Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° Π½Π°Π±ΠΎΡ€ ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ бэкСнда Π½Π° языкС Go ΠΈ ΠΏΠ°Ρ€Ρ‹ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ΠΎΠ² Π½Π° Π²Ρ‹Π±ΠΎΡ€. Однако Π»Π΅Π³Ρ‡Π΅ ΠΎΡ‚ этого Π½Π΅ становится β€” ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° с наскока Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Lime элСмСнтарно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ прСвращаСтся Π² ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ возню с зависимостями Go, ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌΠΈ радостями ΠΆΠΈΠ·Π½ΠΈ.

Lime ΡƒΠΆΠ΅ сСйчас ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π° Π²Ρ‹Π±ΠΎΡ€ Π΄Π²Π° Ρ„Ρ€ΠΎΠ΅Π½Ρ‚Π΅Π½Π΄Π°. Π‘ΠΊΠΎΡ€ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ Π½Π° Dart

Π§Ρ‚ΠΎ касаСтся Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² этом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ½Π° ΠΎΡ‚ΠΊΡ€ΠΎΠ²Π΅Π½Π½ΠΎ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Π°, ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ здСсь ΠΎ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ, ΠΏΠΎ сути, Π½Π΅Ρ‡Π΅Π³ΠΎ. Lime ΠΏΠΎΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ Π΄Π°ΠΆΠ΅ Ρ‚Π΅ΠΌΠΈ функциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ… Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ΅. БоздаСтся Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠΊΠ° ΡƒΠ΄Π΅Π»ΡΡŽΡ‚ ΠΊΡƒΠ΄Π° большС внимания Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ прилоТСния ΠΈ чистотС ΠΊΠΎΠ΄Π°, Ρ‡Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Ρƒ. Π”ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стСпСни ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ спасаСт частичная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с API Sublime (Π½Ρƒ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… частСй TextMate, соотвСтствСнно), Π½ΠΎ, нСсмотря Π½Π° это, с ΡŽΠ·Π°Π±ΠΈΠ»ΠΈΡ‚ΠΈ Ρƒ Lime ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ большиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

НСсмотря Π½Π° довольно ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΌΠ°Π½, со сборкой всС Ρ€Π°Π²Π½ΠΎ Π±Ρ‹Π²Π°ΡŽΡ‚ слоТности

Π’ Ρ†Π΅Π»ΠΎΠΌ Π½Π° сСгодняшний дСнь Lime оставляСт двоякоС Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅. НавСрноС, это Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ‚Π²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ инструмСнт ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ опСнсорный ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π³ΠΈΠ±ΠΊΠΈΠΉ. Но Π΄Π°Π²Π°ΠΉ Π±ΡƒΠ΄Π΅ΠΌ чСстны с собой: скольким ΠΈΠ· нас ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ своСго тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°? Бкольким ΠΈΠ· нас Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΠΎΠ΄ сСбя ΠΈΠ·-Π·Π° ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ нСудобств вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот инструмСнт ΠΏΠΎ прямому Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ β€” Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π½Π΅ΠΌ свои ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹? Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² (особСнно Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π½ Π‘Ρ‚ΠΎΠ»Π»ΠΌΠ°Π½ΠΎΠΌ Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ·Π³Π°) Π·Π° Π³Π»Π°Π·Π° Ρ…Π²Π°Ρ‚ΠΈΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Sublime Text ΠΈ Π΅Π³ΠΎ систСмы ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ повсСднСвных Π·Π°Π΄Π°Ρ‡. Π”Π° ΠΈ, Ссли чСстно, Π·Π° нСсколько Π»Π΅Ρ‚ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Sublime я Π½Π΅ встрСчал ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ свСрхкритичных Π±Π°Π³ΠΎΠ², для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹ Π½Π΅ смог Π½Π°ΠΉΡ‚ΠΈ своСго workaround’а. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ этапС ΠΏΠΎ-настоящСму Lime ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ лишь ΡƒΠΏΠ΅Ρ€Ρ‚Ρ‹ΠΌ Ρ„Π°Π½Π°Ρ‚Π°ΠΌ опСнсорса с ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌ количСством свободного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ этот ΠΌΠΈΡ€ Ρ‡ΡƒΡ‚ΠΎΡ‡ΠΊΡƒ Π»ΡƒΡ‡ΡˆΠ΅.

Β 

Brackets ΠΎΡ‚ Adobe

brackets.io

Brackets β€” достаточно ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° вСдСтся с 2011 Π³ΠΎΠ΄Π°), Π½ΠΎ интСрСсный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‚ Adobe. Π•Π³ΠΎ Ρ†Π΅Π»ΡŒ нСзамысловата β€” ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, которая Π±Ρ‹ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π° ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ усилий со стороны Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅Ρ€Π°. На ΠΌΠΎΠ΅ΠΉ памяти Π±Ρ‹Π»ΠΎ ΡƒΠΆΠ΅ Π½Π΅ΠΌΠ°Π»ΠΎΠ΅ количСство ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² со схоТими цСлями. Π”Π°Π²Π°ΠΉ посмотрим, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π»ΠΈ Ρƒ Adobe с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ интСрСсноС ΠΈ Π½Π° этом ΠΏΠΎΠΏΡ€ΠΈΡ‰Π΅.

На ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅, Brackets получился вСсьма Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΠΌ. ВсС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ (послС Lime Π΄Π°ΠΆΠ΅ это становится Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ смыслС плюсом). ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ свою Π³Π»Π°Π²Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ β€” ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ написаниС ΠΊΠΎΠ΄Π°, хотя ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ это практичСски Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ². И кстати, Π² этом Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ.

Brackets написан Π½Π° HTML/JS (спасибо, Ρ‡Ρ‚ΠΎ Π½Π΅ Flash ΠΈΠ»ΠΈ Adobe AIR :)), тСсно ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ с Node.js. Π’Π½Π΅ΡˆΠ½Π΅ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ вСсьма благоприятноС Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ (ΠΏΡ€Π°Π²Π΄Π°, Π½Π΅ Π±Π΅Π· Π½Π°Π»Π΅Ρ‚Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈΠ³Ρ€ΡƒΡˆΠ΅Ρ‡Π½ΠΎΡΡ‚ΠΈ). Π§Ρ‚ΠΎ мСня ΠΏΠΎΠ΄ΠΊΡƒΠΏΠΈΠ»ΠΎ с наТатия ΠΏΠ΅Ρ€Π²ΠΎΠΉ клавиши β€” Ρ‚Π°ΠΊ это ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠΉ Π°Π²Ρ‚ΠΎΠΊΠΎΠΌΠΏΠ»ΠΈΡ‚ для HTML/CSS/JS/jQuery. Он Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ½Ρ‹ΠΉ ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ содСрТит мноТСство приятных ΠΌΠ΅Π»ΠΎΡ‡Π΅ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, встроСнный color-picker ΠΈΠ»ΠΈ Ρ‚ΡƒΠ»Π·Ρƒ для Π³ΡƒΠΈΡˆΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π±ΠΎΡ€Π° transition’ов Π² CSS).

Из ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Brackets ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Тизнь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

Но Π³Π»Π°Π²Π½ΠΎΠΉ ΠΊΠΈΠ»Π»Π΅Ρ€-Ρ„ΠΈΡ‡Π΅ΠΉ для мСня стало inline-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ связанных участков ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, скаТСм, Π½Π°Π±ΠΎΡ€ CSS-свойства ΠΏΠΎ Π΅Π³ΠΎ классу ΠΈΠ»ΠΈ ID-ΡˆΠ½ΠΈΠΊΡƒ прямо ΠΈΠ· HTML-Ρ„Π°ΠΉΠ»Π° вСрстки Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ области. Brackets Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ структуру Ρ‚Π²ΠΎΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, строит Π΄Π΅Ρ€Π΅Π²ΠΎ зависимостСй ΠΈ позволяСт ΠΏΠΈΡΠ°Ρ‚ΡŒ взаимозависимыС участки ΠΊΠΎΠ΄Π°, практичСски Π½Π΅ покидая основного контСкста Ρ„Π°ΠΉΠ»Π°. ΠŸΡ€ΠΈΠ·Π½Π°ΡŽΡΡŒ, ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» я ΠΏΠΈΠ»ΠΈΠ» ΠΏΠ°Ρ€Ρƒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Π² своСм ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΎΠΌ тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ (ΡƒΠ²Π΅Ρ€Π΅Π½, Π½Π΅ я ΠΎΠ΄ΠΈΠ½). Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ подобная Ρ„ΠΈΡˆΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ€Π°Π΄ΠΎΠ²Π°Ρ‚ΡŒ.Из ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… особСнностСй ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ быстрый доступ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ (ΠΏΡ€Π°Π²Π΄Π°, Π½Π΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ, ΠΊΠ°ΠΊ Ρƒ Light Table), JSLint ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΈ симпатичный ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². Π₯отя, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±ΠΈΠ»ΠΈΠ΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΊΠ°ΠΊ Ρƒ Sublime, Brackets ΠΏΠΎΠΊΠ° ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒΡΡ Π½Π΅ смоТСт.

Π£ Brackets Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ приятный ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Π’ Ρ†Π΅Π»ΠΎΠΌ, нСсмотря Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стСпСни, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ruby ΠΈΠ»ΠΈ Python, Brackets ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π° Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Он ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ справится с Π½ΡƒΠΆΠ΄Π°ΠΌΠΈ Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠΎΠ², Π² Ρ‡Π΅ΠΌ-Ρ‚ΠΎ оставляя ΠΏΠΎΠ·Π°Π΄ΠΈ Π΄Π°ΠΆΠ΅ спСциализированныС IDE. НичСго Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ inline-рСдактирования ΠΊΠΎΠ΄Π°, Ρ‚Ρ‹ Π² Π½Π΅ΠΌ Π½Π΅ найдСшь. Однако Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, сдСлано Π½Π° ΡΠΎΠ²Π΅ΡΡ‚ΡŒ ΠΈ с Π΄ΡƒΡˆΠΎΠΉ. Если Ρ‚Ρ‹ прСимущСствСнно Π²Π΅Ρ€ΡΡ‚Π°Π΅ΡˆΡŒ ΠΈΠ»ΠΈ пишСшь клиСнтский ΠΊΠΎΠ΄ Π½Π° Π½Π΅ слишком Π·Π°ΠΌΠΎΡ€ΠΎΡ‡Π΅Π½Π½ΠΎΠΌ стСкС, Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Brackets придСтся Ρ‚Π΅Π±Π΅ ΠΏΠΎ Π΄ΡƒΡˆΠ΅.

Β 

Zed

zedapp.org

Zed β€” это довольно хипстСрский тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ пытаСтся ΠΏΠ΅Ρ€Π΅ΠΎΡΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒ соврСмСнный процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО. Если Light Table пытаСтся ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ сам ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚ΠΎ Zed Π² основном ограничиваСтся экспСримСнтами с интСрфСйсом. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Ρ‹Π»Π° Π½Π°Ρ‡Π°Ρ‚Π° Π² 2011 Π³ΠΎΠ΄Ρƒ, ΠΈ Π½Π° сСгодняшний дСнь Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС Zed доступСн Π² Π²ΠΈΠ΄Π΅ Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠΎΠ² ΠΏΠΎΠ΄ основныС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² качСствС прилоТСния для Chrome Web Store.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ бросаСтся Π² Π³Π»Π°Π·Π° ΠΏΡ€ΠΈ знакомствС с Zed, β€” отсутствиС ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… элСмСнтов интСрфСйса Π²Ρ€ΠΎΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ. Достаточно спорный шаг, вСсь Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π³Ρ‡Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² структурС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ Π΄Π΅Ρ€Π΅Π²Ρƒ. Но Π²ΠΎΡ‚ Π² отсутствии Ρ‚Π°Π±ΠΎΠ² Π½Π΅ΠΊΠΎΠ΅ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π΅Ρ€Π½ΠΎ Π΅ΡΡ‚ΡŒ: ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с большими ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ количСство ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ разрастаСтся ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ, ΠΈ ΡƒΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· полчаса Ρ€Π°Π±ΠΎΡ‚Ρ‹ приходится постоянно Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎ Π½ΠΈΠΌ, закрывая Ρ‚ΠΎ, с Ρ‡Π΅ΠΌ Ρ‚Ρ‹ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΡˆΡŒ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π’ Zed ΠΆΠ΅ навигация ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ осущСствляСтся ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€Ρ‹ΠΆΠΊΠ° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΏΠΎ Π΅Π³ΠΎ названию (Ctr/Cmd + E) Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ консоль Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части прилоТСния.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅ΠΉΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Zed являСтся ΡƒΠΏΠΎΡ€ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠ»ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ интСрфСйс. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько фиксированных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² сплита Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства β€” 50/50%, 25/75% ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ вторая (ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ) ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ рСдактирования Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ для ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ прСдпросмотра ΠΊΠΎΠ΄Π° Π½Π° языках, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… пропроцСссинга (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Markdown ΠΈΠ»ΠΈ CoffeeScript).

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Zed ΠΎΡ‡Π΅Π½ΡŒ чувствуСтся Π΅Π³ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’Π°ΠΊ, ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠΈΠΊΠ°Ρ€Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ рСдактирования Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Dropbox ΠΈΠ»ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ сСрвСрС ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ сСссии. Но Π²ΠΎΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠ°ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Zed вСсьма Π±Π΅Π΄Π΅Π½. Π•Π³ΠΎ встроСнноС Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ базируСтся Π½Π° словарС, ΠΎΠ½ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… срСдств Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ, Π½Π΅ позволяСт Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ UI Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹. Π₯отя, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Zed просто Π½Π΅ ΠΎΠ± этом.

Из ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ Zed ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

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

Навигация осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GoTo-ΠΏΠ°Π½Π΅Π»ΠΈ

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Zed странный, ΠΈ ΠΎΠ½ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Π½Π΅ для всСх. Если Ρ‚Ρ‹ Π½Π΅ Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΡˆΡŒΡΡ с бСсконСчной настройкой ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса, Ρ‚Π΅Π±Π΅ Π²Π°ΠΆΠ½Π° ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ рСдактирования Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ сСрвСрС ΠΈ Ρ‚Ρ‹ Π³ΠΎΡ‚ΠΎΠ² ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅, моТСшь ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ. Но для повсСднСвного написания ΠΊΠΎΠ΄Π° Zed явно Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚.

Β 

12 инструмСнтов ΠΈ сСрвисов для совмСстного программирования

1. Teletype для Atom

Atom – Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ GitHub бСсплатный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для Linux, macOS, Windows. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ всС популярныС языки программирования. Teletype – ΠΏΠ»Π°Π³ΠΈΠ½, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ совмСстного рСдактирования ΠΊΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ сСрвСр: совмСстная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ peer-to-peer. Для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ всСх взаимодСйствий ΠΌΠ΅ΠΆΠ΄Ρƒ сотрудниками примСняСтся WebRTC. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ продСмонстрирован Π½Π° Π²ΠΈΠ΄Π΅ΠΎ Π½ΠΈΠΆΠ΅:

ДСмонстрация Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ Teletype Π² Atom

Π¦Π΅Π½Π°: бСсплатно.

2. Cloud9 IDE

AWS Cloud9 – облачная IDE ΠΎΡ‚ Amazon, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ Π±ΠΎΠ»Π΅Π΅ 40 языков, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ C, C++, CoffeeScript, Go, Java, PHP, Python (2 ΠΈ 3) ΠΈ Ruby. Она ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС SDK, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для создания бСссСрвСрных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Cloud9 ΠΈΠΌΠ΅Π΅Ρ‚ собствСнный Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ доступ с привилСгиями sudo ΠΊ управляСмому инстансу Amazon EC2, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π° срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки AWS с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ настроСнной Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ быстрый запуск Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ обСспСчиваСт прямой доступ ΠΊ сСрвисам AWS. Π•ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для изолирования рСсурсов ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π’ бСсплатной вСрсии доступно: 1 Gb RAM + 1 vCPU, Amazon Linux Π»ΠΈΠ±ΠΎ Ubuntu Server 18.04 LTS, Ρ‡Π°Ρ‚, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· SSH.

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

Π¦Π΅Π½Π°: БСсплатно ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 12 мСсяцСв. Если срСда задСйствуСт рСсурсы Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ уровня бСсплатного пользования, ΠΎΠ½ΠΈ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ стандартным Ρ‚Π°Ρ€ΠΈΡ„Π°ΠΌ AWS.

3. Visual Studio Live Share

Visual studio code – Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Microsoft для Windows, Linux ΠΈ macOS. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½Π° Visual Studio Live Share организуСтся ΠΎΠ±Ρ‰ΠΈΠΉ доступ ΠΈ совмСстная Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ. Кодом ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Β«Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅Β» ΠΈΠ»ΠΈ «запись», Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°ΠΌΠΈ ΠΈ сСрвСрами.

ДСмонстрация Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Visual Studio Live Share

Π¦Π΅Π½Π°: бСсплатно.

4. CodeSandbox

CodeSandbox Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с JavaScript ΠΈ TypeScript: Node.js, Angular, Adonis, Gatsby, Marko, Nuxt, Next, Sapper, Apollo, Ember, Nest, Styleguidist, MDX Deck, Gridsome, Quasar ΠΈ Vuepress.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· рСгистрации, Π½ΠΎ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΠ±Ρ‰Π΅Π³ΠΎ доступа Π½ΡƒΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· GitHub. ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΊΠΎΠ΄. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΎΠ½ΠΈ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ ΠΈ Π½Π°Π΄ Ρ‡Π΅ΠΌ сСйчас Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚. Π•ΡΡ‚ΡŒ Ρ‡Π°Ρ‚ ΠΈ увСдомлСния. Ѐункция Classroom Mode позволяСт Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… людСй Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… – Π² Ρ€Π΅ΠΆΠΈΠΌ Β«Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния».

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

Π¦Π΅Π½Π°: бСсплатно ΠΈΠ»ΠΈ 9$/мСс. Π·Π° Π±Π΅Π·Π»ΠΈΠΌΠΈΡ‚Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ пСсочницы ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° GitHub.

5. Codeshare

Codeshare ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 80 языков, Π΅ΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎΡ‡Π°Ρ‚, Ρ‚Π΅ΠΌΡ‹ Π½Π° Π²Ρ‹Π±ΠΎΡ€, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, Π½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 24 часа Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ±Π½ΡƒΠ»ΡΡŽΡ‚ΡΡ. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для собСсСдований. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ доступ, достаточно Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Share.

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

Π¦Π΅Π½Π°: бСсплатно Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ для чтСния.

6. CodePen

CodePen – ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для рСдактирования ΠΈ хранСния ΠΊΠΎΠ΄Π° Π½Π° HTML, CSS ΠΈ JavaScript. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ совмСстного доступа Collab Mode:

ДСмонстрация Ρ€Π°Π±ΠΎΡ‚Ρ‹ с CodePen

Π¦Π΅Π½Π°: ΠΎΡ‚ 8$/мСс.

7. Collabedit

Collabedit – Π²Π΅Π±-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ совмСстно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ВозмоТности:

  • Π§Π°Ρ‚.
  • Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.
  • ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ языки: Java, Python, C, C++, C#, JavaScript, SQL, PHP, HTML, CSS ΠΈ Π΄Ρ€.

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

Π¦Π΅Π½Π°: бСсплатно.

8. Codebunk

Codebunk – Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π΅Π±-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. Π‘Π΅Π· рСгистрации ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ Β«Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния», просто ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ² ссылку Π½Π° страницу с ΠΊΠΎΠ΄ΠΎΠΌ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ 21 язык программирования. Π•ΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ- ΠΈ тСкстовый Ρ‡Π°Ρ‚.

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

Π¦Π΅Π½Π°: ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ мСсяц бСсплатно, Π΄Π°Π»Π΅Π΅ ΠΎΡ‚ 9$/мСс.

9. Repl.it

Repl.it – онлайновая срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π°Ρ Π±ΠΎΠ»Π΅Π΅ 50 языков программирования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Python, Lua, JavaScript, Julia, C++, C, C#, HTML, CSS. Установка Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ. ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса, ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π² GitHub, тСмная ΠΈ свСтлая Ρ‚Π΅ΠΌΡ‹ Π½Π° Π²Ρ‹Π±ΠΎΡ€. Для совмСстного бСсплатного рСдактирования Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Рис. 6. Repl.it

Π¦Π΅Π½Π°: Π² бСсплатной вСрсии Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 2 ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Доступно 100Мб для хранСния ΠΊΠΎΠ΄Π°, 500 Мб ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, 0.2 – 0.5 vCPUs.

10. kodeWeave

kodeWeave – ΠΎΠ½Π»Π°ΠΉΠ½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HTML, Javascript ΠΈ CSS с Π°ΡƒΠ΄ΠΈΠΎ- ΠΈ тСкстовым Ρ‡Π°Ρ‚ΠΎΠΌ. БовмСстная Ρ€Π°Π±ΠΎΡ‚Π° доступна Π±Π΅Π· рСгистрации.

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

Π¦Π΅Π½Π°: бСсплатно. Π’ Π½Π°Ρ‡Π°Π»Π΅ появляСтся нСназойливая Ρ€Π΅ΠΊΠ»Π°ΠΌΠ°.

11. SyncFiddle

SyncFiddle – ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ JavaScript, HTML, CSS. БовмСстноС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ссылкС Π±Π΅Π· рСгистрации. Π‘Ρ€ΠΎΠΊ хранСния ΠΊΠΎΠ΄Π° – 7 Π΄Π½Π΅ΠΉ. Π•ΡΡ‚ΡŒ история ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

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

Π¦Π΅Π½Π°: бСсплатно.

Google Colab

Google Colab – бСсплатная облачная срСда для Jupyter Notebook, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ совмСстно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ, написанными Π½Π° Python. Π₯ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для машинного обучСния, Π°Π½Π°Π»ΠΈΠ·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ образования. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ свободный доступ ΠΊ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ рСсурсам, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ графичСскиС процСссоры. Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ машинам с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ сроком Ρ€Π°Π±ΠΎΡ‚Ρ‹ – 12 часов. Код ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π½Π° Google Drive.

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

Π¦Π΅Π½Π°: бСсплатно.

***

Если Π² вашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ тяга ΠΊΠΎ всСму ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΌΡƒ, ΠΏΡ€ΠΈΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ΡΡŒ ΠΊ Cloud9 ΠΎΡ‚ Amazon ΠΈΠ»ΠΈ ΠΊ Π±ΠΎΠ»Π΅Π΅ спСцифичСским: kodeWeave, CodeSandbox ΠΈΠ»ΠΈ CodeBunk. Π’ ΠΈΠ½ΠΎΠΌ случаС ΠΈΠΌΠ΅Π΅Ρ‚ смысл просто ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΊ VS Code ΠΈΠ»ΠΈ Atom. Для совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Google Colab. А ΠΊΠ°ΠΊΠΈΠΌ сСрвисом ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ Π²Ρ‹? ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Π² коммСнтариях.

10 возмоТностСй VS Code, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΡ… ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ программиста

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

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Visual Studio Code (VS Code) стал восходящСй Π·Π²Π΅Π·Π΄ΠΎΠΉ всСлСнной инструмСнтов программирования сразу послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ появился. Π― Π΄ΠΎΠ»Π³ΠΎ Π½Π΅ Ρ€Π΅ΡˆΠ°Π»Π°ΡΡŒ Π΅Π³ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° этого Π±Ρ‹Π»Π° Π½Π΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ это β€” просто Π½Π΅ΠΊΠΈΠΉ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°. Π”Π΅Π»ΠΎ Π±Ρ‹Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ вся моя Ρ€Π°Π±ΠΎΡ‚Π° Π±Ρ‹Π»Π° ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² Sublime.

Для мСня понятия Β«Ρ€Π°Π±ΠΎΡ‚Π°Β» ΠΈ «написаниС ΠΊΠΎΠ΄Π°Β» β€” это ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅. И, ΠΏΠΎ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ счёту, Π½Π΅Π²Π°ΠΆΠ½ΠΎ, ΠΊΠ°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ я Π±ΡƒΠ΄Ρƒ постоянно ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Но измСнСния β€” это всСгда Π½Π΅Π»Π΅Π³ΠΊΠΎ. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ я нСдСлю ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Π»Π° Π² VS Code, я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»Π°, Ρ‡Ρ‚ΠΎ моя ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ сильно просСла. Π― сдСлала Π·Π° это врСмя мСньшС, Ρ‡Π΅ΠΌ сдСлала Π±Ρ‹, ΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡΡ я Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΌ.

Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊ, отчасти, ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ, ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊ Π½ΠΎΠ²Ρ‹ΠΌ инструмСнтам. НуТно Π±Ρ‹Π»ΠΎ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ Ρ‚ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΌΠ½Π΅ пригодятся, Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ сочСтания клавиш, ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ срСдства Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ. И, Π²Π΄ΠΎΠ±Π°Π²ΠΎΠΊ, Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΌΠ½Π΅ понадобится ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ сСбС Тизнь.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ я снова Π²Ρ‹ΡˆΠ»Π° Π½Π° Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Вряд Π»ΠΈ я снова Π·Π°Ρ‚Π΅ΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. VS Code β€” это Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΉ ΠΈ Π½Π΅Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊ рСсурсам инструмСнт. Π’ΠΎΠΊΡ€ΡƒΠ³ Π½Π΅Π³ΠΎ ΡΠΎΠ±Ρ€Π°Π»ΠΎΡΡŒ ΠΌΠΎΡ‰Π½ΠΎΠ΅ сообщСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ это β€” ΠΎΠ΄Π½Π° ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ Microsoft.

Π’ΠΎΡ‚ 10 возмоТностСй VS Code, освоСниС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ ΠΌΠ½Π΅ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ. НадСюсь, ΠΎΠ½ΠΈ пригодятся ΠΈ Π²Π°ΠΌ.

1. Π‘Π½ΠΈΠΏΠΏΠ΅Ρ‚Ρ‹

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это, Π² сущности, Π·Π½Π°Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΊΠΈΠΌΠΈ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌΠΈ. Π‘Π½ΠΈΠΏΠΏΠ΅Ρ‚Ρ‹ ΡƒΡΠΊΠΎΡ€ΡΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ доступ ΠΊ Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌ ΠΊΠΎΠ΄Π°.

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

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

Π’ΠΎΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, Angular Snippets, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ написаниС Angular-ΠΊΠΎΠ΄Π°. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, основанными Π½Π° React, я ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ ES7 React/Redux/GraphQL/React-Native snippets.

C Vue я ΠΏΠΎΠΊΠ° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°, Π½ΠΎ Π²ΠΎΡ‚ ΠΎΠ΄Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, Vue 2 Snippets, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, имСя Π±ΠΎΠ»Π΅Π΅ 900 тысяч установок, выглядит ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‰ΠΈΠΌ.

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

Π Π°Π±ΠΎΡ‚Π° с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ Π² Visual Studio Code

2. IntelliSense

IntelliSense β€” это систСма Π°Π²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°. Она вСсьма ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ Π΅Ρ‘ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… систСм.

Об IntelliSense говорят, ΠΊΠ°ΠΊ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· основных срСдств VS Code, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€ΡƒΠ΄Π°. ΠŸΡ€ΠΈ этом ΠΌΠ½ΠΎΠ³ΠΈΠ΅, Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠ΅ VS Code, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ этой Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π½Π° ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ.

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

Π Π°Π±ΠΎΡ‚Π° с IntelliSense (источник)

Когда программист, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Π²ΠΎΠ΄ΠΈΡ‚ имя ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ ставит послС Π½Π΅Π³ΠΎ Ρ‚ΠΎΡ‡ΠΊΡƒ, появляСтся Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список с ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ вводятся всё большС ΠΈ большС Π±ΡƒΠΊΠ² ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, систСма Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ список. На ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ этапС Π²Π²ΠΎΠ΄Π° ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ, клавишами-стрСлками, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ имя ΠΈΠ· довольно ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ списка, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Enter для Π΅Π³ΠΎ вставки Π² ΠΊΠΎΠ΄. Если сразу нСпонятно β€” ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½ΡƒΠΆΠ΅Π½ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ β€” Ρ‚ΡƒΡ‚ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ ΠΈ Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ.

Если Π² VS Code ΠΏΡ€ΠΈΡˆΡ‘Π» ΠΊΡ‚ΠΎ-Ρ‚ΠΎ, ΠΊΡ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚ Π½Π° Java ΠΈΠ»ΠΈ Π½Π° C++, Ρ‚ΠΎ всё это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π΅ΠΌΡƒ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΡƒΠΆ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Π― Π²ΠΈΠ΄Π΅Π»Π° Π½Π΅Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° Π² Eclipse. Но Π² JavaScript-ΠΌΠΈΡ€Π΅ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Π°Π²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π° β€” это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, достойная Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Ρ‘ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, ΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅ΠΉ, Ρ€Π°Π΄ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹, пользовались.

3. Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»

НаличиС Π² VS Code ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя Π·Π° счёт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ программисту Π½Π΅ приходится постоянно ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΊΠ½Π°ΠΌΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π­Ρ‚ΠΎ Π΅Ρ‰Ρ‘ Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² Ρ…ΠΎΠ΄Π΅ автоматичСского запуска ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ ошибки, Π½Π΅ прСрывая ΠΏΡ€ΠΈ этом своСго ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ процСсса.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π», ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ сочСтаниСм клавиш CTRL + ` (обратная Π³Π°Π»ΠΎΡ‡ΠΊΠ°).

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» открываСтся для ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства.

Для открытия Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ клавиш CTRL + SHIFT + ` (всё Ρ‚Π° ΠΆΠ΅ обратная Π³Π°Π»ΠΎΡ‡ΠΊΠ°).

Окно Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π² VS Code

4. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ мСст использования сущностСй ΠΈ ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ, Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³

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

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ список, достаточно Ρ‰Ρ‘Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΠ»ΠΈ ΠΏΠΎ Ρ‡Π΅ΠΌΡƒ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΅Ρ‰Ρ‘, ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² появившСмся мСню ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Peek References. Π’ΠΎΠ³ΠΎ ΠΆΠ΅ эффСкта ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ, Π²Ρ‹Π΄Π΅Π»ΠΈΠ² Π½ΡƒΠΆΠ½Ρ‹ΠΉ участок, ΠΈ, Π½Π° Windows-ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, воспользовавшись сочСтаниСм клавиш SHIFT + F12.

Команда Rename Symbol ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ мСню позволяСт ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ сущности. Π­Ρ‚ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅, ΠΈΠ»ΠΈ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° оказываСтся, Ρ‡Ρ‚ΠΎ имя Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ большС Π½Π΅ соотвСтствуСт Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ.

5. БрСдства форматирования ΠΊΠΎΠ΄Π° ΠΈ инструмСнты для управлСния тСхничСским Π΄ΠΎΠ»Π³ΠΎΠΌ

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² настоящий ΠΊΠΎΡˆΠΌΠ°Ρ€. Π’ΡƒΡ‚, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, программисту ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π»ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, Π½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈΡ… приходится Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

БрСдства для форматирования ΠΊΠΎΠ΄Π° ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Сдинообразия ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ оказываСтся ΠΎΡ‡Π΅Π½ΡŒ кстати для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ программистов, ΠΊΠΎΠ³Π΄Π° Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ собствСнныС прСдставлСния ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

БрСдства форматирования ΠΊΠΎΠ΄Π° часто основаны Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΡΠΎΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡΡ…. Они позволяСт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ оформлСния тСкстов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. НапримСр, Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Ρ‘Ρ‚ ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… выравнивания ΠΊΠΎΠ΄Π°, ΠΎ расстановкС скобок, ΠΈ, Π² Ρ†Π΅Π»ΠΎΠΌ, ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ выглядит ΠΊΠΎΠ΄.

Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ автоматичСскоС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ способствуСт сниТСнию количСства споров, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ стиля тСкстов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ внСшний Π²ΠΈΠ΄ ΠΊΠΎΠ΄Π°, ΠΎΠ½ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠ·Π±Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΎΡ‚ тСхничСского Π΄ΠΎΠ»Π³Π°. ИмСнно поэтому я Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Tech Debt Tracker.

БрСдство для управлСния тСхничСским Π΄ΠΎΠ»Π³ΠΎΠΌ Π² дСйствии (источник)

Tech Debt Tracker ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π°Π±ΠΎΡ€ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ для опрСдСлСния слоТности ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСхничСского Π΄ΠΎΠ»Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связан с этим ΠΊΠΎΠ΄ΠΎΠΌ. Π”Π°Π½Π½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π½Π°Ρ†Π΅Π»Π΅Π½ΠΎ Π½Π° JavaScript ΠΈ TypeScript-ΠΊΠΎΠ΄. Оно Π΄Π°Ρ‘Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ тСкстов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π΅ΠΌΡƒ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρƒ сСбя ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡ΠΊΡƒ ΠΏΠΈΡΠ°Ρ‚ΡŒ чистый ΠΈ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄.

6. ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ сокращСния

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° программисту приходится ΡƒΠ±ΠΈΡ€Π°Ρ‚ΡŒ Ρ€ΡƒΠΊΠΈ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, ΠΎΠ½ тСряСт нСсколько сСкунд. Π­Ρ‚ΠΎ удлиняСт сроки Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ. Π₯отя Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Π½Π°Π΄ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ смСны полоТСния Ρ€ΡƒΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π½Π° ΠΌΡ‹ΡˆΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΏΠΎΠ»Π½Π΅ достаточно для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс ΠΈ Π²Ρ‹Π΄Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΈΠ· состояния ΠΏΠΎΡ‚ΠΎΠΊΠ°.

МногиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ стрСмятся ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ всё, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ это позволяСт ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС.

ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ сокращСния ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π·Π°Π΄Π°Ρ‡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ тратится Π½Π° поиск Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² мСню, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ программисту быстрСС Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ своих Ρ†Π΅Π»Π΅ΠΉ.

ПанСль ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… сокращСний ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, воспользовавшись ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ клавиш CTRL + K + S.

ПанСль ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… сокращСний Π² VS Code

Если ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π½Π΅ хочСтся ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ «горячих клавиш», ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ список сам ΠΈΠ»ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ сокращСния ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… популярных Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². ВозмоТности Π³ΠΈΠ±ΠΊΠΎΠΉ настройки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… сокращСний ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ ΠΊ Ρ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊ, быстрСС Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ высокой продуктивности Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² VS Code.

Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ сокращСния Π² VS Code.

7. Π”Π·Π΅Π½-Ρ€Π΅ΠΆΠΈΠΌ

ΠšΡ‚ΠΎ Π½Π΅ Π»ΡŽΠ±ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π½Π΅ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡΡΡŒ Π½ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ постороннСС? Π’ Π΄Π·Π΅Π½-Ρ€Π΅ΠΆΠΈΠΌΠ΅ (zen mode) VS Code пСрСводится Π² полноэкранный Ρ€Π΅ΠΆΠΈΠΌ, ΠΈΠ· интСрфСйса исчСзаСт всё, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π²Π»Π΅Ρ‡ΡŒ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ΄ΠΎΠΌ. Для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π² этот Ρ€Π΅ΠΆΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΡΠΎΠ±ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий. А ΠΈΠΌΠ΅Π½Π½ΠΎ, Ρ‚ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ сочСтаниС клавиш, Π° скорСС β€” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сочСтаний клавиш. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π·Π΅Π½-Ρ€Π΅ΠΆΠΈΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρƒ вас β€” заглянитС Π² панСль ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… сокращСний ΠΈ ΠΏΠΎΠΈΡ‰ΠΈΡ‚Π΅ ΠΏΠΎ слову zen.

Π’ ΠΌΠΎΡ‘ΠΌ случаС для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄Π·Π΅Π½-Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сочСтания клавиш: сначала β€” CTRL + Z, ΠΈ сразу послС этого β€” K. Π’ΠΎ Π΅ΡΡ‚ΡŒ β€” для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² этот Ρ€Π΅ΠΆΠΈΠΌ я сначала наТимаю клавиши CTRL + Z, ΠΎΡ‚ΠΏΡƒΡΠΊΠ°ΡŽ ΠΈΡ…, Π° ΠΏΠΎΡ‚ΠΎΠΌ наТимаю ΠΈ ΠΎΡ‚ΠΏΡƒΡΠΊΠ°ΡŽ K. Π£ вас это ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΈΠ½Π°Ρ‡Π΅. НапримСр β€” ΠΊΠ°ΠΊ CTRL + K ΠΈ Z.

Π”Π·Π΅Π½-Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ состояниС ΠΏΠΎΡ‚ΠΎΠΊΠ°, избавляя программиста ΠΎΡ‚ Π»ΡŽΠ±Ρ‹Ρ… ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

8. Git

ΠŸΡ€ΡΠΌΠΎ ΠΈΠ· VS Code ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ Π² Git-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Как оказалось, VS Code ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Git. А ΠΈΠΌΠ΅Π½Π½ΠΎ, Ρ‚ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊ ΠΊΠΎΠΌΠΌΠΈΡ‚Π°ΠΌ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹, ΠΎΡ‚ΠΊΠ°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ измСнСния, Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ β€” всё, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ дСлаСтся срСдствами ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½Π΅ покидая Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π’ΡƒΡ‚ Π²Π°ΠΌ понадобится панСль Source Control, открываСмая ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, располоТСнной Π² Π»Π΅Π²ΠΎΠΉ части экрана. НапримСр, для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΊ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ со Π·Π½Π°ΠΊΠΎΠΌ +, находящСйся Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части этой ΠΏΠ°Π½Π΅Π»ΠΈ. ПослС этого ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ контСкстноС мСню этого Ρ„Π°ΠΉΠ»Π° ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π² Π½Ρ‘ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π₯отя всё это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ Π² консоли, ΠΈ воспользовавшись Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ GitHub, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Git, Π½Π΅ покидая Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€ΡƒΠ΄Π° программиста.

Π’ΡƒΡ‚, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, всё Π΄Π΅Π»ΠΎ Π² сохранСнии состояния ΠΏΠΎΡ‚ΠΎΠΊΠ°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚, работая с Git, Π½Π΅ ΠΏΠΎΠΊΠΈΠ΄Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ срСды. Π•ΠΌΡƒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠΌ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ постоянно Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π³Π΄Π΅ находится. Всё, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡, всСгда Ρƒ Π½Π΅Π³ΠΎ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для VS Code, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π½Ρ‹Π΅ аспСкты Ρ€Π°Π±ΠΎΡ‚Ρ‹ с систСмами контроля вСрсий. НапримСр, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ GitLens позволяСт ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ подробности ΠΎ рСпозиториях. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ β€” ΠΎ Ρ‚ΠΎΠΌ, ΠΊΡ‚ΠΎ внёс ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ΄, ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ измСнСния ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ ΠΊ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρƒ, Π° ΠΊΠ°ΠΊΠΈΠ΅ β€” Π½Π΅Ρ‚. Π­Ρ‚ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΡƒΠΌΠ΅Π΅Ρ‚ Π°Π½Π½ΠΎΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄, давая доступ ΠΊ свСдСниям ΠΈΠ· систСмы контроля вСрсий. НапримСр β€” ΠΊ Ρ‚Π°ΠΊΠΈΠΌ, ΠΊΠ°ΠΊ врСмя ΠΊΠΎΠΌΠΌΠΈΡ‚Π° ΠΈ измСнСния, внСсённыС ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠΌ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. GitLens β€” это инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ особСнно ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ.

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

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

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

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ панСль ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Для этого ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Debug, которая находится Π² Π»Π΅Π²ΠΎΠΉ части ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Кнопка Debug ΠΈ панСль ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ

Для запуска ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π½Π°Π΄ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Start Debugging, которая находится Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части ΠΏΠ°Π½Π΅Π»ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π’ Ρ…ΠΎΠ΄Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΎΠΊΠ½ΠΎΠΌ консоли, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ VS Code ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для запуска ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° срСду Node.js, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ использовался Π±Ρ‹ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Google Chrome. Π’ Ρ†Π΅Π»ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΊΠΎΠ΄Π° β€” это Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ источники ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‡Π΅Π½ΡŒ нСпросто Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°.

10. БовмСстная Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

Π’Π°ΠΌ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ доводилось Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Google Docs Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ вмСстС с ΠΊΠ΅ΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ? Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Live Share Π΄Π°Ρ‘Ρ‚, Π² сущности, Ρ‚Π΅ ΠΆΠ΅ возмоТности, Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ. Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌΠΈ, ΠΊΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ‚Π°ΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, устанавливаСтся Ρ‡Π΅Ρ€Π΅Π· ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Π΅ записи GitHub ΠΈΠ»ΠΈ Azure.

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

Π˜Ρ‚ΠΎΠ³ΠΈ

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° зависит Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΠ½ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Она зависит Π΅Ρ‰Ρ‘ ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, насколько Π³Π»ΡƒΠ±ΠΎΠΊΠΎ ΠΎΠ½ Π·Π½Π°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈΠΌ инструмСнты.

VS Code β€” это фантастичСский ΠΏΡ€ΠΈΠΌΠ΅Ρ€ бСсплатного опСнсорсного прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ способно ΠΏΠΎΠΌΠΎΡ‡ΡŒ всСм ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌ Π² Π΄Π΅Π»Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚ΠΎΠΌΡƒ, ΠΊΡ‚ΠΎ заинтСрСсован Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· VS Code максимум полСзностСй, стоит ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ этот Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.

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

Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ! Π§Π΅ΠΌ Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ для написания ΠΊΠΎΠ΄Π°?

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ C ++ Π² Visual Studio Code

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ даСтся ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΎΠ±Ρ‰ΠΈΡ… возмоТностСй Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° C / C ++, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…, спСцифичных для C / C ++. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅ Visual Studio см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ навигация ΠΏΠΎ ΠΊΠΎΠ΄ΡƒΒ».

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C / C ++ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ рСдактирования

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C / C ++ для VS Code ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ исходным Ρ„Π°ΠΉΠ»Π°ΠΌ.Для обСспСчСния Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ взаимодСйствия Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Π³Π΄Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ ссылка Π² вашСм ΠΊΠΎΠ΄Π΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ΠΈΡ‰Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ исходный ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ зависящиС ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ мСстополоТСния. Если ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΉΠ΄Π΅Π½, VS Code ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π·Π΅Π»Π΅Π½ΡƒΡŽ Π²ΠΎΠ»Π½ΠΈΡΡ‚ΡƒΡŽ линию ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ #include, которая ссылаСтся Π½Π° Π½Π΅Π³ΠΎ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ include для поиска, Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ курсор Π½Π° Π»ΡŽΠ±ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ #include, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΡƒΡŽ Π·Π΅Π»Π΅Π½ΡƒΡŽ Π²ΠΎΠ»Π½ΠΈΡΡ‚ΡƒΡŽ линию, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ дСйствиС с Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠΎΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ появится.ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ» c_cpp_properties.json для рСдактирования; здСсь Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π² свойство ‘browse.path’.

Бписок участников

Когда Π²Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ символ доступа ΠΊ Ρ‡Π»Π΅Π½Ρƒ (. ΠΈΠ»ΠΈ -> ), Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ список Ρ‡Π»Π΅Π½ΠΎΠ². По ΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΡƒΠΊΠ² список Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ C / C ++ для Visual Studio Code ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π° с использованиСм Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° clang, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСсь Ρ„Π°ΠΉΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Format Document (⇧βŒ₯F (Windows Shift + Alt + F, Linux Ctrl + Shift + I)) ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ выдСлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Format Selection (⌘K ⌘F (Windows, Linux Ctrl + K Ctrl + F)) Π² контСкстном мСню, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСскоС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ:

  • editor.formatOnSave — для форматирования ΠΏΡ€ΠΈ сохранСнии Ρ„Π°ΠΉΠ»Π°.
  • editor.formatOnType — для форматирования ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π° (запускаСтся ΠΏΠΎ символу;).

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для стиля clang-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«fileΒ», Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΡ‰Π΅Ρ‚ Ρ„Π°ΠΉΠ» .clang-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ вашСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области. Если Π½Π°ΠΉΠ΄Π΅Π½ Ρ„Π°ΠΉΠ» .clang-format , Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ примСняСтся Π² соотвСтствии с настройками, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π² Ρ„Π°ΠΉΠ»Π΅. Если Π² вашСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ Ρ„Π°ΠΉΠ» .clang-format , Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ примСняСтся Π½Π° основС стиля ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π² настройкС C_Cpp.clang_format_fallbackStyle . Π’ настоящСС врСмя ΡΡ‚ΠΈΠ»ΡŒ форматирования ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — Β«Visual StudioΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ срСдства форматирования ΠΊΠΎΠ΄Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Visual Studio.

Π‘Ρ‚ΠΈΠ»ΡŒ clang-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Visual Studio Π΅Ρ‰Π΅ Π½Π΅ являСтся ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ стилСм clang-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Π½ΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ настройки clang-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°:

  UseTab: (тСкущая настройка VS Code)
IndentWidth: (тСкущая настройка VS Code)
BreakBeforeBraces: Allman
AllowShortIfStatementsOnASingleLine: false
IndentCaseLabels: false
ColumnLimit: 0  

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ clang-format, ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΎΡ‚ Ρ‚ΠΎΠΉ, которая поставляСтся с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ C_Cpp.clang_format_path ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ установлСн Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° clang.

НапримСр, Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Windows:

  Β«C_Cpp.clang_format_pathΒ»: Β«C: \\ Program Files (x86) \\ LLVM \\ bin \\ clang-format.exeΒ»  

Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ сСмантичСская окраска

Когда IntelliSense Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Visual Studio Code C / C ++ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠ΅ΠΌΠ°Π½Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ окраску. Π‘ΠΌ. Β«Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ раскраска» для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… свСдСний ΠΎ настройкС Ρ†Π²Π΅Ρ‚ΠΎΠ² для классов, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚. Π”.

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ информация

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ навСсти ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° символ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²ΠΎ встроСнном Π²ΠΈΠ΄Π΅:

Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅

Ѐункция Peek Definition ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ нСсколько строк ΠΊΠΎΠ΄Π° рядом с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠΊΠ½Π° просмотра , Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚ вашСго Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ мСстополоТСния.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ символа, помСститС курсор Π½Π° символ Π² любом мСстС исходного ΠΊΠΎΠ΄Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ βŒ₯F12 (Windows Alt + F12, Linux Ctrl + Shift + F10).ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Peek Definition ΠΈΠ· контСкстного мСню (Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ, Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Peek Definition ).

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

Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΠΎΠΊΠ½Π΅ просмотра Π²Ρ‹ просматриваСтС список ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ вас интСрСсуСт. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΌΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ, просто Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ Π² любом мСстС исходного ΠΊΠΎΠ΄Π°, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Π² Π»Π΅Π²ΠΎΠΉ части ΠΎΠΊΠ½Π° просмотра.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ исходному ΠΊΠΎΠ΄Ρƒ, прСдоставляСмыС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ C / C ++, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ инструмСнтами для понимания ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄Π° вашСй ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹. Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π΅Π³Π°ΠΌΠΈ, хранящимися Π² локальной Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… символьной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΈ установлСнном Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ C / C ++ эта Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… создаСтся всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΠ°ΠΏΠΊΠ°, содСрТащая Ρ„Π°ΠΉΠ»Ρ‹ исходного ΠΊΠΎΠ΄Π° C ++, загруТаСтся Π² VS Code. Π—Π½Π°Ρ‡ΠΎΠΊ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… появляСтся рядом с ΠΈΠΌΠ΅Π½Π΅ΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (Β«Win32Β» Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅), ΠΏΠΎΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ Ρ‚Π΅Π³ΠΎΠ² Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

Π—Π½Π°Ρ‡ΠΎΠΊ исчСзнСт, ​​когда всС символы Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹.

Поиск символов

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ символы Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ пространствС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстрСС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ.

Для поиска символа Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ„Π°ΠΉΠ»Π΅ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ β‡§βŒ˜O (Windows, Linux Ctrl + Shift + O), Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя символа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ список Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… совпадСний; ΠΎΠ½ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π°. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· списка совпадСний, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π΅Π³ΠΎ ΠΌΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ символ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ⌘T (Windows, Linux Ctrl + T), Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ имя символа. Бписок Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… совпадСний появится, ΠΊΠ°ΠΊ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅. Если Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ совпадСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Π² Π΅Ρ‰Π΅ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π΄ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΠΌΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ совпадСния.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ символы, получая доступ ΠΊ этим ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄ . Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Quick Open (⌘P (Windows, Linux Ctrl + P)), Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«@Β» для поиска Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«#Β» для поиска Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области.β‡§βŒ˜O (Windows, Linux Ctrl + Shift + O) ΠΈ ⌘T (Windows, Linux Ctrl + T) — это просто ярлыки для ΠΊΠΎΠΌΠ°Π½Π΄ ‘@’ ΠΈ ‘#’, поэтому всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ символа с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ .

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ символа, помСститС курсор Π½Π° символ Π² любом мСстС исходного ΠΊΠΎΠ΄Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ F12. Или Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΈΠ· контСкстного мСню (Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ, Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ).Когда Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ символа, Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚Π΅ нСпосрСдствСнно ΠΊ Π΅Π³ΠΎ ΠΌΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ опрСдСлСния ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΎΠΊΠ½Π΅ просмотра, ΠΊΠ°ΠΊ описано Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, ΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ.

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

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ дальшС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ:

Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ вопросы ΠΈΠ»ΠΈ Π²Ρ‹ ΡΡ‚ΠΎΠ»ΠΊΠ½Π΅Ρ‚Π΅ΡΡŒ с ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ, сообщитС ΠΎ Π½ΠΈΡ… Π½Π° GitHub. Вас ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΆΡƒΡ€Π½Π°Π»Π° ΠΈΠ· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.Π‘ΠΌ. Π Π°Π·Π΄Π΅Π» Π’Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ C / C ++ для получСния справки ΠΏΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ.

25.07.2019

.

Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Visual Studio Code

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

БочСтания клавиш

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

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€ (ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-курсор)

VS Code ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько курсоров для быстрого ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ рСдактирования. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹Π΅ курсоры (Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ½ΠΊΠΈΠ΅) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Alt + Click. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ курсор Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ нСзависимо Π² зависимости ΠΎΡ‚ контСкста, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ находится. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ способ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ курсоры — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ βŒ₯⌘ ↓ (Windows Ctrl + Alt + Down, Linux Shift + Alt + Down) ΠΈΠ»ΠΈ βŒ₯⌘ ↑ (Windows Ctrl + Alt + Up , Linux Shift + Alt + Up), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ курсоры Π½ΠΈΠΆΠ΅ ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ вашСй Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, NVIDIA) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ эти ярлыки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

⌘D (Windows, Linux Ctrl + D) выдСляСт слово Π² курсорС ΠΈΠ»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ выдСлСния.

Π‘ΠΎΠ²Π΅Ρ‚: Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ курсоры с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ β‡§βŒ˜L (Windows, Linux Ctrl + Shift + L), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ появлСнии Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста.

ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… курсоров

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ-ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ для примСнСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… курсоров ΠΊ Cmd + Click Π² macOS ΠΈ Ctrl + Click Π² Windows ΠΈ Linux, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° .Настройка multiCursorModifier . Π­Ρ‚ΠΎ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠΈΠΌ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Sublime Text ΠΈΠ»ΠΈ Atom, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ ΠΈΠΌ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

МоТно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

  • ctrlCmd — БопоставляСт Ctrl Π² Windows ΠΈ Cmd Π² macOS.
  • alt — ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Alt ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ мСню Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ctrl + Ρ‰Π΅Π»Ρ‡ΠΎΠΊ для ΠΌΡƒΠ»ΡŒΡ‚ΠΈ-курсора Π² мСню Selection , Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€.

ЖСсты Go To Definition ΠΈ Open Link Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Π»ΠΈ. НапримСр, Ссли установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ctrlCmd , ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько курсоров с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ctrl / Cmd + Click, Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ссылок ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Alt + Click.

Π‘ΠΆΠ°Ρ‚ΡŒ / Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ

БыстроС сТатиС ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ выдСлСния. ЗапуститС Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ βŒƒβ‡§βŒ˜ ← (Windows, Linux Shift + Alt + Left) ΠΈ βŒƒβ‡§βŒ˜ β†’ (Windows, Linux Shift + Alt + Right).

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ выдСлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ βŒƒβ‡§βŒ˜ β†’ (Windows, Linux Shift + Alt + Right):

Π’Ρ‹Π±ΠΎΡ€ столбца (ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°)

ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ курсор Π² ΠΎΠ΄ΠΈΠ½ ΡƒΠ³ΠΎΠ» ΠΈ Π·Π°Ρ‚Π΅ΠΌ, удСрТивая Shift + Alt, ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ ΡƒΠ³ΠΎΠ»:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: это мСняСтся Π½Π° Shift + Ctrl / Cmd ΠΏΡ€ΠΈ использовании Ctrl / Cmd Π² качСствС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° с нСсколькими курсорами.

Π’Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ привязки клавиш ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π²Ρ‹Π±ΠΎΡ€Π° столбца Π² macOS ΠΈ Windows, Π½ΠΎ Π½Π΅ Π² Linux.

ΠšΠ»ΡŽΡ‡ Команда ID ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
⇧βŒ₯⌘ ↓ (Windows Ctrl + Shift + Alt + Π²Π½ΠΈΠ·, Linux) Π’Ρ‹Π±ΠΎΡ€ столбца Π²Π½ΠΈΠ· курсорColumnSelectDown
⇧βŒ₯⌘ ↑ (Windows Ctrl + Shift + Alt + Up, Linux) Π’Ρ‹Π±ΠΎΡ€ столбца Π²Π²Π΅Ρ€Ρ… курсорColumnSelectUp
⇧βŒ₯⌘ ← (Windows Ctrl + Shift + Alt + Left, Linux) Π’Ρ‹Π±ΠΎΡ€ столбца слСва курсорColumnSelectLeft
⇧βŒ₯⌘ β†’ (Windows Ctrl + Shift + Alt + Right, Linux) Π’Ρ‹Π±ΠΎΡ€ столбца справа курсорColumnSelectRight
⇧βŒ₯⌘PageDown (Windows Ctrl + Shift + Alt + PageDown, Linux) Π’Ρ‹Π±ΠΎΡ€ столбца Π½Π° страницу Π²Π½ΠΈΠ· курсорColumnSelectPageDown
⇧βŒ₯⌘PageUp (Windows Ctrl + Shift + Alt + PageUp, Linux) Π’Ρ‹Π±ΠΎΡ€ столбца Page Up курсорColumnSelectPageUp

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш .json , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΈΡ… с Ρ‡Π΅ΠΌ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΌ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅.

Π Π΅ΠΆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€Π° столбца

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ настройка Editor: Column Selection управляСт этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ. ПослС Π²Ρ…ΠΎΠ΄Π° Π² этот Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² строкС состояния, ТСсты ΠΌΡ‹ΡˆΠΈ ΠΈ клавиши со стрСлками ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π²Ρ‹Π±ΠΎΡ€ столбца. Π­Ρ‚ΠΎΡ‚ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ доступСн Ρ‡Π΅Ρ€Π΅Π· ΠΏΡƒΠ½ΠΊΡ‚ мСню Selection > Column Selection Mode . ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€Π° столбца Π² строкС состояния.

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ / АвтосохранСниС

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ VS Code Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ явного дСйствия для сохранСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π° диск, ⌘S (Windows, Linux Ctrl + S).

Однако Π»Π΅Π³ΠΊΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ АвтосохранСниС , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сохранит ваши измСнСния послС Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° фокус ΠΏΠΎΠΊΠΈΠ΄Π°Π΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. Если этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, Π½Π΅Ρ‚ нСобходимости явно ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ». Π‘Π°ΠΌΡ‹ΠΉ простой способ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ АвтосохранСниС — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ Π€Π°ΠΉΠ» > АвтосохранСниС , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сохранСниС послС Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ.

Для большСго контроля Π½Π°Π΄ АвтосохранСниС ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ настройки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ настройки:

  • files.autoSave : ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния:
    • off — ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автосохранСниС.
    • afterDelay — для сохранСния Ρ„Π°ΠΉΠ»ΠΎΠ² послС Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 1000 мс).
    • onFocusChange — для сохранСния Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ фокуса ΠΈΠ· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° грязного Ρ„Π°ΠΉΠ»Π°.
    • onWindowChange — для сохранСния Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΠ³Π΄Π° фокус пСрСмСщаСтся Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ ΠΎΠΊΠ½Π° VS Code.
  • files.autoSaveDelay : НастраиваСт Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π² миллисСкундах, ΠΊΠΎΠ³Π΄Π° files.autoSave настроСн Π½Π° afterDelay . По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 1000 мс.

Горячий Π²Ρ‹Ρ…ΠΎΠ΄

VS Code Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ нСсохранСнныС измСнСния Π² Ρ„Π°ΠΉΠ»Π°Ρ… ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Горячий Π²Ρ‹Ρ…ΠΎΠ΄ запускаСтся, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ закрываСтся Ρ‡Π΅Ρ€Π΅Π· Π€Π°ΠΉΠ» > Π’Ρ‹Ρ…ΠΎΠ΄ ( Код > Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Π² macOS) ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° закрываСтся послСднСС ΠΎΠΊΠ½ΠΎ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ горячий Π²Ρ‹Ρ…ΠΎΠ΄, Π·Π°Π΄Π°Π² для files.hotExit ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

  • "Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ" : ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ горячий Π²Ρ‹Ρ…ΠΎΠ΄.
  • "onExit" : Горячий Π²Ρ‹Ρ…ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ прилоТСния, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ послСднСго ΠΎΠΊΠ½Π° Π² Windows / Linux ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ запускС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ workbench.action.quit (ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ , сочСтаниС клавиш ΠΈΠ»ΠΈ мСню). ВсС ΠΎΠΊΠ½Π° Π±Π΅Π· ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΠ°ΠΏΠΎΠΊ Π±ΡƒΠ΄ΡƒΡ‚ восстановлСны ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ запускС.
  • "onExitAndWindowClose" : Горячий Π²Ρ‹Ρ…ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ прилоТСния, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ послСднСго ΠΎΠΊΠ½Π° Π² Windows / Linux ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ запускС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ workbench.action.quit (ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ , сочСтаниС клавиш ΠΈΠ»ΠΈ мСню), Π° Ρ‚Π°ΠΊΠΆΠ΅ для любого ΠΎΠΊΠ½Π° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΎΠΉ, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, послСднСС Π»ΠΈ это ΠΎΠΊΠ½ΠΎ. ВсС ΠΎΠΊΠ½Π° Π±Π΅Π· ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΠ°ΠΏΠΎΠΊ Π±ΡƒΠ΄ΡƒΡ‚ восстановлСны ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ запускС. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠΊΠ½Π° ΠΏΠ°ΠΏΠΎΠΊ Ρ‚Π°ΠΊΠΈΠΌΠΈ, ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π΄ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, установитС ΠΎΠΊΠ½ΠΎ .Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Windows Π΄ΠΎ всС .

Если Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ с горячим Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ, всС Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°ΠΏΠΊΠ°Ρ… для стандартных мСст установки:

  • Windows % APPDATA% \ Code \ Backups
  • macOS $ ГЛАВНАЯ / Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° / ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ / Код / Π Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ
  • Linux $ HOME / .config / Code / Π Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ

Найти ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ

VS Code позволяСт быстро Π½Π°ΠΉΡ‚ΠΈ тСкст ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅.НаТмитС ⌘F (Windows, Linux Ctrl + F), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ поиска Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π½Π° Π»ΠΈΠ½Π΅ΠΉΠΊΠ΅ ΠΎΠ±Π·ΠΎΡ€Π° ΠΈ Π½Π° ΠΌΠΈΠ½ΠΈΠΊΠ°Ρ€Ρ‚Π΅.

Если Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Π΅ΡΡ‚ΡŒ нСсколько ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Enter ΠΈ ⇧Enter (Windows, Linux Shift + Enter), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° поиска находится Π² фокусС.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° поиска сСмян ΠΈΠ· Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ

Когда Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ поиска ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, ΠΎΠ½ автоматичСски заполняСт Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ тСкст Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° поиска.Если Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ пусто, вмСсто этого Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ вставлСно слово ΠΏΠΎΠ΄ курсором.

Π­Ρ‚Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ, установив для editor.find.seedSearchStringFromSelection Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false .

Найти Π² Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ поиска Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ для всСго Ρ„Π°ΠΉΠ»Π°. Π•Π³ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ для Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² Π·Π½Π°Ρ‡ΠΎΠΊ Π³Π°ΠΌΠ±ΡƒΡ€Π³Π΅Ρ€Π° Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ поиска.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° поиска ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ .find.autoFindInSelection ΠΎΡ‚ Π΄ΠΎ всСгда ΠΈΠ»ΠΈ Π΄ΠΎ multiline , Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ запускался для Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк содСрТимого.

Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности поиска ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹

Помимо поиска ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹ простым тСкстом, Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ поиска Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Ρ€ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° поиска:

  • Π‘ΠΏΠΈΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ футляр
  • Π‘ΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ слова Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ
  • РСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Π—Π°ΠΌΠ΅Π½Π° футляра ΠΎΠΏΠΎΡ€Ρ‹ поля Π²Π²ΠΎΠ΄Π° сохраняСтся, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ футляр» ( AB ).

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ многострочный тСкст, вставив тСкст Π² поля Π²Π²ΠΎΠ΄Π° «Найти» ΠΈ Β«Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ». НаТатиС Ctrl + Enter вставляСт Π½ΠΎΠ²ΡƒΡŽ строку Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°.

ΠŸΡ€ΠΈ поискС Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ тСкста Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° поиска ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слишком малСньким. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Π»Π΅Π²ΡƒΡŽ створку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ поиска, ΠΈΠ»ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π»Π΅Π²ΡƒΡŽ створку, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅Π΅ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π΄ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Поиск ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ

VS Code позволяСт быстро ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ всСм Ρ„Π°ΠΉΠ»Π°ΠΌ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅.НаТмитС β‡§βŒ˜F (Windows, Linux Ctrl + Shift + F) ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ поисковый запрос. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Ρ‹, содСрТащиС поисковый запрос, с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ совпадСний Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈ Π΅Π³ΠΎ мСстополоТСния. Π Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС обращСния Π² этом Ρ„Π°ΠΉΠ»Π΅. Π—Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Π³ΠΎ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

Π‘ΠΎΠ²Π΅Ρ‚: ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ поиск ΠΏΠΎ рСгулярным выраТСниям Π² ΠΏΠΎΠ»Π΅ поиска.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ поиска, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡ΠΈΠ΅ ( Toggle Search Details ) ΠΏΠΎΠ΄ ΠΏΠΎΠ»Π΅ΠΌ поиска справа (ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Π² β‡§βŒ˜J (Windows, Linux Ctrl + Shift + J)).ΠŸΠΎΡΠ²ΡΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля для настройки поиска.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ поиска

Π’ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ΄ ΠΏΠΎΠ»Π΅ΠΌ поиска Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· поиска. Если Π²Ρ‹ Π²Π²Π΅Π΄Π΅Ρ‚Π΅ example , это Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΈ Ρ„Π°ΠΉΠ»Ρƒ с ΠΈΠΌΠ΅Π½Π΅ΠΌ example Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области. Если Π²Ρ‹ Π²Π²Π΅Π΄Π΅Ρ‚Π΅ ./example , это Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΠ΅ example / Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ вашСго Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ! , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ эти ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΈΠ· поиска.! Example пропустит поиск Π² любой ΠΏΠ°ΠΏΠΊΠ΅ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π΅ с ΠΈΠΌΠ΅Π½Π΅ΠΌ example . Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ , для раздСлСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… шаблонов. ΠŸΡƒΡ‚ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ синтаксис:

  • * для соотвСтствия ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ»ΠΈ нСскольким символам Π² сСгмСнтС ΠΏΡƒΡ‚ΠΈ
  • ? для соотвСтствия ΠΎΠ΄Π½ΠΎΠΌΡƒ символу Π² сСгмСнтС ΠΏΡƒΡ‚ΠΈ
  • ** для соотвСтствия Π»ΡŽΠ±ΠΎΠΌΡƒ количСству сСгмСнтов ΠΏΡƒΡ‚ΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ
  • {} для Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ условий (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, {** / *.html, ** / *. txt} соотвСтствуСт всСм HTML ΠΈ тСкстовым Ρ„Π°ΠΉΠ»Π°ΠΌ)
  • [] для объявлСния Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° символов для сопоставлСния (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ . [0-9] для сопоставлСния Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ .0 , ΠΏΡ€ΠΈΠΌΠ΅Ρ€.1 ,…)

VS Code ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°ΠΏΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² поиска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вас Π½Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: node_modules ). ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ настройки для измСнСния этих ΠΏΡ€Π°Π²ΠΈΠ» Π² Ρ„Π°ΠΉΠ»Π°Ρ… .exclude ΠΈ search.exclude .

Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Β«Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ настройки» ΠΈ Β«Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹Β» Π² Ρ„Π°ΠΉΠ»Π°Ρ… , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ . ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ опрСдСляСт, слСдуСт Π»ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ вашими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ .gitignore ΠΈ / ΠΈΠ»ΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с вашими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ . Π˜ΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈ search.exclude settings.

Π‘ΠΎΠ²Π΅Ρ‚: Π’ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠ°ΠΏΠΊΡƒ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Найти Π² ΠΏΠ°ΠΏΠΊΠ΅ для поиска Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ.

Найти ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹. Π Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ «Поиск», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ тСкстовоС ΠΏΠΎΠ»Π΅ Β«Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ».

Когда Π²Ρ‹ Π²Π²ΠΎΠ΄ΠΈΡ‚Π΅ тСкст Π² тСкстовоС ΠΏΠΎΠ»Π΅ Β«Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ», Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ Π² тСкстовом ΠΏΠΎΠ»Π΅ Β«Π—Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ», Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ всС Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

Π‘ΠΎΠ²Π΅Ρ‚: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ поисковый запрос, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ↓ (Windows, Linux Down) ΠΈ ↑ (Windows, Linux Up) для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ истории поисковых запросов.

IntelliSense

ΠœΡ‹ всСгда ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π°Π²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ слов, Π½ΠΎ для Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… языков, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ JavaScript, JSON, HTML, CSS, SCSS, Less, C # ΠΈ TypeScript, ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ интСрфСйс IntelliSense. Если языковая слуТба Π·Π½Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ, прСдлоТСния IntelliSense Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π°. Π’Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ βŒƒSpace (Windows, Linux Ctrl + Space). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Tab ΠΈΠ»ΠΈ Enter ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π°ΠΌΠΈ принятия ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, Π½ΠΎ Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ эти привязки клавиш.

Π‘ΠΎΠ²Π΅Ρ‚: Π€ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ CamelCase, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π±ΡƒΠΊΠ²Ρ‹ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС Π² ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ количСство ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ. НапримСр, Β«craΒ» быстро Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Β«createApplicationΒ».

Π‘ΠΎΠ²Π΅Ρ‚. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ IntelliSense ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² editor.quickSuggestions ΠΈ editor.suggestOnTriggerCharacters .

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ JavaScript ΠΈ TypeScript ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠ² Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΠΈ (Ρ‚ΠΈΠΏΠΈΠ·Π°Ρ†ΠΈΠΈ) Ρ‚ΠΈΠΏΠ° npmjs, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ IntelliSense для ΠΎΠ±Ρ‰ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ JavaScript (Node.js, React, Angular). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ объяснСниС использования Ρ„Π°ΠΉΠ»ΠΎΠ² объявлСния Ρ‚ΠΈΠΏΠΎΠ² Π² Ρ‚Π΅ΠΌΠ΅ ΠΎ языкС JavaScript ΠΈ Π² руководствС ΠΏΠΎ Node.js.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π’ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ IntelliSense.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

VS Code ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ форматирования исходного ΠΊΠΎΠ΄Π°. Π’ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π΅ΡΡ‚ΡŒ Π΄Π²Π° явных дСйствия ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ:

  • Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ (⇧βŒ₯F (Windows Shift + Alt + F, Linux Ctrl + Shift + I)) — ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСсь Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ».
  • Π’Ρ‹Π±ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (⌘K ⌘F (Windows, Linux Ctrl + K Ctrl + F)) — ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ тСкст.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΈΡ… ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ (β‡§βŒ˜P (Windows, Linux Ctrl + Shift + P)) ΠΈΠ»ΠΈ ΠΈΠ· контСкстного мСню Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

VS Code ΠΈΠΌΠ΅Π΅Ρ‚ срСдства форматирования ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для JavaScript, TypeScript, JSON ΠΈ HTML. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ языка Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ форматирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, html.format.indentInnerHtml ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² соотвСтствии со своими прСдпочтСниями Π² настройках ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ срСдство форматирования языка ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли Ρƒ вас установлСно Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ языка.

  "html.format.enable": false  

Наряду с Ρ€ΡƒΡ‡Π½Ρ‹ΠΌ запуском форматирования ΠΊΠΎΠ΄Π°, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° основС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ТСстов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Π²Π²ΠΎΠ΄ тСкста, сохранСниС ΠΈΠ»ΠΈ вставка. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… настроСк:

  • editor.formatOnType — ΠžΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ строку послС Π²Π²ΠΎΠ΄Π°.
  • editor.formatOnSave — ΠžΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΈ сохранСнии.
  • editor.formatOnPaste — Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ вставляСмый ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. НС всС срСдства форматирования ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΡ€ΠΈ вставкС, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ для этого ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° тСкста.

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ срСдствам форматирования ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Π² Marketplace Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков ΠΈΠ»ΠΈ инструмСнтов форматирования. БущСствуСт катСгория Formatters , поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ форматирования. Π’ ΠΏΠΎΠ»Π΅ поиска Extensions Π²Π²Π΅Π΄ΠΈΡ‚Π΅ «срСдства форматирования» ΠΈΠ»ΠΈ «срСдства форматирования», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ список Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π² VS Code.

Π‘ΠΊΠ»Π°Π΄Π½ΠΎΠΉ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ области исходного ΠΊΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π·Π½Π°Ρ‡ΠΊΠΈ Π½Π° ΠΆΠ΅Π»ΠΎΠ±Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ строк ΠΈ Π½Π°Ρ‡Π°Π»ΠΎΠΌ строки. НавСдитС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΆΠ΅Π»ΠΎΠ± ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ области. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Shift + Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ складывания, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈΠ»ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΈ всС области Π²Π½ΡƒΡ‚Ρ€ΠΈ.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • Π‘Π³ΠΈΠ±Π°Π½ΠΈΠ΅ (βŒ₯⌘ [(Windows, Linux Ctrl + Shift + [)) сгибаСт ΡΠ°ΠΌΡƒΡŽ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Π½Π΅ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π½Π° курсорС.
  • Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ (βŒ₯⌘] (Windows, Linux Ctrl + Shift +])) Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΠΎΠ΄ курсором.
  • Toggle Fold (⌘K ⌘L (Windows, Linux Ctrl + K Ctrl + L)) складываСт ΠΈΠ»ΠΈ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΠΎΠ΄ курсором.
  • Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ РСкурсивно (⌘K ⌘ [(Windows, Linux Ctrl + K Ctrl + [)) сгибаСт ΡΠ°ΠΌΡƒΡŽ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Π½Π΅ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π½Π° курсорС ΠΈ всС области Π²Π½ΡƒΡ‚Ρ€ΠΈ этой области.
  • РСкурсивно Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ (⌘K ⌘] (Windows, Linux Ctrl + K Ctrl +])) Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΠΎΠ΄ курсором ΠΈ всС области Π²Π½ΡƒΡ‚Ρ€ΠΈ этой области.
  • Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС (⌘K ⌘0 (Windows, Linux Ctrl + K Ctrl + 0)) сгибаСт всС области Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.
  • Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС (⌘K ⌘J (Windows, Linux Ctrl + K Ctrl + J)) Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ всС области Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.
  • Fold Level X (⌘K ⌘2 (Windows, Linux Ctrl + K Ctrl + 2) для уровня 2) свСртываСт всС области уровня X, ΠΊΡ€ΠΎΠΌΠ΅ области Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ курсора.
  • Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π±Π»ΠΎΠΊΠ° (⌘K ⌘ / (Windows, Linux Ctrl + K Ctrl + /)) ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС области, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ с ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° коммСнтария Π±Π»ΠΎΠΊΠ°.

ΠžΠ±Π»Π°ΡΡ‚ΠΈ складывания ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° основС отступа строк.ΠžΠ±Π»Π°ΡΡ‚ΡŒ сгиба начинаСтся, ΠΊΠΎΠ³Π΄Π° линия ΠΈΠΌΠ΅Π΅Ρ‚ мСньший отступ, Ρ‡Π΅ΠΌ ΠΎΠ΄Π½Π° ΠΈΠ»ΠΈ нСсколько ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… строк, ΠΈ заканчиваСтся, ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ линия с Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΈΠ»ΠΈ мСньшим отступом.

Начиная с вСрсии 1.22, ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ области Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ вычислСны Π½Π° основС синтаксичСских Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² настроСнного языка Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ языки ΡƒΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ сворачиваниС с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ синтаксиса: Markdown, HTML, CSS, LESS, SCSS ΠΈ JSON.

Если Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΡΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΡŽ Π½Π° основС отступов для ΠΎΠ΄Π½ΠΎΠ³ΠΎ (ΠΈΠ»ΠΈ всСх) ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ языков, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:

  "[html]": {
    "Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.foldStrategy ":" отступ "
  },  

Π Π΅Π³ΠΈΠΎΠ½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ языка. Π’ настоящСС врСмя ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… языков:

Π―Π·Ρ‹ΠΊ ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠšΠΎΠ½Π΅Ρ‡Π½Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ
ЛСтучая ΠΌΡ‹ΡˆΡŒ :: # Ρ€Π΅Π³ΠΈΠΎΠ½ ΠΈΠ»ΠΈ REM # Ρ€Π΅Π³ΠΈΠΎΠ½ :: # endregion ΠΈΠ»ΠΈ REM #endregion
C # # Ρ€Π΅Π³ΠΈΠΎΠ½ #endregion
C / C ++ # ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠΏΡ€Π°Π³ΠΌΡ‹ #pragma endregion
CSS / Less / SCSS / * # Ρ€Π΅Π³ΠΈΠΎΠ½ * / / * # endregion * /
Coffeescript # Ρ€Π΅Π³ΠΈΠΎΠ½ #endregion
Π€ β„– // # Ρ€Π΅Π³ΠΈΠΎΠ½ ΠΈΠ»ΠΈ (#_region) // # endregion ΠΈΠ»ΠΈ (#_endregion)
Java // # Ρ€Π΅Π³ΠΈΠΎΠ½ ΠΈΠ»ΠΈ // // #endregion ΠΈΠ»ΠΈ //
Π£Ρ†Π΅Π½ΠΊΠ°
Perl5 #region ΠΈΠ»ΠΈ = pod #endregion ΠΈΠ»ΠΈ = Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ
PHP # Ρ€Π΅Π³ΠΈΠΎΠ½ #endregion
PowerShell # Ρ€Π΅Π³ΠΈΠΎΠ½ #endregion
Python # Ρ€Π΅Π³ΠΈΠΎΠ½ ΠΈΠ»ΠΈ # Ρ€Π΅Π³ΠΈΠΎΠ½ #endregion ΠΈΠ»ΠΈ # endregion
TypeScript / JavaScript // # Ρ€Π΅Π³ΠΈΠΎΠ½ // # endregion
Visual Basic # Ρ€Π΅Π³ΠΈΠΎΠ½ # ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅Π³ΠΈΠΎΠ½

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ области, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:

  • Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π½Ρ‹Π΅ области (⌘K ⌘8 (Windows, Linux Ctrl + K Ctrl + 8)) сгибаСт всС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π½Ρ‹Π΅ области.
  • Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π½Ρ‹Π΅ области (⌘K ⌘9 (Windows, Linux Ctrl + K Ctrl + 9)) Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ всС ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π½Ρ‹Π΅ области.

Вмятина

VS Code позволяСт Π²Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ отступом тСкста, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈΠ»ΠΈ табуляторы. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ VS Code вставляСт ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ 4 ΠΏΡ€ΠΎΠ±Π΅Π»Π° Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Tab. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ настройки editor.insertSpaces ΠΈ editor.tabSize .

  "editor.insertSpaces": true,
    "Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.tabSize ": 4,  

АвтоопрСдСлСниС

VS Code Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ваш ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ опрСдСляСт отступ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅. АвтоматичСски ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ отступ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π°Π΄ настройками отступа ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Π°Ρ настройка отобраТаСтся Π² ΠΏΡ€Π°Π²ΠΎΠΉ части строки состояния:

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ отступа строки состояния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ отступа, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ настройки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ табуляции Π² ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. АвтоматичСскоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° VS Code провСряСт Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ отступов Π² 2, 4, 6 ΠΈΠ»ΠΈ 8 ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ². Если Π² вашСм Ρ„Π°ΠΉΠ»Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ количСство ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², отступ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. НапримСр, Ссли вашС соглашСниС прСдусматриваСт отступ с трСмя ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ editor.detectIndentation ΠΈ явно ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ табуляции Π½Π° 3.

  "editor.detectIndentation": false,
    "editor.tabSize": 3,  

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²

УстановитС ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Ρ„Π°ΠΉΠ»Π° глобально ΠΈΠ»ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ² .ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Π² ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ пространства .

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ Ρ„Π°ΠΉΠ»Π° Π² строкС состояния.

Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ кодирования Π² строкС состояния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ.

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ.

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

Π’Ρ‹ рассмотрСли Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс — VS Code — это Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС. Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ дальшС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ:

ΠžΠ±Ρ‰ΠΈΠ΅ вопросы

Π’ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π»ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ поиск ΠΈ Π·Π°ΠΌΠ΅Π½Π°?

Π”Π°, Ρ€Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ тСкстовоС ΠΏΠΎΠ»Π΅ прСдставлСния поиска, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ тСкстовоС ΠΏΠΎΠ»Π΅ Π·Π°ΠΌΠ΅Π½Ρ‹.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎ всСм Ρ„Π°ΠΉΠ»Π°ΠΌ Π² вашСм Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ пространствС. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Ссли Π²Ρ‹ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»ΠΈ VS Code Π² ΠΏΠ°ΠΏΠΊΠ΅, поиск Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ„Π°ΠΉΠ»Π°Ρ….

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ пСрСнос ΠΏΠΎ словам?

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ пСрСносом слов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° editor.wordWrap . По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ editor.wordWrap — это с , Π½ΠΎ Ссли Π²Ρ‹ установитС Π΅Π³ΠΎ Π½Π° Π½Π° , тСкст Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒΡΡ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ области просмотра Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

  "Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.wordWrap ":" Π½Π° " 

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ пСрСнос слов Π² сСансС VS Code с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ βŒ₯Z (Windows, Linux Alt + Z).

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ столбцов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° editor.rulers , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ массив ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ символов столбца, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ.

10.09.2020

.

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ использованию ΠΊΠΎΠ΄Π° Visual Studio

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

Если Ρƒ вас Π½Π΅ установлСн Visual Studio Code, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ инструкции ΠΏΠΎ настройкС для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Запуск VS Code Π² Linux, macOS ΠΈ Windows.

ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅ΠΎ? Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π΅Π΄Π°Π²Π½ΠΈΠΉ Π΄ΠΎΠΊΠ»Π°Π΄ Microsoft Build Talk Β«Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ Visual Studio CodeΒ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ описаны 20 совСтов ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠ² для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с VS Code.

ΠžΡΠ½ΠΎΠ²Ρ‹

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ страницу Welcome , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с основами VS Code. Π‘ΠΏΡ€Π°Π²ΠΊΠ° > Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ .

Π’ ΠΏΡ€Π°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ страницы Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ, Π΅ΡΡ‚ΡŒ ссылка Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ игровая ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ° , Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ VS Code. Π‘ΠΏΡ€Π°Π²ΠΊΠ° > Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ° .

ΠŸΠ°Π»ΠΈΡ‚Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄

Доступ ΠΊΠΎ всСм доступным ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Π² зависимости ΠΎΡ‚ вашСго Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ контСкста.

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: β‡§βŒ˜P (Windows, Linux Ctrl + Shift + P)

БочСтания клавиш ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ находятся Π² ΠΏΠ°Π»ΠΈΡ‚Ρ€Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ со связанной привязкой клавиш (Ссли ΠΎΠ½Π° сущСствуСт). Если Π²Ρ‹ Π·Π°Π±Ρ‹Π»ΠΈ сочСтаниС клавиш, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΠΏΠ°Π»ΠΈΡ‚Ρ€ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ.

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½Ρ‹Π΅ листы ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ сочСтаниям клавиш для своСй ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ (macOS, Windows, Linux).

Quick Open

Быстро ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹.

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘P (Windows, Linux Ctrl + P)

НаконСчник: Π’ΠΈΠΏ? для просмотра ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠ°Π½Π΄.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Π²ΠΎΠ΄Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ edt ΠΈ , Ρ‚Π΅Ρ€ΠΌΠΈΠ½ , Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ слСдуСт ΠΏΡ€ΠΎΠ±Π΅Π», ΠΎΡ‚ΠΊΡ€ΠΎΡŽΡ‚ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ списки.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ сочСтаниС клавиш Quick Open для быстрого ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ.

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Quick Open

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Quick Open , Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡˆΡƒ со стрСлкой Π²ΠΏΡ€Π°Π²ΠΎ. Π­Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΈ Π²Ρ‹ смоТСтС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Quick Open .

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ пространствами

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ послСдниС

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: βŒƒR (Windows, Linux Ctrl + R)

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список «Быстрый Π²Ρ‹Π±ΠΎΡ€Β» со списком ΠΈΠ· Π€Π°ΠΉΠ» > ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ послСдниС с Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ ΠΏΠ°ΠΏΠΊΠ°ΠΌΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ пространствами, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Ρ„Π°ΠΉΠ»Ρ‹.

Командная строка

VS Code ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки (CLI), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ запуск Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сцСнариСв.

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» VS Code находится Π½Π° вашСм ΠΏΡƒΡ‚ΠΈ, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто ввСсти Β«ΠΊΠΎΠ΄Β» для запуска VS Code. Π‘ΠΌ. Π Π°Π·Π΄Π΅Π»Ρ‹ ΠΏΠΎ настройкС для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Ссли VS Code Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² ΠΏΡƒΡ‚ΡŒ ΠΊ вашСй срСдС Π²ΠΎ врСмя установки (Запуск VS Code Π² Linux, macOS, Windows).

  # ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠΎΠ΄ с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ
ΠΊΠΎΠ΄.# ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² ΠΎΠΊΠ½Π΅ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ использовался послСдним
ΠΊΠΎΠ΄ -r.

# ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ
ΠΊΠΎΠ΄ -n

# ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ язык
ΠΊΠΎΠ΄ --locale = es

# ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ
ΠΊΠΎΠ΄ --diff <Ρ„Π°ΠΉΠ»1> <Ρ„Π°ΠΉΠ»2>

# ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ строкС ΠΈ столбцС 
ΠΊΠΎΠ΄ --goto package.json: 10: 5

# см. ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ справки
ΠΊΠΎΠ΄ --help

# ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ
ΠΊΠΎΠ΄ --disable-extensions. 

Папка .vscode

Π€Π°ΠΉΠ»Ρ‹, относящиСся ΠΊ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области, находятся Π² ΠΏΠ°ΠΏΠΊΠ΅ .vscode Π² ΠΊΠΎΡ€Π½Π΅. НапримСр, tasks.json для срСдства выполнСния Π·Π°Π΄Π°Ρ‡ ΠΈ launch.json для ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° состояния

Ошибки ΠΈ прСдупрСТдСния

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: β‡§βŒ˜M (Windows, Linux Ctrl + Shift + M)

Быстрый ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ошибкам ΠΈ прСдупрСТдСниям Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

ΠŸΠ΅Ρ€Π΅Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ ошибки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ F8 ΠΈΠ»ΠΈ ⇧F8 (Windows, Linux Shift + F8)

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π»ΠΈΠ±ΠΎ ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ («ошибки», «прСдупрСТдСния»), Π»ΠΈΠ±ΠΎ ΠΏΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΡŽ тСкста.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ языковой Ρ€Π΅ΠΆΠΈΠΌ

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘K M (Windows, Linux Ctrl + K M)

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

Настройка

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ для настройки VS Code.

  • Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ‚Π΅ΠΌΡƒ
  • Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ сочСтания клавиш
  • НастройтС свои ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ JSON
  • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ сниппСты
  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ‚Π΅ΠΌΡƒ

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘K ⌘T (Windows, Linux Ctrl + K Ctrl + T)

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹ ΠΈΠ· Marketplace Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ VS Code.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚Π΅ΠΌΡ‹ Π·Π½Π°Ρ‡ΠΊΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ².

Раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

Π’Ρ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΊ сочСтаниям клавиш ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°? Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Keymap, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ пСрСносит сочСтания клавиш ΠΈΠ· вашСго любимого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π² VS Code. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Preferences > Keymap Extensions , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ список Π½Π° Marketplace. НСкоторыС ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных:

НастройтС сочСтания клавиш

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘K ⌘S (Windows, Linux Ctrl + K Ctrl + S)

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ ярлыки ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ свои собствСнныС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш ΠΊ комбинациям клавиш .json Ρ„Π°ΠΉΠ».

Π‘ΠΌ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠΈ клавиш для ΠΊΠΎΠ΄Π° Visual StudioΒ».

НастройтС свои ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ VS Code ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ настроСк, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ настройки, пСрСчислСнныС Π½ΠΈΠΆΠ΅, Π² строкС поиска, Π½ΠΎ Π²Ρ‹ всС Ρ€Π°Π²Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» settings.json с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Open Settings (JSON) ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² настройки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ настроСк с настройкой workbench.settings.editor .

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ настройки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. settings.json

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘, (Windows, Linux Ctrl +,)

ИзмСнСниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса

  // Π“Π»Π°Π²Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€
"editor.fontSize": 18,
// Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ панСль
"terminal.integrated.fontSize": 14,
// ПанСль Π²Ρ‹Π²ΠΎΠ΄Π°
"[Π–ΡƒΡ€Π½Π°Π»]": {
    "editor.fontSize": 15
}  

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ

  "window.zoomLevel": 5  

Π›ΠΈΠ³Π°Ρ‚ΡƒΡ€Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚Π°

  "editor.fontFamily": "Код Π€ΠΈΡ€Π°",
"Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.fontLigatures ": true  

Π‘ΠΎΠ²Π΅Ρ‚: Π’Π°ΠΌ потрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π»ΠΈΠ³Π°Ρ‚ΡƒΡ€Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ². FiraCode — популярный ΡˆΡ€ΠΈΡ„Ρ‚ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ VS Code.

АвтосохранСниС

  "files.autoSave": "afterDelay"  

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ АвтосохранСниС ΠΈΠ· мСню Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π€Π°ΠΉΠ» > АвтосохранСниС .

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ сохранСнии

  "editor.formatOnSave": true  

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° пастС

  "Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.formatOnPaste ": true  

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ символов табуляции

  "editor.tabSize": 4  

ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹ ΠΈΠ»ΠΈ табуляции

  "editor.insertSpaces": true  

ΠžΡ‚Ρ€ΠΈΡΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²

  "editor.renderWhitespace": "всС"  

ΠŸΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Π΅ символы ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ тСкста.

Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ / ΠΏΠ°ΠΏΠΊΠΈ

УдаляСт эти Ρ„Π°ΠΉΠ»Ρ‹ / ΠΏΠ°ΠΏΠΊΠΈ ΠΈΠ· ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

  "Ρ„Π°ΠΉΠ»ΠΎΠ².ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ": {
    "somefolder /": ΠΏΡ€Π°Π²Π΄Π°,
    "somefile": ΠΏΡ€Π°Π²Π΄Π°
}  

Π£Π΄Π°Π»ΠΈΡ‚Π΅ эти Ρ„Π°ΠΉΠ»Ρ‹ / ΠΏΠ°ΠΏΠΊΠΈ ΠΈΠ· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² поиска.

  "search.exclude": {
    "someFolder /": ΠΏΡ€Π°Π²Π΄Π°,
    "somefile": ΠΏΡ€Π°Π²Π΄Π°
}  

И ΠΌΠ½ΠΎΠ³ΠΈΠ΅-ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ настройки.

Настройки для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ языка

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… языков, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° языка. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ список часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… языковых ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π² справочникС ΠΏΠΎ языковым ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌ.

  "[languageid]": {

}  

Π‘ΠΎΠ²Π΅Ρ‚: Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ языковыС настройки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Configure Language Specific Settings .

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ JSON

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ². Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ схСму ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π² settings.json

  "json.schemas": [
    {
        "fileMatch": [
            "/ бСсСдка.json "
        ],
        "url": "https://json.schemastore.org/bower"
    }
]  

ΠΈΠ»ΠΈ для схСмы, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π² вашСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области

  "json.schemas": [
    {
        "fileMatch": [
            "/foo.json"
        ],
        "url": "./myschema.json"
    }
]  

ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ схСма

  "json.schemas": [
    {
        "fileMatch": [
            "/.myconfig"
        ],
        "schema": {
            "Ρ‚ΠΈΠΏ": "ΠΎΠ±ΡŠΠ΅ΠΊΡ‚",
            "properties": {
                "имя" : {
                    "Ρ‚ΠΈΠΏ": "строка",
                    "description": "НазваниС записи"
                }
            }
        }
    },  

Π‘ΠΌ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ JSON.

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

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: β‡§βŒ˜X (Windows, Linux Ctrl + Shift + X)

Найти Π΄ΠΎΠ±Π°Π²ΠΎΡ‡Π½Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π°

  1. На Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅ VS Code.
  2. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ поиск Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ΄Π° VS Π² прСдставлСнии Extensions .
  3. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ
  4. Бписки Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, ΠΊΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ сообщСством, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ awesome-vscode.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ

Π’ прСдставлСнии Extensions Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ поиск Ρ‡Π΅Ρ€Π΅Π· строку поиска ΠΈΠ»ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ дСйствия (…) для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΈ сортировки ΠΏΠΎ количСству установок.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ

Π’ прСдставлСнии Extensions Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π² мСню ΠΊΠ½ΠΎΠΏΠΊΠΈ Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ дСйствия (…).

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнного Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ

Π’Ρ‹ заинтСрСсованы Π² создании собствСнного Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ? Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Extension API, особСнно Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ Π²ΠΊΠ»Π°Π΄Π°.

  • конфигурация
  • ΠΊΠΎΠΌΠ°Π½Π΄
  • сочСтаний клавиш
  • языков
  • ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠΈ
  • Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ
  • Ρ‚Π΅ΠΌ
  • Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹
  • jsonValidation

Π€Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ

Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: βŒƒ` (Windows, Linux Ctrl + `)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°:

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘B (Windows, Linux Ctrl + B)

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ панСль

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘J (Windows, Linux Ctrl + J)

Π Π΅ΠΆΠΈΠΌ Π΄Π·Π΅Π½

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘K Z (Windows, Linux Ctrl + K Z)

Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ Π΄Π·Π΅Π½ Π±Π΅Π· ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ².

Π”Π²Π°ΠΆΠ΄Ρ‹ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Esc, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Zen.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΎΠΊ ΠΎ Π±ΠΎΠΊ

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘ \ (Windows, Linux Ctrl + \)

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ.

ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘1 (Windows, Linux Ctrl + 1), ⌘2 (Windows, Linux Ctrl + 2), ⌘3 (Windows, Linux Ctrl + 3)

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: β‡§βŒ˜E (Windows, Linux Ctrl + Shift + E)

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ»

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: Ctrl + Ρ‰Π΅Π»Ρ‡ΠΎΠΊ (Cmd + Ρ‰Π΅Π»Ρ‡ΠΎΠΊ Π² macOS)

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», пСрСмСстив курсор Π½Π° ссылку Ρ„Π°ΠΉΠ»Π° ΠΈ Π½Π°ΠΆΠ°Π² Ctrl + Ρ‰Π΅Π»Ρ‡ΠΎΠΊ.

Π—Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘W (Windows Ctrl + F4, Linux Ctrl + W)

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ²

Навигация ΠΏΠΎ всСй истории: βŒƒTab (Windows, Linux Ctrl + Tab)

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π½Π°Π·Π°Π΄: βŒƒ- (Windows Alt + Left, Linux Ctrl + Alt + -)

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄: βŒƒβ‡§- (Windows Alt + Right, Linux Ctrl + Shift + -)

Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ ассоциации

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ языковыС ассоциации для Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.НапримСр, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с настраиваСмыми Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° самом Π΄Π΅Π»Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ JSON.

  "files.associations": {
    ".database": "json"
}  

ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ грязной записи

VS Code ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ сообщСниС ΠΎΠ± ошибкС ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сохранСн, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π½Π° дискС. VS Code Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ сохранСниС Ρ„Π°ΠΉΠ»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, внСсСнных Π²Π½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ сохранСния, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ дСйствиС Compare Π² сообщСнии ΠΎΠ± ошибкС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²Π°ΠΌ содСрТимоС Ρ„Π°ΠΉΠ»Π° Π½Π° дискС (слСва) ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с содСрТимым Π² VS Code (Π½Π° справа):

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

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

ΠœΠΎΠ½Ρ‚Π°ΠΆΠ½Ρ‹Π΅ Ρ…Π°ΠΊΠΈ

Π’ΠΎΡ‚ нСсколько ΠΎΠ±Ρ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ для рСдактирования ΠΊΠΎΠ΄Π°. Если сочСтания клавиш Π²Π°ΠΌ Π½Π΅ подходят, ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎΠ± установкС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ для вашСго старого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Π‘ΠΎΠ²Π΅Ρ‚ : Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ Π² прСдставлСнии Extensions с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ⌘K ⌘M (Windows, Linux Ctrl + K Ctrl + M), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ поиск ΠΏΠΎ @recommended: раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ .

Π’Ρ‹Π±ΠΎΡ€ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… курсоров

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ курсоры Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ΡˆΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Alt + Ρ‰Π΅Π»Ρ‡ΠΎΠΊ (Option + Ρ‰Π΅Π»Ρ‡ΠΎΠΊ Π² macOS).

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ курсоры Π²Ρ‹ΡˆΠ΅ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: βŒ₯⌘ ↑ (Windows Ctrl + Alt + Up, Linux Shift + Alt + Up) ΠΈΠ»ΠΈ βŒ₯⌘ ↓ (Windows Ctrl + Alt + Down, Linux Shift + Alt + Down)

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ курсоры ΠΊΠΎ всСм вхоТдСниям Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ выдСлСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ β‡§βŒ˜L (Windows, Linux Ctrl + Shift + L).

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° Ctrl / Cmd для примСнСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… курсоров с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° editor.multiCursorModifier . ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ см. ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ с нСсколькими курсорами.

Если Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ всС вхоТдСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ выдСлСния, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ вмСсто этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ⌘D (Windows, Linux Ctrl + D).
ΠŸΡ€ΠΈ этом выбираСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ послС Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

Π’Ρ‹Π±ΠΎΡ€ столбца (ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°)

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈ тСкста, удСрТивая Shift + Alt (Shift + Option Π² macOS) ΠΏΡ€ΠΈ пСрСтаскивании ΠΌΡ‹ΡˆΠΈ.Π’ ΠΊΠΎΠ½Π΅Ρ† ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ строки Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ курсор.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сочСтания клавиш для запуска Π²Ρ‹Π±ΠΎΡ€Π° столбца.

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… столбцов Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° editor.rulers , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ массив ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ символов столбца, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ.

  {
  "editor.rulers": [20, 40, 60]
}  

Быстрая ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ°

НаТатиС клавиши Alt Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΡƒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ….По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для быстрой ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 5-ΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ скорости, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Editor: Fast Scroll Sensitivity ( editor.fastScrollSensitivity ).

ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку Π²Π²Π΅Ρ€Ρ… / Π²Π½ΠΈΠ·

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⇧βŒ₯ ↑ (Windows Shift + Alt + Up, Linux Ctrl + Shift + Alt + Up) ΠΈΠ»ΠΈ ⇧βŒ₯ ↓ (Windows Shift + Alt + Down, Linux Ctrl + Shift + Alt + Down)

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку Π²Π²Π΅Ρ€Ρ… / Π²Π½ΠΈΠ· Π½Π΅ связаны Π² Linux, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ привязки клавиш ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ VS Code Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ с привязками клавиш Ubuntu, см. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ β„– 509.Π’Ρ‹ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ editor.action.copyLinesUpAction ΠΈ editor.action.copyLinesDownAction Π½Π° ваши собствСнныС ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сочСтания клавиш.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ строки Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ·

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: βŒ₯ ↑ (Windows, Linux, Alt + Up) ΠΈΠ»ΠΈ βŒ₯ ↓ (Windows, Linux, Alt + Down)

Π‘ΠΆΠ°Ρ‚ΡŒ / Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: βŒƒβ‡§βŒ˜ ← (Windows, Linux Shift + Alt + Left) ΠΈΠ»ΠΈ βŒƒβ‡§βŒ˜ β†’ (Windows, Linux Shift + Alt + Right)

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ основному Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ символу Π² Ρ„Π°ΠΉΠ»Π΅

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: β‡§βŒ˜O (Windows, Linux Ctrl + Shift + O)

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ символы ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅, @: .

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ символу Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ области

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘T (Windows, Linux Ctrl + T)

ΠžΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° структуры Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ свСрнута Π²Π½ΠΈΠ·Ρƒ) ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ символы Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ символы ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ, ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΈ полоТСнию Π² Ρ„Π°ΠΉΠ»Π΅, Ρ‡Ρ‚ΠΎ позволяСт быстро ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ символа.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ строкС

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: βŒƒG (Windows, Linux Ctrl + G)

ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ курсора

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘U (Windows, Linux Ctrl + U)

ΠžΠ±Ρ€Π΅Π·ΠΊΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ±Π΅Π»Π°

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘K ⌘X (Windows, Linux Ctrl + K Ctrl + X)

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ прСобразования тСкста

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ тСкст Π½Π° Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ, Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΈ рСгистр Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ Transform ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄.

Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°

Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ исходный ΠΊΠΎΠ΄: ⌘K ⌘F (Windows, Linux Ctrl + K Ctrl + F)

Π€ΠΎΡ€ΠΌΠ°Ρ‚ всСго Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°: ⇧βŒ₯F (Windows Shift + Alt + F, Linux Ctrl + Shift + I)

Код складной

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: βŒ₯⌘ [(Windows, Linux Ctrl + Shift + [) ΠΈ βŒ₯⌘] (Windows, Linux Ctrl + Shift +])

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ / Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС области Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Fold All (⌘K ⌘0 (Windows, Linux Ctrl + K Ctrl + 0)) ΠΈ Unfold All (⌘K ⌘J (Windows, Linux Ctrl + K Ctrl + J)).

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π±Π»ΠΎΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π±Π»ΠΎΠΊΠΎΠ² (⌘K ⌘ / (Windows, Linux Ctrl + K Ctrl + /)).

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ строку

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘L (Windows, Linux Ctrl + L)

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ ΠΈ ΠΊΠΎΠ½Ρ†Ρƒ Ρ„Π°ΠΉΠ»Π°

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘ ↑ (Windows, Linux Ctrl + Home) ΠΈ ⌘ ↓ (Windows, Linux Ctrl + End)

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр Markdown

Π’ Ρ„Π°ΠΉΠ»Π΅ Markdown ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: β‡§βŒ˜V (Windows, Linux Ctrl + Shift + V)

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр Markdown Π±ΠΎΠΊ ΠΎ Π±ΠΎΠΊ

Π’ Ρ„Π°ΠΉΠ»Π΅ Markdown ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅

Π‘ΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΠ΅ клавиш: ⌘K V (Windows, Linux Ctrl + K V)

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ с вашСй ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΎΠΉ Π² β€‹β€‹Π»ΡŽΠ±ΠΎΠΌ прСдставлСнии.

IntelliSense

βŒƒ ΠŸΡ€ΠΎΠ±Π΅Π» (Windows, Linux Ctrl + ΠŸΡ€ΠΎΠ±Π΅Π») для запуска Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ доступныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, подсказки ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ, ΠΊΡ€Π°Ρ‚ΠΊΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΈ Ρ‚. Π”.

ΠŸΠΎΠ΄Π³Π»ΡΠ΄Ρ‹Π²Π°Ρ‚ΡŒ

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ символ, Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ βŒ₯F12 (Windows Alt + F12, Linux Ctrl + Shift + F10). Как Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ контСкстноС мСню.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ символ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ F12. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ контСкстноС мСню ΠΈΠ»ΠΈ Ctrl + Ρ‰Π΅Π»Ρ‡ΠΎΠΊ (Cmd + Ρ‰Π΅Π»Ρ‡ΠΎΠΊ Π² macOS).

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΌΠ΅ΡΡ‚ΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Go > Back ΠΈΠ»ΠΈ βŒƒ- (Windows Alt + Left, Linux Ctrl + Alt + -).

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ°, Π½Π°ΠΆΠ°Π² Ctrl (Cmd Π² macOS) ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора Π½Π° Ρ‚ΠΈΠΏ.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ символ, Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ⇧F12 (Windows, Linux Shift + F12). Как Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ контСкстноС мСню.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС ссылки

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ символ, Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ ⇧βŒ₯F12 (Windows, Linux Shift + Alt + F12), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ прСдставлСниС «Бсылки», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ всС символы вашСго Ρ„Π°ΠΉΠ»Π° Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ прСдставлСнии.

ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ символ

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ символ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ F2. Как Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ контСкстноС мСню.

Поиск и измСнСниС

Помимо поиска ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π²Ρ‹

.Навигация ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ

Π² Visual Studio Code

Visual Studio Code ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² сочСтании со слуТбами языка программирования Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ возмоТности IDE ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΡ‹ сначала опишСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ языкового ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° VS Code (прСдлоТСния, подсказки ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ, ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ навигация ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ), Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ возмоТности основного тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Быстрая навигация ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ

Π‘ΠΎΠ²Π΅Ρ‚: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ любой Ρ„Π°ΠΉΠ» ΠΏΠΎ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ, Π½Π°Π±Ρ€Π°Π² ⌘P (Windows, Linux Ctrl + P) ( Quick Open ).

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

УдСрТивая Ctrl, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Tab, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список всСх Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· этих Ρ„Π°ΠΉΠ»ΠΎΠ², снова ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Tab, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ, Π·Π°Ρ‚Π΅ΠΌ отпуститС Ctrl, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ βŒƒ- (Windows Alt + Left, Linux Ctrl + Alt + -) ΠΈ βŒƒβ‡§- (Windows Alt + Right, Linux Ctrl + Shift + -) для пСрСмСщСния ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ мСст рСдактирования. Если Π²Ρ‹ ΠΏΡ€Ρ‹Π³Π°Π΅Ρ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ строками ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ„Π°ΠΉΠ»Π°, эти ярлыки ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ этими мСстами.

ΠŸΠ°Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ сухари

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

Β«ΠŸΠ°Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ сухари» всСгда ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языковых Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, ΠΏΡƒΡ‚ΡŒ символа Π΄ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ курсора. ΠŸΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ символы Ρ‚Π°ΠΊΠΈΠ΅ ΠΆΠ΅, ΠΊΠ°ΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Outline ΠΈ Go to Symbol.

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΊΡ€ΠΎΡˆΠΊΠΈ Π² ΠΏΡƒΡ‚ΠΈ отобраТаСтся Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список с Π±Ρ€Π°Ρ‚ΡŒΡΠΌΠΈ ΠΈ сСстрами этого уровня, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ быстро ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΠ°ΠΏΠΊΠ°ΠΌ ΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌ.

Если Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ·Ρ‹ΠΊΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ символов, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ символу ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список Π΄Ρ€ΡƒΠ³ΠΈΡ… символов Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ Π½ΠΈΠΆΠ΅.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ°Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ сухари с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ View > Show Breadcrumbs ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ настройки breadcrumbs.enabled .

Настройка ΠΏΠ°Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… сухарСй

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΏΠ°Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… сухарСй ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ. Если Ρƒ вас ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ ΠΈΠ»ΠΈ вас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈΠ»ΠΈ ΠΏΡƒΡ‚ΠΈ ΠΊ символам, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ настройки breadcrumbs.filePath ΠΈ breadcrumbs.symbolPath . Оба ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π½Π° , Π½Π° ΠΈ Π½Π° послСдний , ΠΈ ΠΎΠ½ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΊΠ°ΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡƒΡ‚ΠΈ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅.По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Ρ…Π»Π΅Π±Π½Ρ‹Ρ… ΠΊΡ€ΠΎΡˆΠΊΠ°Ρ… ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ символов слСва ΠΎΡ‚ Ρ…Π»Π΅Π±Π½Ρ‹Ρ… ΠΊΡ€ΠΎΡˆΠ΅ΠΊ, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΊΠΈ, установив для breadcrumbs.icons Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ символов Π² ΠΏΠ°Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… сухарях

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ порядком располоТСния символов Π² Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ спискС «ΠŸΠ°Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ сухари» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² breadcrumbs.symbolSortOrder .

ДопустимыС значСния:

  • позиция — позиция Π² Ρ„Π°ΠΉΠ»Π΅ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ)
  • Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ — Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС
  • Ρ‚ΠΈΠΏ — ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° порядка

Навигация ΠΏΠΎ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ Breadcrumb

Для взаимодСйствия с Ρ…Π»Π΅Π±Π½Ρ‹ΠΌΠΈ ΠΊΡ€ΠΎΡˆΠΊΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Focus Breadcrumbs ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ β‡§βŒ˜.(Windows, Linux Ctrl + Shift +.). Он Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚ этот послСдний элСмСнт ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ смоТСтС ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈΠ»ΠΈ символу-Π°Π½Π°Π»ΠΎΠ³Ρƒ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ сочСтания клавиш ← (Windows, Linux Π²Π»Π΅Π²ΠΎ) ΠΈ β†’ (Windows, Linux справа) для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ элСмСнтам Π΄ΠΎ ΠΈΠ»ΠΈ послС Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ элСмСнта. Когда появится Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ список, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ тСкст — всС ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹, ΠΈ для быстрой Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящий.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠ°Π½ΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΌΠΈ сухарями Π±Π΅Π· Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка. НаТмитС β‡§βŒ˜; (Windows, Linux Ctrl + Shift +;), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ„ΠΎΠΊΡƒΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° послСднСм элСмСнтС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ← (Windows, Linux слСва) ΠΈ β†’ (Windows, Linux справа) для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ элСмСнт Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ

Если язык ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ это, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ символа, Π½Π°ΠΆΠ°Π² F12.

Если Π½Π°ΠΆΠ°Ρ‚ΡŒ Ctrl ΠΈ навСсти курсор Π½Π° символ, появится ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр объявлСния:

Π‘ΠΎΠ²Π΅Ρ‚: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ctrl + Click ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ сбоку с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ctrl + Alt + Click.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ Ρ‚ΠΈΠΏΠ°

НСкоторыС языки Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ Ρ‚ΠΈΠΏΠ° символа ΠΏΡƒΡ‚Π΅ΠΌ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ Ρ‚ΠΈΠΏΠ° Π»ΠΈΠ±ΠΎ ΠΈΠ· контСкстного мСню Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Π»ΠΈΠ±ΠΎ ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ .Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ вас ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ Ρ‚ΠΈΠΏΠ° символа. Команда editor.action.goToTypeDefinition Π½Π΅ привязана ΠΊ ΡΠΎΡ‡Π΅Ρ‚Π°Π½ΠΈΡŽ клавиш ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ привязку клавиш.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ

Languages ​​такТС ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ символа ΠΏΡƒΡ‚Π΅ΠΌ наТатия ⌘F12 (Windows, Linux Ctrl + F12). Для интСрфСйса здСсь ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ всС Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹, Π° для абстрактных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ всС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ символу

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ символам Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ β‡§βŒ˜O (Windows, Linux Ctrl + Shift + O). Набрав: символы Π±ΡƒΠ΄ΡƒΡ‚ сгруппированы ΠΏΠΎ катСгориям. НаТмитС Π’Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π’Π½ΠΈΠ· ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто.

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ символ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ

НСкоторыС языки ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ символу Π² Ρ„Π°ΠΉΠ»Π°Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ⌘T (Windows, Linux Ctrl + T). Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ Ρ‚ΠΈΠΏΠ°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΎΠ½ содСрТится, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter.

Peek

ΠœΡ‹ Π΄ΡƒΠΌΠ°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ Ρ…ΡƒΠΆΠ΅ большого ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ контСкста, ΠΊΠΎΠ³Π΄Π° всС, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ, — это быстро Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ.Π’ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΡ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ сторонних Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². Когда Π²Ρ‹ выполняСтС поиск Go to References (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ⇧F12 (Windows, Linux Shift + F12)) ΠΈΠ»ΠΈ Peek Definition (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ βŒ₯F12 (Windows Alt + F12, Linux Ctrl + Shift + F10)), ΠΌΡ‹ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² строку:

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

Π‘ΠΎΠ²Π΅Ρ‚: ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠΊΠ½ΠΎ просмотра закрываСтся, Ссли Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Escape ΠΈΠ»ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ°Π΅Ρ‚Π΅ Π² области Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° просмотра. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° editor.stablePeek .

ΠšΡ€ΠΎΠ½ΡˆΡ‚Π΅ΠΉΠ½

Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ скобки Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ курсор окаТСтся рядом с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ….

Π‘ΠΎΠ²Π΅Ρ‚: Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ скобкС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ β‡§βŒ˜ \ (Windows, Linux Ctrl + Shift + \)

Бправочная информация

НСкоторыС языки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ C #, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая обновляСтся Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.Π­Ρ‚ΠΎ позволяСт Π²Π°ΠΌ быстро ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ влияниС вашСго рСдактирования ΠΈΠ»ΠΈ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ вашСго ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΠ»ΠΈ свойства Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅:

Π‘ΠΎΠ²Π΅Ρ‚: Π’Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ дСйствиС Peek References Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² эти Π°Π½Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ.

Π‘ΠΎΠ²Π΅Ρ‚: Бправочная информация, отобраТаСмая Π² CodeLens, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° editor.codeLens .

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ пСрСимСнования

НСкоторыС языки ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ символов Π² Ρ„Π°ΠΉΠ»Π°Ρ….НаТмитС F2, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ имя ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter. ВсС использования символа Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Ρ‹ Π² Ρ„Π°ΠΉΠ»Π°Ρ….

Ошибки ΠΈ прСдупрСТдСния

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

  • Π’ строкС состояния отобраТаСтся сводка всСх ошибок ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ.
  • Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ сводку ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ β‡§βŒ˜M (Windows, Linux Ctrl + Shift + M), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ панСль ΠŸΠ ΠžΠ‘Π›Π•ΠœΠ« со списком всСх Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… ошибок.
  • Если Π²Ρ‹ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚Π΅ Ρ„Π°ΠΉΠ» с ошибками ΠΈΠ»ΠΈ прСдупрСТдСниями, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ вмСстС с тСкстом ΠΈ Π½Π° ΠΎΠ±Π·ΠΎΡ€Π½ΠΎΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠ΅.

Π‘ΠΎΠ²Π΅Ρ‚: Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ошибки ΠΈΠ»ΠΈ прСдупрСТдСния Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Ρ„Π°ΠΉΠ»Π΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ F8 ΠΈΠ»ΠΈ ⇧F8 (Windows, Linux Shift + F8), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π·ΠΎΠ½Ρƒ с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ описаниСм ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… дСйствий ΠΊΠΎΠ΄Π° (Ссли ΠΎΠ½ΠΈ доступны):

Код дСйствий

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

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

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΏΠΎΡ€Π° ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΊΠΎΠ΅-Ρ‡Ρ‚ΠΎ …

ΠžΠ±Ρ‰ΠΈΠ΅ вопросы

Как я ΠΌΠΎΠ³Ρƒ автоматичСски Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Ρ‚ΠΎΡ€ΡƒΡŽ запись Π² Quick Open вмСсто ΠΏΠ΅Ρ€Π²ΠΎΠΉ?

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ workbench.action.quickOpenPreviousEditor Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ автоматичСски Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Ρ‚ΠΎΡ€ΡƒΡŽ запись Π² Quick Open.Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ запись ΠΈΠ· списка Π±Π΅Π· нСобходимости Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ привязку клавиш:

  {
"ΠΊΠ»ΡŽΡ‡": "ctrl + p",
"ΠΊΠΎΠΌΠ°Π½Π΄Π°": "workbench.action.quickOpenPreviousEditor"
},
{
"ΠΊΠ»ΡŽΡ‡": "ctrl + p",
"ΠΊΠΎΠΌΠ°Π½Π΄Π°": "-workbench.action.quickOpen"
}  

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ctrl + Tab для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΠΎ всСм Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌ всСх Π³Ρ€ΡƒΠΏΠΏ

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ctrl + Tab позволяСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ всСм ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌ Π²ΠΎ всСх Π³Ρ€ΡƒΠΏΠΏΠ°Ρ…, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сочСтания клавиш для Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ срСды .ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ action.quickOpenPreviousRecentlyUsedEditor ΠΈ workbench.action.quickOpenLeastRecentlyUsedEditor :

  {
    "ΠΊΠ»ΡŽΡ‡": "ctrl + tab",
    "ΠΊΠΎΠΌΠ°Π½Π΄Π°": "workbench.action.quickOpenPreviousRecentlyUsedEditor",
    "ΠΊΠΎΠ³Π΄Π°": "! inEditorsPicker"
},
{
    "ΠΊΠ»ΡŽΡ‡": "ctrl + shift + tab",
    "ΠΊΠΎΠΌΠ°Π½Π΄Π°": "workbench.action.quickOpenLeastRecentlyUsedEditor",
    "ΠΊΠΎΠ³Π΄Π°": "! inEditorsPicker"
}  

Как ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ Π±Π΅Π· срСдства Π²Ρ‹Π±ΠΎΡ€Π°

Π’ΠΎΡ‚ список ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ…, Π½Π΅ открывая ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€Π°:

ΠšΠ»ΡŽΡ‡ Команда Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… вСрстак.action.openNextRecentlyUsedEditor
ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π°Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ workbench.action.openPreviousRecentlyUsedEditor
ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ workbench.action.openNextRecentlyUsedEditorInGroup
ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π°Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ вСрстак.action.openPreviousRecentlyUsedEditorInGroup

10.09.2020

.

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

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