Π Π°Π·Π½ΠΎΠ΅

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с подсвСткой синтаксиса: Notepad++ β€” бСсплатный Html ΠΈ PHP Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с подсвСткой синтаксиса, ΠΎΠ±Π·ΠΎΡ€ возмоТностСй ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ для НотСпада++

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

Notepad++ β€” бСсплатный Html ΠΈ PHP Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с подсвСткой синтаксиса, ΠΎΠ±Π·ΠΎΡ€ возмоТностСй ΠΈ Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ для НотСпада++

ЗдравствуйтС, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ Π±Π»ΠΎΠ³Π° KtoNaNovenkogo.ru. Π£ΠΆΠ΅ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°Π²Π½ΠΎ Ρ…ΠΎΡ‚Π΅Π» Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ бСсплатный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Notepad++ (ссылка Π²Π΅Π΄Π΅Ρ‚ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ русского языка).

Π£ΠΆΠ΅ Π½Π° протяТСнии ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ ΠΎΠ½ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· самых вострСбованных ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… мною ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для рСдактирования Html, CSS ΠΈ PHP ΠΊΠΎΠ΄Π°. Π”Π°ΠΆΠ΅ ΡƒΠ΄ΠΈΠ²Π»ΡΡŽΡΡŒ: Β«Π° ΠΊΠ°ΠΊ я Ρ€Π°Π½ΡŒΡˆΠ΅ обходился Π±Π΅Π· Π½Π΅Π³ΠΎ, рСализуя Π΅Π³ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ?Β».

БСйчас Ρƒ мСня Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ всСгда ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° ΠΏΠ°Ρ€Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², ΠΎΡ‡Π΅Π½ΡŒ простой, бСсплатный ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ЀВП ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ FileZilla ΠΈ этот самый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, возмоТности ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ просто нСсравнимы с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π² Windows ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ΠΎΠΌ. Но ΠΎΠ±ΠΎ всС ΠΏΠΎ порядку.

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ возмоТности Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Notepad ++

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ НотСпад++ Π½Π° русском ΠΌΠΎΠΆΠ½ΠΎ прямо с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ, Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСсятков языков, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈ русский.

Установка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Windows осущСствляСтся ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ способом. Π’Π°ΠΊ ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Notepad ++ Portable, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΈΠ· сСбя ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ этого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΡƒΡŽ установки Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму.

ΠŸΠΎΡ€Ρ‚Π°Π±Π» Π²Π΅Ρ€ΡΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ, Ссли Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π² любоС ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ мСсто ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ исполняСмый Ρ„Π°ΠΉΠ» notepad.exe.

ВсС ΠΏΠ»ΡŽΡΡ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Notepad++

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

Начав ΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ НотСпадом с двумя плюсами, хотя Π±Ρ‹ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ Html ΠΈ CSS Ρ„Π°ΠΉΠ»ΠΎΠ², Π²Ρ‹ сразу ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚Π΅ ΠΈΠ· ΠΊΠ°ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ° Π² ΠΊΠ°Π±ΠΈΠ½Ρƒ соврСмСнной Π·Π΅ΠΌΠ»Π΅Ρ€ΠΎΠΉΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Π•ΡΡ‚ΡŒ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½ Html Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Π½ΠΎ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Β«Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ с двумя плюсами» Π±ΡƒΠ΄Π΅Ρ‚ самоС Ρ‚ΠΎ (ΠΈΠΌΡ…ΠΎ).

Π”Π°, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, ΠΏΠΎΠ½Π°Ρ‡Π°Π»Ρƒ использованиС Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ замысловатым ΠΈ Π½Π΅Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ. Но это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² самом Π½Π°Ρ‡Π°Π»Π΅ знакомства, Π° ΠΏΠΎΡ‚ΠΎΠΌ Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΆΠ΅ слоТно ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π±Π΅Π· Π½Π΅Π³ΠΎ, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π½Π΅ мыслят свою Тизнь Π±Π΅Π· Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Total Commander (Ρ‚ΠΎΠΆΠ΅ своСго Ρ€ΠΎΠ΄Π° «классика»).

Если ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Notepad ++ с Π±ΠΎΠ»Π΅Π΅ слоТными ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ для облСгчСния написания ΠΈ рСдактирования Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠ΄ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ Dreamweaver, Ρ‚ΠΎ ΠΈ Ρ‚ΡƒΡ‚ найдСтся Π½Π΅ ΠΌΠ°Π»ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² для использования ΠΈΠΌΠ΅Π½Π½ΠΎ нашСго гСроя:

  1. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΎΠ½ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ бСсплатный, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ Π²Ρ‹ смоТСтС сущСствСнно ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΅Π³ΠΎ вмСсто Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Dreamweaver, Ссли Π½Π΅ Π±Ρ€Π°Ρ‚ΡŒ Π² расчСт Π²Π·Π»ΠΎΠΌΠ°Π½Π½Ρ‹Ρ… вСрсий ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ рассадником троянов ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… вирусов).
  2. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, НотСпад Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΈΠΉ ΠΈ быстрый, Π½Π΅ΠΆΠ΅Π»ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ устанавливая Π΅Π³ΠΎ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму Windows (Ρ‚Π°ΠΊ называСмая портативная вСрсия — ΠΏΠΎΡ€Ρ‚Π°Π±Π») ΠΈ Π½ΠΎΡΠΈΡ‚ΡŒ Π΅Π³ΠΎ, допустим, Π½Π° Ρ„Π»Π΅ΡˆΠΊΠ΅, поставив Π½Π° Π½Π΅Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹ всСгда Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ понятный Π²Π°ΠΌ инструмСнт для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Html, PHP ΠΈ нСсколькими дСсятками Π΄Ρ€ΡƒΠ³ΠΈΡ… разновидностСй ΠΊΠΎΠ΄Π°.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ это Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ стоит ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ?

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅ пробСТимся ΠΏΠΎ Π΅Π³ΠΎ возмоТностям ΠΈ особСнностям, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΈΡ… Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ. Π˜Ρ‚Π°ΠΊ, Notepad++ ΡƒΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  1. ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ нСсколько дСсятков Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных языков программирования ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ: Ada, Assembler, C, C#, C++, CSS, FORTRAN, HTML, Java, JavaScript, Objective-C, Pascal, Perl, PHP, Python, Ruby, SQL, XML.
  2. Для всСх этих языков осущСствляСтся подсвСтка синтаксиса, Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π½Π° строки ΠΈ Π±Π»ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° минус ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ, Π½Π°ΠΆΠ°Π² Π½Π° плюс. А Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ связь ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° я взял Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ PHP ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ возмоТности этого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°:

    Если Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΌΡ‹ΡˆΡŒΡŽ Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ Html Ρ‚Π΅Π³Π΅, Ρ‚ΠΎ ΠΎΠ½ выдСлится синим Ρ„ΠΎΠ½ΠΎΠΌ ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½ ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρ‚Π΅Π³, Ссли Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ имССтся. Π—Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ элСмСнты ΠΈ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠΏΠ»Ρ‹Π²ΡˆΡƒΡŽ вСрстку.

  3. Π’ Π½Π΅ΠΌ ΠΎΡ‡Π΅Π½ΡŒ просто ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ смСну ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΡΠ²Π»ΡΡŽΡ‰ΡƒΡŽΡΡ сСйчас популярной UTF-8 Π±Π΅Π· BOM, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я рассказывал Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅, посвящСнной Π±ΠΎΡ€ΡŒΠ±Π΅ с кракозябрами Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ°Ρ… русского языка (см. Π΅Π΅ ΠΏΠΎ ссылкС).
  4. Π’ ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΈΠ±ΠΎ Notepad++ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π½Π° ΠΌΠ°Π½Π΅Ρ€ Ρ‚Π΅Ρ…, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ ΡƒΠΆΠ΅ успСли ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ½ΡƒΡ‚ΡŒ Π² соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….

    Π¦Π²Π΅Ρ‚ дискСтки Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, сохранили Π»ΠΈ Π²Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² Π½Π΅ΠΌ послСдниС измСнСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ дискСтки Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. На Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ красная дискСтка (Π° Π½Π° Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉΒ β€” фиолСтовая) Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ вашСй забывчивости.

  5. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΌΠΎΠΆΠ½ΠΎ вСсти поиск (Ctrl+F) ΠΊΠ°ΠΊ ΠΏΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌΡƒ Π² Π½Π΅ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ Ρ†Π΅Π»ΠΎΠΌΡƒ сонму тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ², Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅. Π’ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ поиск с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΠΈ с использованиС рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ΠŸΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ инструмСнт.
  6. Π’ настройках этого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ автоматичСскоС прописываниС Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Html Ρ‚Π΅Π³Π°, ΠΏΡ€ΠΈ Π½Π°Π±ΠΎΡ€Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΠΏΡ†ΠΈΡŽ Π°Π²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ‚Π΅Π³ΠΎΠ².
  7. НотСпад++ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Π΄Π΅Ρ‚ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ всСх Π²Π°ΡˆΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ позволяСт ΠΎΡ‚ΠΊΠ°Ρ‚ΠΈΡ‚ΡŒΡΡ Π½Π° сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ шагов Π½Π°Π·Π°Π΄ ΠΈΠ»ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π²ΠΏΠ΅Ρ€Π΅Π΄, Π½ΠΎ ΠΈ осущСствляСт Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΉ этих Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½Π° ΠΌΠ°Π½Π΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°Π΅Ρ‚ ΠœΠΈΠΊΡ€ΠΎΡΠΎΡ„Ρ‚ Π’ΠΎΡ€Π΄.
  8. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ управлСния горячими клавишами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² Π½Π΅ΠΌ Π·Π°Π΄Π°Π½ΠΎ Π²Π΅Π»ΠΈΠΊΠΎΠ΅ мноТСство — ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ мСню Β«ΠžΠΏΡ†ΠΈΠΈΒ»Β β€” «ГорячиС клавиши». ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, ΠΏΡ€ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠΌ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ ΠΌΡ‹ΡˆΡŒΡŽ ΠΏΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰Π΅ΠΉ вас ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ откроСтся ΠΎΠΊΠ½ΠΎ для ΠΏΠ΅Ρ€Π΅Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ клавиш, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π½Π° Notepad пСрСсаТиваСтся с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.
  9. НотСпад Π·Π° Π³ΠΎΠ΄Ρ‹ своСго сущСствования обзавСлся массой ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ с Π½ΠΈΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ доступны для вас ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ мСню Β«ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹Β»Β β€” Β«Plagin ManagerΒ» β€” Β«Show Plagin ManagerΒ».

    Для установки Π²Π°ΠΌ достаточно Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Ρƒ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«InstallΒ».

    ПослС этого ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° пСрСгрузится ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π±ΡƒΠ΄Π΅Ρ‚ доступСн Π² ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅:

    Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² Notepad++ встроСнный ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ², панСль ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ откроСтся слСва ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Alt+A ΠΈΠ»ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΈΠ· мСню Β«ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹Β»Β β€” Β«Light ExplorerΒ».

  10. Π•Ρ‰Π΅ этот Β«ΡˆΠ²Π΅ΠΉΡ†Π°Ρ€ΡΠΊΠΈΠΉ Π½ΠΎΠΆΒ» ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ сайту ΠΏΠΎ ЀВП, Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ макросы, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π½Π° Π»Π΅Ρ‚Ρƒ, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ сравнСниС Π΄Π²ΡƒΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… рядом ΠΎΠΊΠ½Π°Ρ… ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅Β β€” ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π§Ρ‚ΠΎ Π²Π°ΠΌ Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π² НотСпад ++

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ я вас заинтСрСсовал, ΠΈ рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ возмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΌ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ с двумя плюсами.

  1. Благодаря подсвСткС синтаксиса Π² Notepad ++ ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ Π»ΠΈ всС Html Ρ‚Π΅Π³ΠΈ Π² ΠΊΠΎΠ΄Π΅, Π° ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ минимального ΠΎΠΏΡ‹Ρ‚Π° Π²Ρ‹ ΡƒΠΆΠ΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ΄Π΅ Ρƒ вас Π³Π΄Π΅-Ρ‚ΠΎ Π±Ρ‹Π»Π° Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π° ошибка, ΠΈΠ±ΠΎ измСнится Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ΅ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π² этом мСстС.
  2. Π’Π°ΠΊ ΠΆΠ΅, ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ выдСляСтся Ρ†Π²Π΅Ρ‚ΠΎΠΌ, Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкст ΠΌΠΎΠΈΡ… статСй остаСтся Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ, ΠΌΠΎΠ΅ΠΌΡƒ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΌΡƒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΎΡ€Ρƒ грамматичСских ошибок (любимой супругС) ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Π½Π΅ΠΌ. НСт, ΠΊΠΎΠ½Ρ‡Π΅Π½ΠΎ ΠΆΠ΅, я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΠ½Π»Π°ΠΉΠ½ сСрвисы Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π½ΠΎ Π½Π΅ ΠΎΠ΄Π½ΠΈ ΠΈΠ· Π½ΠΈΡ… Π΅Ρ‰Π΅ Π½Π΅ ΡƒΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, Π΄Π° ΠΈ смысловыС ошибки Ρ‚ΠΎΠΆΠ΅.
  3. Π•Ρ‰Π΅ ΠΌΠ½Π΅ Π² этом тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΎΡ‡Π΅Π½ΡŒ нравится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ наглядного отобраТСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ подсвСтки скобок Π²ΠΈΠ΄Π° { } [ ] ( ). Когда курсор ΠΌΡ‹ΡˆΠΈ находится ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°ΠΊΠΈΠΌΠΈ-Π»ΠΈΠ±ΠΎ скобками, Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΊΠ°ΠΊ Π±Ρ‹ выдСляя Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ† Π±Π»ΠΎΠΊΠ° Html ΠΈΠ»ΠΈ PHP ΠΊΠΎΠ΄Π°.
  4. ΠšΡ€ΠΎΠΌΠ΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ подсвСтки слСдуСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ шаг Π½Π°Π·Π°Π΄ (ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ дСйствиС). ΠŸΡ€ΠΈΡ‡Π΅ΠΌ количСство шагов Π½Π°Π·Π°Π΄ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ позволяСт Π½Π΅ Π±ΠΎΡΡ‚ΡŒΡΡ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠΎΠ΄ΠΎΠΌ Π±Π΅Π· риска Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΡ‹Ρ… послСдствий.

    ΠžΡ‚ΠΌΠ΅Π½Π° дСйствия Π² Notepad++ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ горячих клавиш Ctrl+Z (Ctrl+YΒ β€” шаг Π²ΠΏΠ΅Ρ€Π΅Π΄, Ρ‚.Π΅. ΠΎΡ‚ΠΌΠ΅Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΎΡ‚ΠΌΠ΅Π½Ρ‹), с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню Β«ΠŸΡ€Π°Π²ΠΊΠ°Β» ΠΈΠ»ΠΈ ΠΆΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² Π²ΠΈΠ΄Π΅ Π·Π°Π³Π½ΡƒΡ‚Ρ‹Ρ… стрСлочСк Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов этого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

  5. НотСпад++ постоянно отслСТиваСт состояниС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π² Π½Π΅ΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Π² случаС ΠΈΡ… измСнСния ΠΈΠ»ΠΈ удалСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠΊΠ½ΠΎ с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π°Π½Π½ΡƒΡŽ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π΅Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ.
  6. Как я ΡƒΠΆΠ΅ Ρ€Π°Π½Π΅Π΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π», Π² Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ с двумя плюсами имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки подсвСтки синтаксиса (Π° Ρ‚Π°ΠΊ ΠΆΠ΅ дСсятка Π΄Ρ€ΡƒΠ³ΠΈΡ… языков) ΠΏΠΎΠ΄ свои вкусы ΠΈ Π½ΡƒΠΆΠ΄Ρ‹, Π½ΠΎ я этой ΠΎΠΏΡ†ΠΈΠ΅ΠΉ Π½ΠΈ Ρ€Π°Π·Ρƒ Π½Π΅ пользовался, ΠΈΠ±ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΡƒΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ настройки, принятыС ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

    Но Π²Π°ΠΌ Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π±Π»Π°Π³ΠΎ Ρ‡Ρ‚ΠΎ всС ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ просто — Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ мСню ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Β«ΠžΠΏΡ†ΠΈΠΈΒ»Β β€” Β«ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ стилСй», Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ откроСтся ΠΎΠΊΠ½ΠΎ, Π³Π΄Π΅ Π²Ρ‹ смоТСт сами Ρ‚ΠΎΠ½ΠΊΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΈ Ρ†Π²Π΅Ρ‚Π° для подсвСтки Html, PHP ΠΈΠ»ΠΈ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Π²Π°ΠΌ языка.

  7. Π’Π°ΠΊ ΠΆΠ΅ Π² Notepad++ имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСского Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π½Π°Π±ΠΈΡ€Π°Π΅ΠΌΠΎΠ³ΠΎ Π²Π°ΠΌΠΈ слова, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ссли Π²Ρ‹ Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ написания Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Html, PHP ΠΈΠ»ΠΈ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. Для этого Π²Π°ΠΌ ΠΏΡ€ΠΈ Π½Π°Π±ΠΎΡ€Π΅ достаточно Π½Π°ΠΆΠ°Ρ‚ΡŒ сочСтаниС клавиш Ctrl-ΠŸΡ€ΠΎΠ±Π΅Π» ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅Π³ΠΎΡΡ ΠΎΠΊΠ½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚:

    Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° автоматичСским, Π±Π΅Π· использования горячих клавиш, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ мСню Β«ΠžΠΏΡ†ΠΈΠΈΒ»Β β€” «Настройки» ΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π Π΅Π·Π΅Ρ€Π²/ΠΠ²Ρ‚ΠΎΠ·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅Β» ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π² ΠΏΠΎΠ»Π΅ Β«Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π°Β».

  8. ΠžΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠΎΡ‡ΠΊΠΎΠΉ, которая каТСтся ΠΌΠ½Π΅ довольно ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Π² этом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пСрСтаскивания ярлыков Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² прямо Π² ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΈΡ… открытия (хотя этим вряд Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚ΡŒ) ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ Π² самом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° (Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ) Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ Π²Π°ΠΌ мСсто.
  9. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Notepad++ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π½Π΅ΠΌ ΠΎΠ±Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠ°ΠΌΠΈ, Π½ΠΎ ΡΡƒΡ‚ΡŒ ΠΎΡ‚ этого Π½Π΅ мСняСтся. Π’ Π½ΡƒΠΆΠ½ΠΎΠΉ Π²Π°ΠΌ строкС ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° Π»Π΅Π²ΠΎΠΌ ΠΏΠΎΠ»Π΅ Ρ‰Π΅Π»Ρ‡ΠΊΠΎΠΌ ΠΌΡ‹ΡˆΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ Π² Π²ΠΈΠ΄Π΅ синСй Ρ‚ΠΎΡ‡ΠΊΠΈ.

    Для установки ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π° (Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ) Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ сочСтаниСм клавиш Ctrl-F2, Π° для пСрСмСщСния ΠΌΠ΅ΠΆΠ΄Ρƒ проставлСнными Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°ΠΌΠΈ достаточно Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ F2 ΠΈΠ»ΠΈ Shift-F2 для листания Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ сторону.

  10. Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² этом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ с Html Ρ„Π°ΠΉΠ»ΠΎΠΌ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ваш ΠΊΠΎΠ΄ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ FireFox ΠΈΠ»ΠΈ IE посрСдством Π²Ρ‹Π±ΠΎΡ€Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню «Запуск». Если Π½ΡƒΠΆΠ΅Π½ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, Ρ‚ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ «Запуск» ΠΈ отыскиваСтС Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²Π°ΠΌ экзСшник.

  11. Π’Π°ΠΊ ΠΆΠ΅ имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ записи макросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ½Π΅ Π΅Ρ‰Π΅ Π½Π΅ доводилось ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, Π½ΠΎ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ довольно проста. Π‘Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹ записываСтС Π΅Π³ΠΎ, Π²Ρ‹Π±Ρ€Π°Π² ΠΈΠ· мСню Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Β«ΠœΠ°ΠΊΡ€ΠΎΡΡ‹Β»Β β€” Β«Π‘Ρ‚Π°Ρ€Ρ‚ записи», Π° Π·Π°Ρ‚Π΅ΠΌ вставляСтС записанныС макросы Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто ΠΊΠΎΠ΄Π°, выбирая ΠΈΡ… ΠΈΠ· мСню Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΆΠ΅ воспользовавшись Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ для Π½ΠΈΡ… горячими клавишами.

ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° НотСпад++

  1. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ этот Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° позволяСт ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Html, PHP ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ UTF-8 (Π±Π΅Π· BOM). МнС это Π½Π΅ Ρ€Π°Π· ΠΏΠΎΠΌΠΎΠ³Π°Π»ΠΎ ΠΏΠΎΠ±ΠΎΡ€ΠΎΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с русской ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ сайтами.

    Когда я Ρ…ΠΎΡ‚Π΅Π» ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ надпись Π½Π° сайтС Π½Π° Ρ€ΡƒΡΡΠΊΡƒΡŽ, Ρ‚ΠΎ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ кракозябры, ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»Π° ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Windows-1251, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» сохранСн исходный Ρ„Π°ΠΉΠ».

    ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ исходный Ρ„Π°ΠΉΠ» Π±Ρ‹Π» ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ UTF-8 (Π±Π΅Π· BOM), кракозябры с успСхом Ρ‚Ρ€Π°Π½ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ русскиС символы. Π’.ΠΎ. Ссли Π²Ρ‹ добавляСтС ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρƒ Π² ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Ρ„Π°ΠΉΠ»Ρ‹ Π΄Π²ΠΈΠΆΠΊΠ°, Ρ‚ΠΎ для Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ отобраТСния Π½Π° сайтС Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈΠ±ΠΎ сразу Π΅Π³ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅, Π»ΠΈΠ±ΠΎ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ.

    Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, ΠΏΠ°Ρ€Ρƒ слов ΠΏΡ€ΠΎ этот самый BOM. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ тСкстовыми ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅ Windows, Ρ‚ΠΎ ΠΏΡ€ΠΈ сохранСнии Π΅Π³ΠΎ Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ UTF-8 происходит Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹Ρ… символов (BOM), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ впослСдствии Π½Π° работоспособности Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, PHP ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ).

    ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ UTF-8 Π² стандартном Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π΅, Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для этого Notepad++.

  2. Если Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π°ΡΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ содСрТимоС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Ρ‚ΠΎ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΠΊΠΎΠ΄ Π½Π΅ Π² Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅, Π² ΠΊΠ°ΠΊΠΎΠΌ Π²Ρ‹ Π΅Π³ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚Π΅ Π² ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Но Π²Ρ‹Π±Ρ€Π°Π² ΠΈΠ· мСню Β«ΠžΠΏΡ†ΠΈΠΈΒ»Β β€” «Настройки» Π²ΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒΒ» Π²Ρ‹ Π²ΠΎΠ»ΡŒΠ½Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ это ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ подсвСтки ΠΊΠΎΠ΄Π° Ρ†Π²Π΅Ρ‚ΠΎΠΌ, Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€Π° строк, ΠΊΠΎΠ»ΠΎΠ½Ρ‚ΠΈΡ‚ΡƒΠ»Ρ‹ ΠΈ Ρ‚.ΠΏ. Π²Π΅Ρ‰ΠΈ:
  3. Π’ этом ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΌ тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Ρ‚Π°ΠΊ ΠΆΠ΅ имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ сколь ΡƒΠ³ΠΎΠ΄Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Π½Π΅ опасаясь, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ‚Π΅ΠΌ самым Π·Π°Ρ…Π»Π°ΠΌΠΈΡ‚Π΅ панСль Π·Π°Π΄Π°Ρ‡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Π’ унисон с соврСмСнными Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ всС Π½ΠΎΠ²Ρ‹Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π½Π΅ Π² Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° Π² Π½ΠΎΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΡƒΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°.

    ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, эти Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² ΠΎΠΊΠ½Π΅ этого Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ ΠΌΡ‹ΡˆΡŒΡŽ, Π·Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΡΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ.

    Ну, ΠΈ Π² зависимости ΠΎΡ‚ сдСланных настроСк (Β«ΠžΠΏΡ†ΠΈΠΈΒ»Β β€” «Настройки») всС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ΠΌ Notepad ++ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ восстановлСны ΠΏΡ€ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ²). Π—Π°ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎ Π½ΠΈΠΌ ΠΈΠ»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΈΡ… Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ.

  4. ΠšΡ€ΠΎΠΌΠ΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ, Π² этом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ сразу Π΄Π²Π΅ ΠΊΠΎΠΏΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ, Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π΅Π³ΠΎ частях (Π³Π΄Π΅-Ρ‚ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π° ΠΊΡƒΠ΄Π°-Ρ‚ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ).

    Для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ этого Ρ€Π΅ΠΆΠΈΠΌΠ° Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ достаточно Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ Π½ΡƒΠΆΠ½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ PHP Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· контСкстного ΠΏΡƒΠ½ΠΊΡ‚ Β«Π”ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π”Ρ€ΡƒΠ³ΠΎΠΌ ΠΎΠΊΠ½Π΅Β».

    ΠžΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сохранив измСнСния Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠΎΠΏΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°, обновится ΠΈ вторая (Ρ‚.Π΅. Π²Ρ‹ Π½Π΅ Π·Π°ΠΏΡƒΡ‚Π°Π΅Ρ‚Π΅ΡΡŒΒ β€” сохранили Π»ΠΈ Π²Ρ‹ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ измСнСния ΠΈ Π² ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠΏΠΈΠΈ).

  5. Π’Π°ΠΊ ΠΆΠ΅ Π² Π½Π΅ΠΌ ΠΌΠ½Π΅ ΠΎΡ‡Π΅Π½ΡŒ нравится встроСнный поиск ΠΏΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Html ΠΈΠ»ΠΈ PHP Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΌΠ΅Π½Ρ‹ (Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для этого рСгулярныС выраТСния, Π½ΠΎ я ΠΊ своСму стыду ΠΈΡ… Π½Π΅ знаю). ВсС богатство поиска Π² этом ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠΌ тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ, просто ΠΎΡ‚ΠΊΡ€Ρ‹Π² ΠΏΡƒΠ½ΠΊΡ‚ мСню «Поиск». Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ смотритС Π² Π½Π°Ρ‡Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π’ΠΎΠΎΠ±Ρ‰Π΅, этот тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ взял ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π·Π° Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСспСкт Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ для Π½Π΅Π³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹, ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… сСйчас ΠΈ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ.

ИспользованиС плагинов в Notepad++

Напомню, Ρ‡Ρ‚ΠΎ для установки Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π²Π°ΠΌ достаточно Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ мСню Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Β«ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹Β» β€” Β«Plagin ManagerΒ» β€” Β«Show Plagin ManagerΒ».

А Π² ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌ ΠΎΠΊΠ½Π΅ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ (ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ мСню) ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Ρƒ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«InstallΒ».

ПослС этого ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° пСрСгрузится ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Π±ΡƒΠ΄Π΅Ρ‚ доступСн Π² ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, всС ΠΏΡ€ΠΎΡ‰Π΅ Π½Π΅ΠΊΡƒΠ΄Π°.

КакиС ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ для НотСпада Π²Π°ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π°Π±ΠΎΡ‚Π΅

  1. ΠžΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠΎΡ‡Π΅ΠΊ прСдоставляСт ΠΏΠ»Π°Π³ΠΈΠ½ Β«TextFXΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ послС установкС Π±ΡƒΠ΄Π΅Ρ‚ доступСн Π² ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΌ ΠΏΡƒΠ½ΠΊΡ‚Π΅ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ мСню Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Если Ρƒ вас Π΅Ρ‰Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° Π½Π΅Ρ‚, Ρ‚ΠΎ Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Β«ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹Β» β€” Β«Plagin ManagerΒ» β€” Β«Show Plagin ManagerΒ», ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ список Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π²Π½ΠΈΠ· ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² TextFX Character.

    ПослС Π΅Π³ΠΎ установки Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ пСрСгрузится ΠΈ Π² мСню появится Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ TextFX с мноТСством Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². НапримСр, активация ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½Π° рисункС ΠΎΠΏΡ†ΠΈΠΈ сильно ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Π²Π°ΠΌ Тизнь ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΠ»ΠΈ написании Html ΠΊΠΎΠ΄Π°:

    Π’ этом случаС, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π²Π²Π΅Π΄Π΅Ρ‚Π΅ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Notepad++ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Html Ρ‚Π΅Π³, рядом с Π½ΠΈΠΌ Ρ‚ΡƒΡ‚ ΠΆΠ΅ появится ΠΏΠ°Ρ€Π½Ρ‹ΠΉ Π΅ΠΌΡƒ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Ρ‚Π΅Π³. На Π»ΠΈΡ†ΠΎ сильная экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ сущСствСнноС сниТСниС вСроятности ошибки ΠΈΠ·-Π·Π° Π½Π΅Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Ρ‚Π΅Π³Π°. Однако, мСня эта ΡˆΡ‚ΡƒΠΊΠ° Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈ я Π΅Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ. Но это нисколько Π½Π΅ умоляСт Π΅Π΅ достоинства.

    ΠŸΡ€ΠΈΠΌΠΎΡ‡Π΅ΠΊ Π² Β«TextFXΒ» довольно ΠΌΠ½ΠΎΠ³ΠΎ, поэтому ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ сами ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ.

  2. Ну, ΠΈ продолТая Ρ‚Π΅ΠΌΡƒ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ стоит ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎ возмоТности сравнСния Π΄Π²ΡƒΡ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π‘Π½Π°Ρ‡Π°Π»Π° этот ΠΏΠ»Π°Π³ΠΈΠ½ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· Plagin Manager:

    Для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° сравнСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² Notepad++ Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ достаточно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ мСню ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ «ДополнСния» — Β«Compare» — Β«CompareΒ» ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Alt+D Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π² ΠΎΠΊΠ½Π΅ этого Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π° активная Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΊΠ°, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠ° располоТСнная рядом с Π½Π΅ΠΉ.

    Для удобства сравнСния Π΄Π²ΡƒΡ… Html ΠΈΠ»ΠΈ PHP Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Notepad ++ подсвСтит для вас различия Π² Π½ΠΈΡ…. Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Π½ΡƒΠΆΠ½ΠΎ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ мСню Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ «ДополнСния» — Β«Compare» — Β«Clear ResultsΒ» ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Ctrl+Alt+D Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅.

    ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, Π΄Π²Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² ΠΎΠΊΠ½Π΅ Notepad++ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ, Ρ‚Π°ΠΊ ΠΈ Π² Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Для Π²Ρ‹Π±ΠΎΡ€Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ для вас способа Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎ мСсту ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π° ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° (Π²ΠΏΡ€Π°Π²ΠΎ ΠΈΠ»ΠΈ Π²Π»Π΅Π²ΠΎ).

  3. ΠšΡΡ‚Π°Ρ‚ΠΈ, Ссли Π²Ρ‹, ΠΊΠ°ΠΊ ΠΈ я, Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Notepad++ для рСдактирования Html ΠΈΠ»ΠΈ PHP Ρ„Π°ΠΉΠ»ΠΎΠ² своСго сайта, Ρ‚ΠΎ Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Π½Π΅ΠΌΡƒ ΠΏΠΎ FTP Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· этого тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. МнС, ΠΏΡ€Π°Π²Π΄Π°, ΠΊΠ°ΠΊ Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° с FileZilla большС ΠΏΠΎ Π΄ΡƒΡˆΠ΅, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ ΠΈΠ· Π½Π΅Π΅ Ρƒ мСня ΠΏΠ°Ρ€ΠΎΠ»ΠΈ увСсти ΡƒΠΌΡƒΠ΄Ρ€ΠΈΠ»ΠΈΡΡŒ.

    Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ FTP Ρ‡Π΅Ρ€Π΅Π· НотСпад, Ρ‚ΠΎ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ мСню ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ Β«ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹Β»Β β€” Β«NppFTP» — Β«Show NppFTP WindowΒ», Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ справа откроСтся ΠΎΠΊΠ½ΠΎ FTP ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

    Для настройки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ FTP Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΈΠΊΠΎΠ½ΠΊΠ΅ ΡˆΠ΅ΡΡ‚Π΅Ρ€Π΅Π½ΠΊΠΈ, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Β«Profile SettingΒ» ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ вашСго ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π° ΠΌΠ°Π»ΠΎ Ρ‡Π΅ΠΌ отличаСтся ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ я писал Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΎ FileZilla, которая ΠΆΠΈΠ²Π΅Ρ‚ здСсь.

  4. Если Π²Ρ‹ установитС ΠΏΠ»Π°Π³ΠΈΠ½ Customize Toolbar с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Plagin Manager, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ‚Π°ΡΠΎΠ²Π°Ρ‚ΡŒ, ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π° панСль инструмСнтов этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
  5. Π’ Π½Π°Ρ‡Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ я ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π» Light Explorer, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ добавляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ открытия Π² Π»Π΅Π²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ². Однако, для этой ΠΆΠ΅ Ρ†Π΅Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Explorer, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π² ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².
  6. ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ WebEdit, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Html Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ ВордпрСсса ΠΎΠ±Ρ€Π°ΠΌΠ»ΡΡ‚ΡŒ тСкст Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ вострСбованными Ρ‚Π΅Π³Π°ΠΌΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ², списков, Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…. ВыдСляСтС Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΈ Ρ‰Π΅Π»ΠΊΠ°Π΅Ρ‚Π΅ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΎΠΊ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Notepad++.
  7. ImgTagsΒ β€” позволяСт Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ Html Ρ‚Π΅Π³Π° IMG с ΡƒΠΆΠ΅ прописанными Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ (сам ΠΈΡ… вычисляСт, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ), Π·Π°Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ ALT ΠΈ SRC (Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΡƒΠ΄Π° Π΅Ρ‰Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ ΠΏΠ°ΠΏΠΊΠΈ с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ Π½Π° вашСм сСрвСрС).

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания ΠΎΠΊΠ½Π΅ Π² НотСпад++ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²

  1. Для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ русского языка Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Notepad ++ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ Shell-Checker (ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° мСню Β«ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹Β»), для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Π°ΠΌ потрСбуСтся ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ словарик русского языка с этой страницы, Π° ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈΒ β€” ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° словаря.

    Π•ΡΡ‚ΡŒ Π½ΡŽΠ°Π½ΡΡ‹ установки. Π‘Π½Π°Ρ‡Π°Π»Π° Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Full installer, Π° ΠΏΠΎΡ‚ΠΎΠΌ Ρ„Π°ΠΉΠ»ΠΈΠΊ с русским словарСм aspell-ru-0.50-2-3.exe. Π‘Π½Π°Ρ‡Π°Π»Π° ставитС ΠΏΠΎΠ»Π½Ρ‹ΠΉ установщик, Π² мастСрС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ, Π»ΠΈΡ‡Π½ΠΎ я, Π½Π΅ мСнял Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡƒΡ‚ΡŒ (c:\Program Files (x86)\Aspell\).

    ΠŸΠΎΡ‚ΠΎΠΌ ставитС языковой ΠΏΠ°ΠΊΠ΅Ρ‚, Π³Π΄Π΅ сначала Π² досовском ΠΎΠΊΠ½Π΅ придСтся Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π±ΡƒΠΊΠΎΠ²ΠΊΡƒ Β«yΒ» ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Enter Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ (хотя, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ это Π±Ρ‹Π»ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ мСня, Ρ‚.ΠΊ. я ΡƒΠΆΠ΅ ставил GNU Aspell Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π΄ΠΎ этого):

    ΠŸΠΎΡ‚ΠΎΠΌ ΡƒΠΆΠ΅ запустится стандартный мастСр установки русского словаря, Π³Π΄Π΅ я ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ Π½Π΅ мСнял ΡƒΠΌΠΎΠ»Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ. ВсС.

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚Π΅ Notepad ++ ΠΈ Π»ΠΈΠ±ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΈΠ· мСню ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Ρ‡ΡƒΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹, Π»ΠΈΠ±ΠΎ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ Π½Π΅Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ CTRL+ALT+SHIFT+S. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ввСсти ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° BIN ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ Aspell:

    Если ΠΏΡ€ΠΈ установкС GNU Aspell ΠΈ русского словаря ΠΏΡƒΡ‚ΡŒ Π²Ρ‹ Π½Π΅ мСняли, Ρ‚ΠΎ сюда Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ:

    c:\Program Files (x86)\Aspell\bin\

    Ну, ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅, Π² зависимости ΠΎΡ‚ вашСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. ВсС, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ выдСляйтС Ρ‚ΠΎΡ‚ тСкст, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΡŽ, ΠΈ ΠΆΠΌΠΈΡ‚Π΅ Π½Π° CTRL+ALT+SHIFT+S (Π² настройках горячих клавиш эту ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒΒ β€” смотритС Π²Ρ‹ΡˆΠ΅). ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΠΊΠ½ΠΎ Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° пСрвая найдСнная ошибка:

    МоТно Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π»ΠΈΠ±ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ Π·Π°ΠΌΠ΅Π½Ρƒ ΠΈΠ· ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². Π’Π½ΠΈΠ·Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ язык ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Ссли Π²Ρ‹ установили нСсколько языковых ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ GNU Aspell. Π’ΠΎΡ‚ ΠΈ всС.

  2. DSpellCheckΒ β€” ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ°Π½Π΅Ρ€ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π°, ΠΈΠ±ΠΎ Π² Π½Π΅ΠΌ Ρ‚ΠΎΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ GNU Aspell ΠΈ Π΅Π³ΠΎ русский ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, Π½ΠΎ Π²ΠΎΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΎΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΎΠ½ ΡƒΠΆΠ΅ Π΄Π΅Π»Π°Π΅Ρ‚ Π½Π°Π»Π΅Ρ‚Ρƒ, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π²ΠΎ всСх соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. Π—Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ устанавливаСтС Π΅Π³ΠΎ.

    Π‘Ρ€Π°Π·Ρƒ ΠΆΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ (ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠ½Π° снятиСм Π³Π°Π»ΠΎΡ‡ΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅), Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с английским языком, поэтому ΠΌΡ‹ ΠΈΠ΄Π΅ΠΌ Π² настройки DSpellCheck ΠΈ вносим измСнСния.

    Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка Aspell (Ссли ΠΎΠ½ Ρƒ вас Π΅Ρ‰Π΅ Π½Π΅ установлСн, Ρ‚ΠΎ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Ρ‡ΡƒΡ‚ΠΎΠΊ Π²Π²Π΅Ρ€Ρ… эту ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ вмСстС с русским языковым ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΡ… Π² Π²Π°ΡˆΡƒ ОБ), Π° Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΏΡƒΡ‚ΡŒ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° aspell-15.dll. Π•Ρ‰Π΅ Ρ‡ΡƒΡ‚ΡŒ Π½ΠΈΠΆΠ΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ язык ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ словаря, Ссли Π²Ρ‹ ΠΈΡ… ставили нСсколько, ΠΈ ΠΆΠΌΠ΅Ρ‚Π΅ Π½Π° Apply.

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

Π£Π΄Π°Ρ‡ΠΈ Π²Π°ΠΌ! Π”ΠΎ скорых встрСч Π½Π° страницах Π±Π»ΠΎΠ³Π° KtoNaNovenkogo.ru

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ для Π·Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Π ΡƒΠ±Ρ€ΠΈΠΊΠ°: Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с подсвСткой ΠΊΠΎΠ΄Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ / Π₯Π°Π±Ρ€

Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π₯Π°Π±Ρ€Π° рСгулярно ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠ΄. Π’ тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΈΠ»ΠΈ IDE. И сколько Π±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ Π² Π½Π΅ΠΌ окошСк ΠΈ мСнюшСк, Π° сСрдцС любого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° β€” это ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ (widget), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈ подсвСчиваСт ΠΊΠΎΠ΄.

Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ Π½Π° Π₯Π°Π±Ρ€Π΅ Π±Ρ‹Π» Ρ†ΠΈΠΊΠ» статСй ΠΎΡ‚ namespace ΠΏΡ€ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ QScintilla (1, 2, 3), ΠΈ моя ΡΡ‚Π°Ρ‚ΡŒΡ с Π΅Π³ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠΉ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ нСкоторая Π½Π΅Π΄ΠΎΡΠΊΠ°Π·Π°Π½Π½ΠΎΡΡ‚ΡŒ. Ясно, Ρ‡Ρ‚ΠΎ всС ΠΏΠ»ΠΎΡ…ΠΎ, Π½ΠΎ Π½Π΅ понятно, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ.

БСйчас я написал свой вСлосипСд ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Qutepart, ΠΈ Ρƒ Ρ†ΠΈΠΊΠ»Π° Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅.

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ расскаТСт ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ устроСна подсвСтка синтаксиса Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅: ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΈ, ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π΅ΡˆΠ°Π»ΠΈΡΡŒ. Она ΠΏΡ€ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, Π° Π½Π΅ ΠΏΡ€ΠΎ спСцифику ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ GUI-инструмСнтария. Если интСрСсно Π·Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Β«ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚Β» тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚.


Π‘Ρ€Π°Π·Ρƒ ΠΎΠ³ΠΎΠ²ΠΎΡ€ΡŽΡΡŒ, Ρ‡Ρ‚ΠΎ это Π½Π΅ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ научная ΡΡ‚Π°Ρ‚ΡŒΡ. Π­Ρ‚ΠΎ ΠΌΠΎΠΉ ΠΎΠΏΡ‹Ρ‚. Π‘ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ интСрСсно ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² коммСнтариях ΠΏΡ€ΠΎ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ΠœΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΡ

Π― дСлаю тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π² Π΄ΡƒΡ…Π΅ vim ΠΈ emacs. Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ, кроссплатформСнный, Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Но с Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΈ соврСмСнным GUI Π½Π° PyQt. И для этого ΠΌΠ½Π΅ Π½ΡƒΠΆΠ΅Π½ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°.
Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² нашлось всСго 2: QScintilla ΠΈ katepart.
Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ я использовал QScintilla, Π½ΠΎ ΠΈΠ·-Π·Π° нСдостатков, пСрСчислСнных здСсь, Ρ€Π΅ΡˆΠΈΠ» ΠΎΡ‚ Π½Π΅Π³ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ.
katepart ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆ, Π½ΠΎ Π½Π΅ устраиваСт Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ зависит ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ KDE. А ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΈΡ… Π² зависимостях Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, особСнно для Windows ΠΈ MacOS.

Π Π°Π·Π±ΠΎΡ€ ΠΊΠΎΠ΄Π°

Мой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, языков хочСтся ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ. Π‘ΠΎΠ»ΡŒΡˆΠ΅, Ρ‡Π΅ΠΌ я Π² состоянии ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ сам. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π±Π°Π·Ρƒ описаний синтаксиса ΠΎΡ‚ katepart.

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… языков программирования Π² katepart сущСствуСт Highlight Definition β€” XML-Ρ„Π°ΠΉΠ» с описаниСм синтаксиса ΠΈ подсвСтки.

Highlight Definition описываСт Π½Π΅Ρ‡Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. Автомат ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚ тСкст, мСняя ΠΏΡ€ΠΈ этом своС состояниС β€” Β«ContextΒ». Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· контСкстов Π΅ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ», ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ контСкст. Автомат ΠΏΠΎΠΌΠ½ΠΈΡ‚, ΠΈΠ· ΠΊΠ°ΠΊΠΎΠ³ΠΎ состояния ΠΎΠ½ ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π» Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅, ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ контСксты (стСк контСкстов).

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: C++. Π’ контСкстС ΠΊΠΎΠ΄ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ: Ссли встрСтился символ » β€” ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² контСкст «строка». ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ «строка» подсвСчиваСт символы красным Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΠΈ ΠΏΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ: Ссли встрСтился символ » β€” Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ контСкст.

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· контСкстов Π·Π°Π΄Π°Π½ ΡΡ‚ΠΈΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ подсвСчиваСт тСкст.

БистСма ΠΎΡ‡Π΅Π½ΡŒ удобная ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Π°Ρ. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½. НавСрноС, ΠΈΠΌΠ΅Π½Π½ΠΎ поэтому katepart подсвСчиваСт ΠΎΠΊΠΎΠ»ΠΎ 2 сотСн языков ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ².

ΠœΠΈΠ½ΡƒΡΠΎΠΌ, Π½Π° ΠΌΠΎΠΉ взгляд, являСтся лишь Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΊΠΎΠ΄ Π½Π° основС Syntax Definition, Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΡƒΠΆΠ΅ ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‡Π΅ΠΌ парсСр для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ языка программирования.

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ

Когда я написал подсвСтку синтаксиса, радости ΠΌΠΎΠ΅ΠΉ Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π°. ВсС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, всС красиво. ВсС 59 Ρ„Π°ΠΉΠ»ΠΈΠΊΠΎΠ² Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… языках ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ katepart выглядят ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΡˆΡƒΡΡ‚Ρ€ΠΎ. Π£Ρ€Π°! ΠšΡ‚ΠΎ сказал, Ρ‡Ρ‚ΠΎ Python ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ язык?!
А ΠΏΠΎΡ‚ΠΎΠΌ я ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ большой Ρ„Π°ΠΉΠ»ΠΈΠΊ. РСально большой. И Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ оказалось, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΉ парсСр Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ быстр. ΠŸΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ€Π°Ρ‚ΡŒΡΡ Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ.

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

Π― стал ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ написаниС ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π° C. Π­Ρ‚ΠΎ оказалось совсСм Π½Π΅ слоТно, Python ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌ ΠΎΡ‡Π΅Π½ΡŒ Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π΅Π½.

Π’ процСссС написания парсСра Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: Π² C Π½Π΅Ρ‚ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. А зависимости ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠΈΠ»Π°ΡΡŒ Π·Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ взаимодСйствиС C-Python Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² 2-Ρ… направлСниях. Python Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ C для парсинга, Π° ΠΈΠ· Π‘ дСргаСтся функция Π½Π° Python для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ рСгулярноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Когда я Π½Π°Ρ‡Π°Π» Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ парсСр с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ, Π²Ρ‹ΡΡΠ½ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ сущСствСнно отличаСтся ΠΎΡ‚ вСрсии Π½Π° Python. Π‘Π½ΠΎΠ²Π° взял ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ ΠΈ пошСл ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

Оказалось, Ρ‡Ρ‚ΠΎ 90% Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΉ парсСр Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Python для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π§Ρ‚ΠΎ ΠΆΠ΅, Ρ…Π°ΠΊ Π½Π΅ удался. ΠŸΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшнюю Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. Π’Π°ΠΊ Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° появилась СдинствСнная Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ β€” Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° C pcre. Π‘ Π½Π΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ (Ρ†ΠΈΡ„Ρ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π½ΠΈΠΆΠ΅).

Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π² цСлСсообразности использования Python я Π½Π΅ разочаровался. ΠŸΠ°Ρ€ΡΠ΅Ρ€ Π½Π° C β€” это ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 1/3 ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹ ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. Π”ΡƒΠΌΠ°ΡŽ, ΠΏΠΎ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌ Ρ‚Π°ΠΊΠΎΠΉ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ получился Π»Π΅Π³Ρ‡Π΅, Ρ‡Π΅ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Π‘++.

Асинхронная подсвСтка

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

katepart подсвСчиваСт ΠΊΠΎΠ΄ Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ GUI. И Π΄Π΅Π»Π°Π΅Ρ‚ это Π»Π΅Π½ΠΈΠ²ΠΎ β€” подсвСчиваСтся ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, сколько Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π½Π° экранС. Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ссли Ρ„Π°ΠΉΠ» открываСтся Π² Π½Π°Ρ‡Π°Π»Π΅. Однако Ссли ΠΏΠ΅Ρ€Π΅ΡΠΊΠΎΡ‡ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Π΅Ρ† большого Ρ„Π°ΠΉΠ»Π° β€” GUI просто зависаСт. МСня Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ устроил.


vim ΠΈ emacs ΠΏΡ€ΠΈ нСобходимости ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ† большого Ρ„Π°ΠΉΠ»Π° Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‚ тСкст с сСрСдины. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ Ρ…ΠΎΡ€ΠΎΡˆ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ позволяСт Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ GUI Π½Π°Π΄ΠΎΠ»Π³ΠΎ ΠΏΡ€ΠΈ подсвСткС. Но Π½Π΅ всС Ρ‚Π°ΠΊ просто. Π―Π·Ρ‹ΠΊΠΈ программирования Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ символ ΠΊΠΎΠ½Ρ†Π° многострочного коммСнтария, Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, начался Π»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ строчкС. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях парсинг с сСрСдины Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ подсвСтку (ΠΊΠ°ΠΊ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ ΠΈΠ· vim).

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

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ постоянно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄. ΠŸΠΎΡ‚ΠΎΠΊ GUI ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ наТатия клавиш ΠΈ мСняСт Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚. Если ΠΏΡ€ΠΈ этом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ парсится ΠΈ подсвСчиваСтся Π² ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ…, измСнСния Π½ΡƒΠΆΠ½ΠΎ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Qt ΠΏΠΎΠΊΠ° Π½Π΅ Π²Π΅Π·Π΄Π΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ, я Π½Π΅ нашСл способа Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ доступ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ. ΠŸΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΎΡ‚ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ экспСримСнтов Ρƒ мСня ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: Ρ„Π°ΠΉΠ» разбираСтся ΠΈ подсвСчиваСтся Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ GUI ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ. Π’Π°ΠΉΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ 20 милисСкунд, ΠΏΠΎΡ‚ΠΎΠΌ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² main loop для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΏΠΎΡ‚ΠΎΠΌ снова вызываСтся… Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π» ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ сразу пСрСскочил Π² Π΅Π³ΠΎ ΠΊΠΎΠ½Π΅Ρ† β€” Ρ„Π°ΠΉΠ» отобраТаСтся, Π½ΠΎ Π±Π΅Π· подсвСтки.

Код ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Π° подсвСтка появится Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅.

Π˜Π½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ подсвСтка

Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄ β€” ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ тСкст Π½ΡƒΠΆΠ½ΠΎ с Ρ‚ΠΎΠ³ΠΎ мСста, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ рСдактируСтся, Π° Π½Π΅ с Π½Π°Ρ‡Π°Π»Π°. И, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, мСняСтся ΠΎΠ΄Π½Π° ΠΈΠ»ΠΈ нСсколько строк.

Π’ процСссС парсинга ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строкС Ρ„Π°ΠΉΠ»Π° прикрСпляСтся Π±Π»ΠΎΠΊ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… с состояниСм парсСра. Если тСкст Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½, ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Π±ΠΎΡ€ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ строки.
ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ΡΡ ΠΈΠ½Ρ‚ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ парсинг Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½Π° строка, ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ измСнились послС Π½ΠΎΠ²ΠΎΠ³ΠΎ парсинга.

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

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ подсвСтки β€” Π΄Π΅Π»ΠΎ Π½Π΅ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΠ΅. Π£ΠΆ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΎΠ½Π° зависит: ΠΆΠ΅Π»Π΅Π·Π°, вСрсий софта, языка, содСрТимого ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°, Ρ„Π°Π·Ρ‹ Π»ΡƒΠ½Ρ‹,…
Однако Π±Π΅Π· Π½Π΅Π³ΠΎ ΡΡ‚Π°Ρ‚ΡŒΡ Π±Ρ‹Π»Π° Π±Ρ‹ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ придСтся Ρ€Π°Π·Π΄Π΅Π» Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ.
ΠžΡ‚ΠΊΠ°Π· ΠΎΡ‚ отвСтствСнности

Как ΡƒΠΆΠ΅ сказано Π²Ρ‹ΡˆΠ΅, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ зависит ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΈ ΠΏΡ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²Π°Ρ… ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΡ€Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ.

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» β€” Π½Π΅ основная Ρ†Π΅Π»ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ. Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ языкС, ΠΎΡ‡Π΅Π½ΡŒ повСрхностно. Π¦ΠΈΡ„Ρ€Ρ‹, наблюдСния ΠΈ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π³Ρ€ΡƒΠ±Ρ‹Π΅ ошибки.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ Π½Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽ; ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π½ΠΈΠΆΠ΅, я Π²Ρ‹Π΄ΡƒΠΌΠ°Π» сам ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для развлСчСния Π°ΡƒΠ΄ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Π₯Π°Π±Ρ€Π°.

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ информация Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована для Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ X Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Y.

Π― ΠΎΡ‚ΠΊΡ€Ρ‹Π» большой C++ Ρ„Π°ΠΉΠ» (364121 строка) Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ½Π΅ интСрСсны, ΠΈ собрал свои наблюдСния Π² эту Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ.









ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈΠ»ΠΈ рСдакторВрСмя Π½Π° подсвСтку всСго Ρ„Π°ΠΉΠ»Π°Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ GUIΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ подсвСтки
Qutepart44 ΡΠ΅ΠΊΡƒΠ½Π΄Ρ‹ΠΠΈΠΊΠΎΠ³Π΄Π°ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» 3 сСкунды
katepartΠ‘Ρ‹Π» ΡƒΠ±ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· 6 ΠΌΠΈΠ½ΡƒΡ‚ΠŸΠΎΠΊΠ° Π½Π΅ подсвСтит ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ, сколько Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ
QScintilla3 сСкундыНикогдаВормозит ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ
Scintilla3 сСкундыНикогдаВормозит ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ
Sublime Text23 ΡΠ΅ΠΊΡƒΠ½Π΄Ρ‹ΠŸΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ всю ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ²ΡˆΡƒΡŽΡΡ подсвСтку
gedit8 сСкундНикогдаВормозит ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ
Qt Creator20 ΡΠ΅ΠΊΡƒΠ½Π΄ΠŸΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ висит, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ всю ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ²ΡˆΡƒΡŽΡΡ подсвСтку
Ninja IDE14 сСкунд ΠŸΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΈΠ» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 51 строки. Π–ΡƒΡ‚ΠΊΠΎ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.
vimΠœΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠΠΈΠΊΠΎΠ³Π΄Π°ΠŸΠ°Ρ€ΡΠΈΡ‚ Ρ„Π°ΠΉΠ» с сСрСдины, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.
emacsΠœΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠΠΈΠΊΠΎΠ³Π΄Π°ΠŸΠ°Ρ€ΡΠΈΡ‚ Ρ„Π°ΠΉΠ» с сСрСдины, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π’Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π½Π° врСмя ΠΎΠΊΠΎΠ»ΠΎ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠΎΡ‚ΠΊΠ΅ Π²Π²Π΅Ρ€Ρ….

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ вСрсия Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹
Как Π²ΠΈΠ΄ΠΈΠΌ, Qutepart ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ всСх подсвСчиваСт тСкст. Π­Ρ‚ΠΎ Π·Π°ΠΊΠΎΠ½ΠΎΠΌΠ΅Ρ€Π½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ язык, связка Python-Qt ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ опрСдСлСния синтаксиса Π² Π²ΠΈΠ΄Π΅ XML.
Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, высокоуровнСвый язык ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ языков, Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ GUI ΠΈ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ².
ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Ρ„Π°ΠΉΠ» открываСтся ΡƒΠΆΠ΅ подсвСчСнным, ΠΈ ΠΏΡ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚, ΠΊΠ°ΠΊ обновляСтся подсвСтка. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅Π» мСня устраиваСт ΠΈ ΠΎΡ‚ дальнСйшСй ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ я отказался.

И Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ

Π£ мСня получился ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ для рСдактирования ΠΊΠΎΠ΄Π° Qutepart ΠΈ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π° Π΅Π³ΠΎ основС Enki.
Зависит ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΎΡ‚ PyQt ΠΈ ΠΎΡ‚ pcre. Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ сборки модуля Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π° C. Для Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ Π±Π΅Π· pcre.
Из katepart позаимствованы Ρ„Π°ΠΉΠ»Ρ‹ Syntax Definition ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ выравнивания ΠΊΠΎΠ΄Π°.
Как ΠΈ katepart, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ доступСн ΠΏΠΎΠ΄ LGPL.

БСгодня я выпустил ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Qutepart ΠΈ Enki Π½Π° Π΅Π³ΠΎ основС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ тСкущая вСрсия ΡƒΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° QScintilla. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ. TODO-list большой. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ пополняСтся Π·Π° счСт ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠΉ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ становится мСньшС Π·Π° счСт сдСланных Ρ„ΠΈΡ‡.

Π‘ΡƒΠ΄Ρƒ Ρ€Π°Π΄ ΠΎΡ‚Π·Ρ‹Π²Π°ΠΌ ΠΎΡ‚ Π₯Π°Π±Ρ€Π°-сообщСства!

Π’Ρ‹Π±ΠΎΡ€ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ Β«Ρ…ΠΎΡ‡Ρƒ всС Π² ΠΎΠ΄Π½ΠΎΠΌΒ» / Π₯Π°Π±Ρ€

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚! Π― Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π» ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ Π½Π°ΡΡƒΡ‰Π½ΡƒΡŽ Π»ΠΈΡ‡Π½ΠΎ для мСня ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ β€” Π²Ρ‹Π±ΠΎΡ€ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°. Π’ нашС врСмя ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ ΠΎΡ‡Π΅Π½ΡŒ большоС ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€Π°, Π½ΠΎ Ρ‡Π΅ΠΌ большС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Ρ‚Π΅ΠΌ слоТнСС Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ подходящий ΠΈΠΌΠ΅Π½Π½ΠΎ для Π²Π°ΡˆΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ, вашСго удобства. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своими мыслями ΠΏΠΎ этому ΠΏΠΎΠ²ΠΎΠ΄Ρƒ ΠΈ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Π½Π° ΠΊΠ°ΠΊΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΈ IDE ΠΏΠ°Π» ΠΌΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€.

ДисклСймСр

Π― достаточно ΠΌΠΎΠ»ΠΎΠ΄ ΠΈ Π½Π΅ΠΎΠΏΡ‹Ρ‚Π΅Π½ Π² сфСрС IT, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ свСрх-Π΄ΠΎΠ²ΠΎΠ΄Ρ‹, поэтому всС Π½ΠΈΠΆΠ΅-пСрСчислСнноС Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈΡ‡Π½ΠΎ ΠΌΠΎΠΈΠΌΠΈ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ мыслями ΠΈ рассуТдСниями. Если ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ согласСн со ΠΌΠ½ΠΎΠΉ β€” я Π±ΡƒΠ΄Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π΄ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΈΡΠΊΡƒΡΡΠΈΡŽ ΠΈ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ всС это Π² коммСнтариях.

БСйчас я Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ ΠΏΠΎΠ΄ Windows, Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρƒ Π½Π° Mac OS, поэтому ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°/IDE я сразу выдСлял кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ. Рассматривал Ρ‡ΡƒΡ‚ΡŒ большС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡŽ Ρ‚ΡƒΡ‚, ΠΈΠ±ΠΎ Ρ€Π΅ΡˆΠΈΠ» Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самыС ΠΏΡ€ΠΈΠ³Π»ΡΠ΄Π΅Π²ΡˆΠΈΠ΅ΡΡ. Π‘ΡƒΠ΄Ρƒ ΡΡ‚Π°Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ взгляд Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ стороны пСрСчислСнных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².
Под стандартными Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ я ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽ Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ вСрстки, Ρ‚.Π΅. HTML, CSS, ΠΌΠΎΠΆΠ΅Ρ‚ JavaScript. Π― Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π΅ Π²Π΅Ρ‰ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅ΡΡ‚ΡŒ Π²Π΅Π·Π΄Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: смСна Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅ΠΌ, систСма контроля ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Ρ‚.Π΄.

Sublime Text

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт

Насколько я знаю люди дСлятся Π½Π° Π΄Π²Π° Ρ‚ΠΈΠΏΠ°: Ρ‚Π΅ ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Sublime ΠΈ Ρ‚Π΅ ΠΊΡ‚ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Sublime. Π― Π²ΠΎΡ‚ ΠΎΡ‚Π½ΠΎΡˆΡƒΡΡŒ ΠΊΠΎ Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ; ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ ΠΏΠΎΡ‡Π΅ΠΌΡƒ.

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

Для мСня это ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ€ΠΎΠ»ΡŒ, ΠΊΠΎΠ³Π΄Π° интСрфСйс приятСн ΠΈ понятСн. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΡ‡Π΅ΠΌΡƒ-Ρ‚ΠΎ Π½Π΅ Π²Ρ‹Π·Π²Π°Π» Ρƒ мСня Ρ‚Π°ΠΊΠΈΡ… чувств. Π‘ΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 2010, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ «минус».

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»

Ну Ρ‚ΡƒΡ‚ Π½Π°Π±ΠΎΡ€ довольно Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΉ, хотя Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ LESS, SCSS подсвСтки синтаксиса. Π’ Ρ†Π΅Π»ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ.

БыстродСйствиС

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ быстро, Ρ‚ΡƒΡ‚ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Π½Π° 5+, Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² Π½Π΅ΠΌ достаточно ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΈ с большими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π»Π°Π³ΠΎΠ² Π½Π΅ наблюдал.

ATOM

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт

На Π²ΠΈΠ΄ β€” ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ GitHub. Он мСня ΠΎΡ‡Π΅Π½ΡŒ быстро успСл Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Ρ‚ΡŒ успСл Π΅Ρ‰Π΅ быстрСС.

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

Π’ΡƒΡ‚ Π²Ρ€ΠΎΠ΄Π΅ всС ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ, Π² Ρ„ΡƒΠ»Π»-сайз Ρ€Π΅ΠΆΠΈΠΌΠ΅ выглядит ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎ ΡΡ‚Π°Ρ€Π°Π»ΠΈΡΡŒ. Написано это Π΄Π΅Π»ΠΎ Π½Π° CoffeeScript, ΠΈ всС Π»Π΅ΠΆΠΈΡ‚ Π½Π° GitHub Π² open-source, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли этот Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π²Π°ΠΌ ΠΏΠΎ Π΄ΡƒΡˆΠ΅ ΠΈ Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с CoffeScript, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ своими идСями.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»

Π’ Ρ†Π΅Π»ΠΎΠΌ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Π½ΠΈΡ‡Π΅Π³ΠΎ свСрх-ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ, ΠΏΡ€Π°Π²Π΄Π° Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ почувствовал, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΠΈ Β«ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами» ΠΏΡ€ΠΈ поискС с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΠΏΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ. ΠœΠ΅Π»ΠΎΡ‡ΡŒ, Π½ΠΎ ΠΎΠ³ΠΎΡ€Ρ‡ΠΈΠ»Π°.

БыстродСйствиС

Π’ΡƒΡ‚ Ρ‚ΠΎ всС ΠΈ ΠΏΠΎΠ³ΠΎΡ€Π΅Π»ΠΎ. Π›Π°Π³Π°Π΅Ρ‚ просто звСрски, с большими Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, хотя-Π±Ρ‹ css Ρ„Π°ΠΉΠ» Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Bootstrap ΠΎΠ½ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π» сСкунд 12. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ Π²Ρ‹Π»Π΅Ρ‚Π°Π΅Ρ‚, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Windows, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли использовали Π΅Π³ΠΎ Π½Π° Mac, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ это ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ Π² коммСнтариях.

Brackets

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт

ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ open-source ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΎΡ‚ Adobe, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠΆΠ΅ мноТСство ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ. На ΠΌΠΎΠΉ взгляд β€” пСрспСктивная Π²Π΅Ρ‰ΡŒ. Написан Π½Π° HTML, CSS, JavaScript. На Π½Ρ‘ΠΌ я ΠΈ остановил свой Π²Ρ‹Π±ΠΎΡ€.

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

Π’ стилС Adobe. ВсС ΠΎΡ‡Π΅Π½ΡŒ просто ΠΈ понятно, Π½ΠΎ ΠΏΡ€ΠΈ этом ΡΡ‚ΠΈΠ»ΡŒΠ½ΠΎ; интСрфСйс заставляСт Π²Π»ΡŽΠ±ΠΈΡ‚ΡŒΡΡ.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»

Как ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, стандарт, Π½ΠΎ ΠΊ ΡΡ‡Π°ΡΡ‚ΡŒΡŽ полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° LESS, SCSS. И Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅(для Ρ‚Π΅Ρ… ΠΊΡ‚ΠΎ проспал): Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ парсинга PSD. Π’.Π΅. Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ваш PSD ΠΌΠ°ΠΊΠ΅Ρ‚ ΠΈ Π²Ρ‹ свободно ΠΌΠΎΠΆΠ΅Ρ‚Π΅ исходя ΠΈΠ· PSD ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ стилСй вашСй страницы. Π Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Π°Ρ Π²Π΅Ρ‰ΡŒ Π½Π° ΠΌΠΎΠΉ взгляд. Adobe Ρ‚Π°ΠΊΠΈΠ΅ Adobe.

БыстродСйствиС

Как ΠΈ Π² SublimeText всС прСкрасно, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… Π»Π°Π³ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, всС ΠΎΡ‡Π΅Π½ΡŒ быстро, Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π‘Π°Ρ€Ρ€ΠΈ АллСна.
Π—Π°Π±ΡƒΠ΄Π΅ΠΌ ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅. Π’ Π²Π΅Π± Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ такая Π²Π΅Ρ‰ΡŒ, ΠΊΠ°ΠΊ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ, Ρ‚.Π΅. Π²Π΅Π±-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ любой сайт (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли это Π½Π΅ Π»Π΅Π½Π΄ΠΈΠ½Π³ ΠΈΠ»ΠΈ Π΅Ρ‰Π΅ какая-Ρ‚ΠΎ статичная Π²Π΅Ρ‰ΡŒ) становится скучным, ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ ΠΌΠΎΠ·Π³Π°Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

PHP

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

ASP, node.js

Π’ΡƒΡ‚ мСня ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊ Π½Π΅Π΄Π°Π²Π½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ/Π½Π΅ΠΌΠ°Π»ΠΎ Π½Π°ΡˆΡƒΠΌΠ΅Π²ΡˆΠΈΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΎΡ‚ Microsoft β€” Visual Studio Code.

ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для ASP.NET ΠΈ node.js ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π—Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹ΠΉ IntelliSense, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с классами ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΏΠΎ reference. ВсС Π² стилС Microsoft. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ встроСнный ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ. Π’Π°ΠΊ-ΠΆΠ΅ Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ мнСнию β€” это отличная Π·Π°ΠΌΠ΅Π½Π° MonoDevelop для .NET Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π²Π½Π΅ Windows(Ρ‚ΡƒΡ‚ Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Visual Studio).

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΠΊΠ° Π² стадии Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° вСдСтся достаточно быстро, учитывая Ρ‡Ρ‚ΠΎ это Microsoft.

Π Π΅Π·ΡŽΠΌΠΈΡ€ΡƒΡ Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅, я сдСлал свой Π²Ρ‹Π±ΠΎΡ€. ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ‚Π°ΠΊΠΈΡ… ΠΆΠ΅ критСриях, ΠΊΠ°ΠΊ ΠΈ я, Π²Π°ΠΌ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π‘ΡƒΠ΄Ρƒ Ρ€Π°Π΄ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ всС Π² коммСнтариях ΠΊ ΡΡ‚Π°Ρ‚ΡŒΠ΅.

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

ΠžΡΠΌΠΎΡ‚Ρ€ ΡˆΠ΅ΡΡ‚ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² тСкста с подсвСткой ΠΊΠΎΠ΄Π°

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

НавСрноС, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π²ΡˆΠΈΠΉ Π² Windows, Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Notepad. Или Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ — ΠΊΠΎΠΌΡƒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Π΅Π΅. Π¨Ρ‚ΡƒΠΊΠ° удобная. МалСнькоС Π»Π΅Π³ΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ тСкст письма ΠΈΠ»ΠΈ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠΏΡ†ΠΈΠΉ, ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠ΅Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅Π²Π΅Π»ΠΈΠΊΠΈ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ, Π΄Π° Π΅Ρ‰Π΅ ΠΈ ΡΠΆΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ. Казалось Π±Ρ‹, всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Но Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ ΠΏΠΎΡ€Ρ‹ Π΄ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠΊΠ° Π½Π°ΠΌ Π½Π΅ понадобится Π½Π΅Ρ‡Ρ‚ΠΎ большСС (ΠΈ ΡƒΠΌΠ΅ΡŽΡ‰Π΅Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ большого ΠΎΠ±ΡŠΡ‘ΠΌΠ°). Π”Π°, удобство ΠΈ простота Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚Π° ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π°ΠΆΠ½Ρ‹ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‰ΠΈΠΊΠΎΠ². Но стоит Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ сфСру примСнСния, ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π‘Π»ΠΎΠΊΠ½ΠΎΡ‚ совмСстно с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ «ΠΏΠ»ΠΎΡΠΊΠΈΠΌΠΈ» Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ *.txt, ΠΊΠ°ΠΊ этого нСслоТного инструмСнта пСрСстаСт Ρ…Π²Π°Ρ‚Π°Ρ‚ΡŒ. Π”Π°ΠΆΠ΅ нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠΌ всС Ρ€Π°Π²Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ скрипты всСвозмоТных языков программирования, Π»ΠΎΠ³ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Ρ„Π°ΠΉΠ»Ρ‹ настроСк ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅-ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Ρ€Π°Π±ΠΎΡ‚Π° со всСм этим ΡƒΠΆΠ΅ Π½Π΅ прСдставляСтся ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, программисты ΠΌΠΈΡ€ΠΈΡ‚ΡŒΡΡ с Ρ‚Π°ΠΊΠΈΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π΅Π» Π½Π΅ стали, ΠΈ Π½Π°Ρ‡Π°Π»ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π² свСт ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π±Π»ΠΎΠΊΠ½ΠΎΡ‚ΠΎΠ², Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ своими надстройками. Π Π°Π·Π»ΠΈΡ‡Π°ΡΡΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌΠΈ, эти ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€ΠΎΠ΄Π΅ стали Ρ€Π°Π·Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΠΈ ΠΏΠΎ классам Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡. Об ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… классов, простых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ… для программистов ΠΈ web-мастСров, ΠΈ Π΅ΡΡ‚ΡŒ наш сСгодняшний ΠΎΠ±Π·ΠΎΡ€.

Π§Ρ‚ΠΎ для Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ пСрвостСпСнно? ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, подсвСтка синтаксиса языка, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ! Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… языковых ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования ΡƒΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ…. Поиск с Π·Π°ΠΌΠ΅Π½ΠΎΠΉ ΠΈ использованиСм рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π’Π°Π±Π»ΠΈΡ†Π° символов, ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ hex-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΡƒΠΌΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с большим количСством Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΈ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ. Ну ΠΈ, разумССтся, удобство Π² Ρ€Π°Π±ΠΎΡ‚Π΅. Π’Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅, справСдливоС, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, для любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ для ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², вСдь сам ΠΏΠΎ сСбС процСсс программирования ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π΅ΠΌΠ°Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° ΠΏΠΎΠ΄ΠΎΠ»Π³Ρƒ ΡΠΈΠ΄Π΅Ρ‚ΡŒ Π·Π° Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ захочСтся. ΠžΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°ΡΡΡŒ ΠΎΡ‚ этого ΠΈ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: PSPad 4.5.0, Golden Pen 1.5, PolyEdit 5.0 RC, Edit Ex 2006r1, Crimson Editor 3.70, Uniqway Poetic 0.2b.

PSPad

PSPad являСтся достаточно извСстным ΠΈ распространСнным Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ для программистов. И ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ заслуТСнна. Π’Π΅Π΄ΡŒ это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, тысячи Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. И Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ особСнно приятно программистам, это Π½Π΅ просто тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями, это Π½Π°Π±ΠΎΡ€ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов ΠΈΠΌΠ΅Π½Π½ΠΎ для ΠΈΡ… Π½ΡƒΠΆΠ΄. Π’ΠΎΡ‚, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π·Π°Ρ‡Π΅ΠΌ тСкстовику встроСнный FTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚? Π•Π΄Π²Π° Π»ΠΈ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ вострСбован, Π° web-мастСр навСрняка, написав ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ скриптик ΠΈΠ»ΠΈ страничку, Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ Ρ‚ΡƒΡ‚ ΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Π΄Π΅Π»Π΅, Π·Π°ΠΊΠΈΠ½ΡƒΠ² Π΅Π³ΠΎ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ сСрвСр. БоСдиняСмся с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ настройками. Они Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΡˆΠΈΡ€Π΅, Π½Π΅ΠΆΠ΅Π»ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ адрСса, Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ пароля.

Настройки соСдинСния FTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°

А Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²? Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ настоящиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. И хотя вовсС Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ это Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π½ΠΎ интСрСсна данная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ для этих Π½ΡƒΠΆΠ΄.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ создаваСмого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ просто Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ структуры Ρ„Π°ΠΉΠ»Π°. Π’ этом ΠΏΠΎΠ»Π΅ PSPad ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎ шаблонам Π² просматриваСмом Ρ„Π°ΠΉΠ»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ макроопрСдСлСния Π² соотвСтствии с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ синтаксисом.

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ pas-Ρ„Π°ΠΉΠ»Π° Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°

Π’ послСдних вСрсиях PSPad ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со скриптами, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ…, Π½ΠΎ ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΡ€Π°Π²Π΄Π°, для этого понадобится установлСнный MS Windows Scripting host. ПослСдний ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ достаточно большоС количСство языков, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ скрипты Visual Basic ΠΈ Java.

Π₯ΠΎΡ€ΠΎΡˆΠΈ возмоТности рСдактирования HTML. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, наш Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ уступит ΠΏΠΎ количСству Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ спСциализированным ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌ, Π½ΠΎ вСдь ΠΌΡ‹ ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌ ΠΎΡ‚ Π»Π΅Π³ΠΊΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ инструмСнта способностСй ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ компилятора? А Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ PSPad Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΈ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, ΠΈ web-мастСрам с ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ. Π’ΡƒΡ‚ Π΅ΡΡ‚ΡŒ ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ, ΠΈ срСдство просмотра с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ измСнСния Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π° HTML, ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности форматирования.

Волько Ρ‡Ρ‚ΠΎ установлСнный, PSPad «Π·Π½Π°Π΅Ρ‚» ΠΎΠΊΠΎΠ»ΠΎ Ρ‚Ρ€ΠΈΠ΄Ρ†Π°Ρ‚ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков программирования. ΠŸΡ€ΠΈ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ C, Object Pascal, Java, Java Script, HTML, PHP, Visual Basic ΠΈ Ρ‚.Π΄., присутствиС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ…, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, COBOL, Inno Setup Script, KiXtart, Tcl/Tk, TeX, Unix Shell Script Π²Ρ‹Π·Π²Π°Π»ΠΎ ΠΌΠΎΠΉ Π½Π΅ΠΏΠΎΠ΄Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрСс. Π›ΡŽΠ±ΠΎΠΉ ΠΈΠ· языков, кстати, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнный синтаксис. Или ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ для Π½Π΅Π³ΠΎ компилятор.

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

Установка ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠžΠ±Ρ‰ΠΈΠ΅ настройки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

МСню Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΡ‡ΠΈΡ… настроСк

Π’Ρ‹ΡˆΠ΅ Π±Ρ‹Π»ΠΈ пСрСчислСны лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ возмоТности PSPad, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Π΅Π³ΠΎ Π½Π°Ρ‡ΠΈΠ½ΠΊΠΈ ΠΏΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Помимо этого Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΌΠΎΡ€Π΅ всСго интСрСсного ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ. НапримСр, hex-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π°.

Если Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Π½Π°Π±ΠΎΡ€Π° тСкста, нСсомнСнно, пригодится ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ относятся всСвозмоТныС ΠΎΠΏΡ†ΠΈΠΈ ΠΏΡ€Π°Π²ΠΊΠΈ, поиска ΠΈ Π·Π°ΠΌΠ΅Π½Ρ‹, форматирования. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈΠ·ΠΎΠ±ΠΈΠ»ΡƒΠ΅Ρ‚ «ΠΏΡ€ΠΈΠΌΠΎΡ‡ΠΊΠ°ΠΌΠΈ» мСню инструмСнтов. Π—Π΄Π΅ΡΡŒ имССтся ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ макросов, парсСр Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‚Π°Π±Π»ΠΈΡ†Π° ASCII, нСсколько Π²ΠΈΠ΄ΠΎΠ² ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹. Если ΠΈ послСдних окаТСтся ΠΌΠ°Π»ΠΎ — Π½Π°Ρ‚Π΅, ΠΏΠΈΠΏΠ΅Ρ‚ΠΊΠ°! Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ ΠΏΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ инструмСнта для опрСдСлСния Ρ†Π²Π΅Ρ‚Π° Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ области. ΠŸΠΈΠΏΠ΅Ρ‚ΠΊΠ° ΠΎΡ‚ PSPad ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π·Π°Π±Ρ€Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ Π² любой Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΈ ΠΏΠΎΠ΄ ΠΎΠΊΠ½ΠΎΠΌ самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, имССтся Ρ…ΡΡˆ-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ MD4, MD5, SHA1, RIPEMD160), командная строка, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ чисСл ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ систСмы исчислСний ΠΈ Π΄Π°ΠΆΠ΅ римскими символами, простой, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π° (Π½Π°Π·Π²Π°Π½ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ), ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

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

Π‘Π°ΠΉΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: http://www.pspad.com

Golden Pen

НавСрноС, ΠΌΠ½ΠΎΠ³ΠΈΠΌ Golden Pen извСстСн. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Π½ΠΎΠ²Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ успСли Π·Π°Π±Ρ‹Ρ‚ΡŒ Π΅Π΅. ΠΠ΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, послСдняя вСрсия Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° Π°ΠΆ Π² 2001 Π³ΠΎΠ΄Ρƒ, Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½Π° Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Windows XP. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, простота ΠΈ удобство — Π³Π»Π°Π²Π½Ρ‹Π΅ ΠΊΠΎΠ·Ρ‹Ρ€ΠΈ этого нСбольшого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, совмСщСны с достаточной для срСднСго уровня Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. А ΠΏΠΎΡ‚ΠΎΠΌΡƒ Golden Pen Виталия НСвзорова ΠΌΠΎΠΆΠ΅Ρ‚ с успСхом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΠΎ сСй дСнь.

Код VB в окнС Golden Pen

Golden Pen Ρ…ΠΎΡ€ΠΎΡˆ ΠΈ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ являСтся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ «Π΄Π²ΡƒΠ±ΠΎΠΊΠΈΠΌ» Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. Им ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ для Π½Π°Π±ΠΎΡ€Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ тСкста, Ρ‚Π°ΠΊ ΠΈ для рСдактирования исходников. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅ΠΌΡ‹Π΅ возмоТности ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π²Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹. Для тСкста это ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ, экспорт Π² RTF ΠΈ HTML, ΠΎΠΏΡ†ΠΈΠΈ выравнивания, отобраТСния, поиска ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ². Для скриптов — подсвСтка синтаксиса пятнадцати Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… (для 2000 Π³ΠΎΠ΄Π°) языков Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π°, Ρ€Π°Π±ΠΎΡ‚Π° с Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ, hex-Ρ€Π΅ΠΆΠΈΠΌ просмотра Ρ„Π°ΠΉΠ»ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструмСнты, Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°, запись макросов, ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€, Ρ‚Π°Π±Π»ΠΈΡ†Π° ASCII ΠΊΠΎΠ΄ΠΎΠ². ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ Golden Pen способСн ΠΊ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… статистичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π°, ΠΏΠΎΠΌΠΈΠΌΠΎ этого, ΠΏΡ€ΠΈ Π½Π°Π±ΠΎΡ€Π΅ тСкста Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ контСкстный ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ — это ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Π±ΠΈΠ²Π°Π΅Ρ‚Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈ послС Π·Π½Π°ΠΊΠ° «=» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° автоматичСски Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

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

Π‘Π°ΠΉΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: http://www.geocities.com/midweststudio/

PolyEdit

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

Π”Π°, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, PolyEdit — это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° с ΡˆΠΈΡ€ΠΎΡ‡Π°ΠΉΡˆΠΈΠΌΠΈ возмоТностями, хотя ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ знакомствС ΠΎΠ½Π° Π²Ρ‹Π·Π²Π°Π»Π° Ρƒ мСня ощущСния… Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, схоТиС с ощущСниями Π³Π΅Ρ€ΠΎΠ΅Π² ΠΈΠ· «ΠΠ΅Π·Π½Π°ΠΉΠΊΠΈ Π½Π° Π›ΡƒΠ½Π΅» Николая Носова, ΠΊΠΎΠ³Π΄Π° Ρ‚Π΅ ΠΏΠΎΠΏΠ°Π»ΠΈ Π½Π° Π½ΠΎΡ‡Π΅Π²ΠΊΡƒ Π² гостиницу «Π­ΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π΅ΡΠΊΠ°Ρ». Если Ρ‚Π°ΠΌ хозяСва Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ самыС Π΄Π΅ΡˆΠ΅Π²Ρ‹Π΅ Π½ΠΎΠΌΠ΅Ρ€Π°, Π½ΠΎ Π² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π°ΡΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠ»Π°Ρ‚Π° Π·Π° пользованиС Π²ΠΎΠ΄ΠΎΠΉ, Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€ΠΎΠΌ, постСлями ΠΈ Ρ‚.Π΄., Ρ‚ΠΎ создатСли PolyEdit (Polysoft Solutions), Π½Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½ΡƒΠ² ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ°Π»Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ дистрибутива ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π² Π½Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ρ€Π΅ΡˆΠΈΠ² ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ подсвСтку синтаксиса языков, я Π±Ρ‹Π» нСсколько Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° сайт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для скачивания Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² ZIP’Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всСго 9 ΠšΠ±Π°ΠΉΡ‚. Π’Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ нСльзя Π±Ρ‹Π»ΠΎ сразу Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² дистрибутив. Помимо ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Downloads доступны Π΅Ρ‰Π΅ нСсколько Π°Π΄Π΄ΠΎΠ½ΠΎΠ² ΠΈ 10 словарСй Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΎΡ‚ 500 ΠšΠ‘ Π΄ΠΎ 6 ΠœΠ‘. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, слишком строго ΡΡƒΠ΄ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² нСльзя. Π Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ тСкстовый процСссор уровня Word’Π° Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ»ΡƒΡ‚ΠΎΡ€Π° ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ — нСсколько Π½Π°ΠΈΠ²Π½ΠΎ. РСшСниС ΠΆΠ΅ ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…, Π½ΡƒΠΆΠ½Ρ‹Ρ… лишь ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ для свободно распространяСмой Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

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

Π‘Ρ€Π΅Π΄ΠΈ возмоТностСй PolyEdit ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅. Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, с использованиСм ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ BlowFish ΠΈ Ρ…Π΅Ρˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SHA-1. Полная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° OLE-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ, ΠΊΠ»ΠΈΠΏΠΎΠ², Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ ΠΈ Π΄Ρ€.). Экспорт/ΠΈΠΌΠΏΠΎΡ€Ρ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Word, Excel, Html. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². ВстроСнный e-mail ΠΊΠ»ΠΈΠ΅Π½Ρ‚. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Drag-and-Drop ΠΈ Drag-and-Dock. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° большого количСства ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ. АвтосохранСниС. Поиск ΠΈ Π·Π°ΠΌΠ΅Π½Π° с использованиСм рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, поиск ΠΏΠΎ Ρ„Π°ΠΉΠ»Π°ΠΌ. ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса. Показ Π½Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°ΠΊΠΎΠ².

НСкоторыС ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Π² «Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ» стилС вСсьма Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ интСрфСйс ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° MS Word. Π‘ΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΈ всС Π±Π°Π·ΠΎΠ²Ρ‹Π΅ возмоТности ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с тСкстом. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ панСль рисования. Π—Π°Ρ‚ΠΎ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты. ΠžΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ тСхнология Drag-and-Dock для ΠΌΠ½ΠΎΠ³ΠΎΠ΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½Ρ‹Ρ… ΠΎΠΊΠΎΠ½.

ΠœΠ½ΠΎΠ³ΠΎΠ΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ интСрфСйс

PolyEdit ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π΅ΠΌΡ‹ оформлСния. ВсСвозмоТныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ настроСны Π² опциях ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Настройка PolyEdit

ВСстированиС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с сырцами выявило Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдостатки. Π’Π°ΠΊ, Π² pas-Ρ„Π°ΠΉΠ»Π΅ Delphi Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹ΠΌΠΈ скобками, Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ скобками со Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠ°ΠΌΠΈ. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ наблюдались ΠΈ для html- ΠΈ cpp-Ρ„Π°ΠΉΠ»ΠΎΠ². ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΡƒ t-sql-скрипта ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π½Π° ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ. Для наглядности Π΄Π°Π½ Π²ΠΈΠ΄ Π² PolyEdit ΠΈ Π²ΠΈΠ΄ Π² ΠΎΠΊΠ½Π΅ MS SQL Query Analyzer восьмой вСрсии. ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π² этих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ спСцификации, Π½ΠΎ Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅…

НС всСгда ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Π½Π° послСдних дСйствий.

SQL-скрипт Π² ΠΎΠΊΠ½Π΅ PolyEdit (слСва) ΠΈ SQL Query Analyzer

Π’Π°ΡˆΡƒ копию PolyEdit ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ЦСлСсообразно Π»ΠΈ — Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²Π°ΠΌ. Π‘Ρ€Π΅Π΄ΠΈ Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… прСимущСств ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ вСрсии пСрвоочСрСдная тСхничСская ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎ e-mail, бСсплатныС Π°ΠΏΠ³Ρ€Π΅ΠΉΠ΄Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, скидки ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΎΡ‚ PolySoft Solution. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π΄Π°ΠΆΠ΅ прСдставлСнныС ΠΏΠ»ΡŽΡΡ‹ Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΆΠ΅ ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π½Π΅Ρ‡Π΅Π³ΠΎ, Π΅Π΄Π²Π° Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ вашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² ΠΎΠΊΠ½Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ стоит 30 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π·Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΎΠΏΡ‚ΠΎΠ²Ρ‹ΠΌ покупатСлям — скидки…

Π‘Π°ΠΉΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: http://www.polyedit.com/

EditEx

БвСТая вСрсия 2006r1 этого Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π²Ρ‹ΡˆΠ»Π° Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ мСсяца Π½Π°Π·Π°Π΄, Π΅Π΅ ΠΈ возьмСм ΠΊ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ. Π“Π»Π°Π²Π½Ρ‹ΠΌ ΠΊΠΎΠ·Ρ‹Ρ€Π΅ΠΌ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ АртСмом ЀурсСнко, являСтся «ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° всСго-всСго-всСго». Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, EditEx «Π·Π½Π°Π΅Ρ‚» Π±ΠΎΠ»Π΅Π΅ полусотни Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… синтаксисов. И это — Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΊΠΎΡ€Π΄ срСди ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΡ… конкурсантов. ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ всС Π½Π΅Ρ‚ Π΄Π°ΠΆΠ΅ смысла, Π΅Π΄Π²Π° Π»ΠΈ Π²Ρ‹ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²Π°ΠΌ. НСт, Π½Ρƒ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ для ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° программистов этого Π±ΡƒΠ΄Π΅Ρ‚ достаточно.

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

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° EditEx 2006

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ инструмСнты для форматирования тСкста, поиска, смСны ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ имССтся ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ правописания английских ΠΈ русских слов ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ «Π½Π° Π»Π΅Ρ‚Ρƒ». К соТалСнию, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ±Π΅ послСдниС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ просто Π°Ρ…ΠΎΠ²ΠΎ. И хотя ΠΎΠ½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠΈ практичСски Π΅Π΄Π²Π° Π»ΠΈ получится. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ контСкстный поиск ΠΏΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ всС Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΠ²ΡˆΠΈΠ΅ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Π’Π²Π΅Π΄ΠΈΡ‚Π΅, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, слово «go» ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ сотни Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΎΡ‚ «Π°Π³ΠΎΠ½ΠΈΡ» («the agony») Π΄ΠΎ «ΡΡ‰Π΅Ρ€Π°» («the pangolin»). Π₯отя, собствСнно, Π³Π»Π°Π³ΠΎΠ» «ΠΈΠ΄Ρ‚ΠΈ» Π±ΡƒΠ΄Π΅Ρ‚ Π³Π΄Π΅-Ρ‚ΠΎ Π² сСрСдинС Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания ΠΏΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ΄ΠΈΠ²ΠΈΠ»Π° своСй Π½Π΅ΠΎΡ€Π΄ΠΈΠ½Π°Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ, «Ρ‡Π°ΡΡ‚ΠΈ» Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π° «Ρ‡Ρ‘Π±ΠΎΡ‚Ρ‹», «ΠΈΠΌΠ΅ΡŽΡ‚ся» Π½Π° «ΠΈΠ²Π°Π½-Ρ‡Π°ΠΉ», «Π·Π°ΠΏΡƒΡΠΊ» Π½Π° «Π·Π°Π°Π»Π΅Ρ‚ΡŒ» ΠΈ Ρ‚.Π΄. Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠ»ΡŽΡ‡Π΅ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· слово. Π›ΠΈΡˆΡŒ Ρ‡ΡƒΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ обстоит Π΄Π΅Π»ΠΎ с английским языком, Π³Π΄Π΅ слова, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, мСньшС ΡΠΊΠ»ΠΎΠ½ΡΡŽΡ‚ΡΡ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания удивляСт своим ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎ приятных дополнСниях. ΠŸΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ FTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² полноэкранном Ρ€Π΅ΠΆΠΈΠΌΠ΅, видя чистый ΠΊΠΎΠ΄ Π±Π΅Π· Π½Π°Π΄ΠΎΠ΅Π΄Π»ΠΈΠ²Ρ‹Ρ… ΠΈΠ½ΠΎΠ³Π΄Π° ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ панСль автоматичСского выставлСния Ρ‚Π΅Π³ΠΎΠ² HTML, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр HTML-страниц ΠΈ запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ внСшнСго компилятора.

ΠžΠΏΡ†ΠΈΠΈ соСдинСния с FTP-сСрвСром

Π‘Π°ΠΉΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: http://www.flywheel.nm.ru/editex.html

Crimson Editor

ΠžΠ±Ρ€Π°Ρ‚ΠΈΠ²ΡˆΠΈΡΡŒ ΠΊ Crimson Editor ΡƒΠΆΠ΅ послС EditEx, ΠΌΠ½Π΅ показалось, Ρ‡Ρ‚ΠΎ послСдний дСлался ΠΈΠΌΠ΅Π½Π½ΠΎ с Π½Π΅Π³ΠΎ. Π•Ρ‰Π΅ Π±Ρ‹, ΠΏΠΎ Π½Π°Π±ΠΎΡ€Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ±Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° — словно Π±Ρ€Π°Ρ‚ΡŒΡ Ρ€ΠΎΠ΄Π½Ρ‹Π΅. Π”Π°ΠΆΠ΅ внСшнС Π½Π΅ΠΌΡƒΠ΄Ρ€Π΅Π½ΠΎ ΡΠΏΡƒΡ‚Π°Ρ‚ΡŒ. ВсС Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π½Π°Π±ΠΎΡ€ стандартных для рассматриваСмого класса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, всС Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ поиск, Ρ‚Π° ΠΆΠ΅ подсвСтка ΠΏΠ°Ρ€Π½Ρ‹Ρ… скобок, нумСрация строк (ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ с Π΅Π΅ сохранСниСм), Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста, ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ количСством Π½Π°Π±ΠΎΡ€ΠΎΠ². Π•ΡΡ‚ΡŒ встроСнный FTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр HTML-Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° правописания, подробная статистика, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ записи ΠΈ выполнСния макросов. Π’ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ имССтся ΠΈ контСкстный ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€.

Окно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π±Π΅Π· Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°

ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° языков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² стандартной установкС всСго 16 (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Basic, C/C++, CSS, HTML, Java, Matlab, Pascal, Perl, PHP, Python ΠΈ Π΄Ρ€.) производится ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, с автоматичСским ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΈΠΏΠ°. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ языков ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ пСрСнастроСны самим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, большоС количСство всСвозмоТных языковых Ρ„Π°ΠΉΠ»ΠΎΠ² доступно для скачивания Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. НавСрноС, это ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŽ (Ingyu Kang) Π·Π°ΡΠ²ΠΈΡ‚ΡŒ ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 100 ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… языков.

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

Ошибка ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°

Π‘Π°ΠΉΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: http://www.crimsoneditor.com/

Uniqway Poetic

Ну ΠΈ Π² Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ — рассмотрим Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ этот совсСм свСТий, Π΄Π°ΠΆΠ΅ с сырцой, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΠ½Π΅ приглянулся ΠΈ каТСтся вСсьма пСрспСктивным. ΠŸΠ΅Ρ€Π²Π°Ρ Π΅Π³ΠΎ вСрсия 0.1a Π²Ρ‹ΡˆΠ»Π° всСго ΠΎΠΊΠΎΠ»ΠΎ мСсяца Π½Π°Π·Π°Π΄, Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠΆΠ΅ доступна вторая 0.2b. Если Π°Π²Ρ‚ΠΎΡ€Ρ‹ (ПавСл Π‘ΡƒΡˆΠΊΠΎΠ² ΠΈ Π΄Ρ€.) ΠΈ Π΄Π°Π»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ с Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ€Π΅Ρ‚ΠΈΠ²ΠΎΡΡ‚ΡŒΡŽ, Ρ‚ΠΎ ΠΌΡ‹ Π²ΠΏΡ€Π°Π²Π΅ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½ΡƒΡŽ ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΡƒΠΆΠ΅ вСсной. Π₯отя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Uniqway Poetic ΠΌΠΎΠΆΠ½ΠΎ прямо сСйчас.

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ здСсь Π΅ΡΡ‚ΡŒ интСрСсного. Π’ Ρ†Π΅Π»ΠΎΠΌ — приятный ΠΌΠ½ΠΎΠ³ΠΎΠ΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ интСрфСйс, ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ использованиС «Π³ΠΎΡ€ΡΡ‡ΠΈΡ…» клавиш, удобная навигация, ΠΈΠΌΠΏΠΎΡ€Ρ‚/экспорт Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² UTF-8 ΠΈ UTF-16, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр ΠΈ установка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² страницы. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅ΠΌΡ‹Ρ… символов, ΠΏΠΎΠ΄Π³ΠΎΠ½ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΡˆΡ€ΠΈΡ„Ρ‚Π° для удобства Ρ€Π°Π±ΠΎΡ‚Ρ‹, разумССтся, поиск ΠΈ Π·Π°ΠΌΠ΅Π½Π°, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ с использованиСм рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π•Ρ‰Π΅ Π΅ΡΡ‚ΡŒ статистика Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ количСству слов ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… символов.

Uniqway Poetic

Π Π°Π±ΠΎΡ‚Π° с тСкстом. ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΈΡΡŒ ΠΎΠΏΡ†ΠΈΠΈ рСгулирования отступа, удалСния Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ². ΠŸΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния рСгистра Π½Π°Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ тСкста ΠΈ установка Ρ‚ΠΈΠΏΠ° пСрСноса строки (Unix, Mac ΠΈΠ»ΠΈ Win). ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π²ΠΈΠ΄Π°ΠΌΠΈ: Windows 1251, KOI8-R, ISO-8859-2, ISO-8859-5, ISO-8859-6, DOS 866, Mac Central European, Mac Cyrillic, Mac Greek. Доступны нСбольшая Ρ‚Π°Π±Π»ΠΈΡ†Π° символов с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄ΠΎΠ² для быстрого Π½Π°Π±ΠΎΡ€Π° Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ функция сортировки строк Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС. НС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° история вносимых ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

ΠŸΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ

Π Π°Π±ΠΎΡ‚Π° с ΠΊΠΎΠ΄ΠΎΠΌ. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΠΉ выглядит Ρ„Ρ€Π°Π·Π° с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ страницы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎ подсвСткС «Π»ΡŽΠ±ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° синтаксиса». Π― Ρ‚Π°ΠΊ ΠΈ Π½Π΅ понял, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ создатСли ΠΈΠΌΠ΅Π»ΠΈ Π² Π²ΠΈΠ΄Ρƒ, Π½ΠΎ практичСски ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹: PHP, CSS, HTML, Delphi, XML, INI ΠΈ Perl. ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ курсора Π² статусной строкС, присутствуСт нумСрация строк ΠΊΠΎΠ΄Π°.

Настройки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

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

ΠšΡΡ‚Π°Ρ‚ΠΈ, Ρ‡Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсиях? ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ количСства ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… языков, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ FTP-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ hex-Ρ€Π΅ΠΆΠΈΠΌΠ°, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ настроСк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. А ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΏΠΎΡ€Π°Π΄ΡƒΠ΅Ρ‚ нас Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π° Uniqway?

Π‘Π°ΠΉΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: http://www.uniqway.com/poetic/

Π˜Ρ‚ΠΎΠ³ΠΈ

Π’ΠΎΠΎΠ±Ρ‰Π΅, всС рассмотрСнныС Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΈΡΡŒ. И всС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π° собствСнный «Π²ΠΊΡƒΡ ΠΈ Ρ†Π²Π΅Ρ‚».

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

Golden Pen являСтся Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ стандартному Π±Π»ΠΎΠΊΠ½ΠΎΡ‚Ρƒ Windows с рядом Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов ΠΊΠ°ΠΊ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для программистов.

PolyEdit — достаточно сильная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π½ΠΎ Π½Π΅ являСтся спСциализированным ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ для программистов. ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ MS Word, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ возмоТности ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с тСкстом.

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

Crimson Editor Π² Ρ†Π΅Π»ΠΎΠΌ поприятнСй ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π΅Ρ‚ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ Π±Π°Π½Π½Π΅Ρ€Π°. ВозмоТности ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π΅ ΠΆΠ΅, Π½ΠΎ EditEx ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ большС языков. Crimson Editor Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ прСдставляСтся Π»ΡƒΡ‡ΡˆΠ΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌ.

Ну ΠΈ Uniqway Poetic — молодая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° с пСрспСктивой ΡΡ‚Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ ΠΏΠΎΠ΄ΡΠΏΠΎΡ€ΡŒΠ΅ΠΌ программисту…

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° с подсвСткой синтаксиса популярных языков β€” Touchqode / Π₯Π°Π±Ρ€

Π£ мСня, ΠΊΠ°ΠΊ Ρƒ web-программиста, ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ острая Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ внСсти ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ измСнСния Π² ΠΊΠΎΠ΄ сайта, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π½Π΅Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°/Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°. БСйчас Π½Π° Android написано нСсколько Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… FTP ΠΈ SSH ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΌ сСрвСром Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΏΠΎΠΊΠ° Π½Π΅ трСбуСтся Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°. Π‘ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ тСкстовыми Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ это уТасно Π½Π΅Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½ΠΎΠ΅ занятиС, учитывая Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π½Π°ΠΌΡ‘ΠΊΠ° Π½Π° ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π½Π° программистов Ρƒ этих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π΅Ρ‚. Но Π½Π° днях я ΡƒΠ·Π½Π°Π» ΠΏΡ€ΠΎ Touchqode, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ успСл мСня ΡƒΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π²Ρ‹Ρ€ΡƒΡ‡ΠΈΡ‚ΡŒ.

Touchqode это кросплатформСнный (Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ планируСтся вСрсия для iOS) Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° для смартфонов. Π‘ΠΎΠ»ΡŒΡˆΠ΅ всСго ΠΎΠ½ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Java, Π½ΠΎ Π½Π° Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ C++, C#, Python, Ruby, HTML, JavaScript ΠΈ простой XML, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Β«code suggestionsΒ» (Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ„Ρ€Π°Π·Ρƒ Π½Π° русском языкС). Для удобства Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° экранС Π΅ΡΡ‚ΡŒ нСсколько Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дСйствия Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… усилий.

Π’Π°ΠΊ ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠ° для написания простых скриптов Π½Π° SL4A (Scripting Layer for Android), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сразу ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π½Π° своём Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π΅.

Π― запускал Touchqode Π½Π° своём HTC Legend ΠΈ Π΄Π΅ΡΡΡ‚ΠΈΠ΄ΡŽΠΉΠΌΠΎΠ²ΠΎΠΌ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π΅ β€” интСрфСйс выглядит ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, ΠΏΡ€ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… кусках ΠΊΠΎΠ΄Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ‚ΠΎΡ€ΠΌΠ°ΠΆΠΈΠ²Π°Ρ‚ΡŒ, Π½ΠΎ для вСрсии Β«public alphaΒ» это Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Π’ΠΈΠ΄Π΅ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΎΡ‚ создатСля:

Как понятно ΠΈΠ· Π±Π»ΠΎΠ³Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° находится Π² стадии тСстирования, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ.

Бсылка Π½Π° скачиваниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠœΠ°Ρ€ΠΊΠ΅Ρ‚Π°:

А Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ΄Π° для Android ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ? ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π»ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½ΠΈΠΌΠΈ?

UPD: По ΠΏΡ€ΠΎΡΡŒΠ±Π°ΠΌ Π² Π»ΠΈΡ‡ΠΊΡƒ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ… β€” ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Zenithink ZT-180, 10′ β€” habrastorage.org/storage/203d9fc1/4f0c23e5/686256a8/dbed9e66.png

ΠŸΡƒΡ‚Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌ исходного ΠΊΠΎΠ΄Π°

Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ IDE (Π°Π½Π³Π». Β«Integrated Development EnvironmentΒ» β€” интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ) прСдоставляСт программисту Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ инструмСнтарий для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ΄ΠΎΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‚Π°ΠΊΠΈΡ… срСд β€” NetBeans, Microsoft Visual Studio, Eclipse. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ IDE ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ исходного ΠΊΠΎΠ΄Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ обсуТдаСтся Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. МногиС сходятся Π²ΠΎ ΠΌΠ½Π΅Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с языками HTML, JS (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ jQuery) IDE-срСда Π½Π΅ Π½ΡƒΠΆΠ½Π°. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с нСбольшими ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΎΡ‚Π΄Π°ΡŽΡ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ Π»Π΅Π³ΠΊΠΈΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌ исходного ΠΊΠΎΠ΄Π°. О Π½ΠΈΡ… Π΄Π°Π»Π΅Π΅ ΠΈ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ.

Sublime Text

Sublime Text 2

Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ страница: http://www.sublimetext.com/

Sublime Text β€” ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ (Linux, Mac OS, Windows). Π¦Π΅Π½Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ β€” $70, Π½ΠΎ бСсплатная вСрсия Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ.

Из ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… возмоТностСй Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… дСсятков языков программирования ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ: HTML, CSS, Ruby, PHP, SQL, Javascript, C ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² прСдусмотрСна подсвСтка синтаксиса ΠΈ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

Для Π±ΠΎΠ»Π΅Π΅ тСсной ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Sublime Text с языком (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с jQuery, Ruby, C) ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. Π‘Ρ€Π΅Π΄ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ…: SideBarEnhancements, Emmet, SublimeGDB, SFTP. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ инсталлируСтся Π² Sublime Text Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля Package Control.

Одна ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ интСрСсных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Sublime Text β€” ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ позволяСт Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько участков ΠΊΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Для этого достаточно Π½Π°ΠΆΠ°Ρ‚ΡŒ Ctrl ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ курсор Π½Π° Ρ‚Π΅Ρ… участках, Π³Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ ввСсти Π΄Π°Π½Π½Ρ‹Π΅, ΠΈΠ»ΠΈ Alt + F3. Для рСдактирования Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строк ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Ctrl+Shift+L ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ курсор Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ мСсто.

Π’ ST ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅ поисковыС возмоТности. Помимо поиска ΠΏΠΎ Ρ„Π°ΠΉΠ»Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ быстро ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ всСму ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • Ctrl + R β€” ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ символу (@)
  • Ctrl + G β€” ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ строкС (:)
  • Ctrl + P β€” ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° написании ΠΊΠΎΠ΄Π°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Distraction Free Mode (Shift + F11). ΠŸΡ€ΠΈ этом останСтся доступной ΠΊΠ°Ρ€Ρ‚Π° Ρ„Π°ΠΉΠ»Π°, Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ (Alt + Ρ†ΠΈΡ„Ρ€Π°) ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ отобраТСния.

Работая Π² Sublime Text, написаниС ΠΊΠΎΠ΄Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π·Π° счСт сниппСтов ΠΈ макросов. Π‘Π½ΠΈΠΏΠΏΠ΅Ρ‚Ρ‹ β€” Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ посрСдством автодополнСния. ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для воспроизвСдСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий.

Из Π΄Ρ€ΡƒΠ³ΠΈΡ… особСнностСй интСрфСйса β€” боковая панСль, которая ускоряСт доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ. Π£Π΄ΠΎΠ±Π½Ρ‹ сСссии Π²ΠΊΠ»Π°Π΄ΠΎΠΊ: ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Sublime Text, ΠΈ ΠΏΡ€ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ запускС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π±ΡƒΠ΄ΡƒΡ‚ Π² состоянии, сохранСнном ΠΏΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ.

ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, Ρƒ Sublime Text Π΄Π²Π° Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… нСудобства: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ отсутствиС графичСского ΠΎΠΊΠ½Π° с настройками. ОбС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΌΠ°Π»ΠΎ обрСмСнят программиста. ΠŸΠΎΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ рСдактирования тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ настройкС поддаСтся Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ всС (см. Ρ€Π°Π·Π΄Π΅Π» Β«PreferencesΒ» Π² мСню). МоТно ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΡƒ оформлСния, Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму, Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, горячиС клавиши ΠΈ Ρ‚. д.

Intype

Intype

Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ страница: http://inotai.com/intype/

Intype β€” тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд, Π½ΠΈΡ‡Π΅ΠΌ интСрСсным Π½Π΅ отличаСтся. Однако нСплохая базовая Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² связкС с Π»Π΅Π³ΠΊΠΈΠΌ ΠΈ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΌ интСрфСйсом Π½Π°ΠΉΠ΄Π΅Ρ‚ своих сторонников.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… языков Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ, ΠΎΠΊΠΎΠ»ΠΎ 20. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌΠΈ прСдусмотрСны сборки (bundles), ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠ΅ подсвСтку ΠΊΠΎΠ΄Π°, сниппСты, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ правописания. Π•ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ сниппСты, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… ΠΈΠ»ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹ (сокращСнныС Ρ„Ρ€Π°Π·Ρ‹).

Как ΠΈ Π² Sublime Text, Π΅ΡΡ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠ²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Β«ΡƒΠΌΠ½ΠΎΠ³ΠΎΒ» выдСлСния Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°Ρ…. Π£Π²Ρ‹, ΠΊΠΎΠΌΠ°Π½Π΄ рСдактирования самый ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, ΠΈ вмСсто ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π΅ΠΉ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ хотя Π±Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку.

Из особСнностСй интСрфСйса: Intype, ΠΏΠΎΠΌΠΈΠΌΠΎ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ сСссий, Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль, ΠΊΡƒΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ пСрСнСсти Π»ΡŽΠ±Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ для дальнСйшСго использования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Ρ€Π΅ΠΆΠΈΠΌ Distraction Free (F11), ΠΏΡ€ΠΈ Π΅Π³ΠΎ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ отобраТаСтся лишь ΠΏΠΎΠ»Π΅ рСдактирования ΠΈ Π»ΠΈΠ½Π΅ΠΉΠΊΠ°. Π’Π΅ΠΌ самым, ΠΎΡ‚ написания ΠΊΠΎΠ΄Π° Π½Π° экранС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Π΅Ρ‚.

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

Из Π΄Ρ€ΡƒΠ³ΠΈΡ… минусов: Π½Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ настроСк. Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ β€” нСпонятно, Π° Π³Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ β€” Ρ‚ΠΎΠΆΠ΅ вопрос. НС ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ выглядит Ρ†Π΅Π½Π° Π² 42 Π΅Π²Ρ€ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ»Π°Ρ‚ΠΈΡ‚, скорСС, Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΠ·ΠΌ. Π’Π΅Π΄ΡŒ Ссли ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ с Sublime Text, Ρ€Π°Π·Ρ€Ρ‹Π² ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ.

PSPad

PSPad

Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ страница: http://www.pspad.com/ru/

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ минималистичных ΠΏΠΎ интСрфСйсу Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² Intype ΠΈΠ»ΠΈ Programmer’s Notepad (см. Π½ΠΈΠΆΠ΅), ΠΈΠΊΠΎΠ½ΠΊΠ° Π² мСню Π΅ΡΡ‚ΡŒ практичСски для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ β€” Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ плюс. МоТно Π²ΠΎΠ·Ρ€Π°Π·ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ горячиС клавиши, Π½ΠΎ ΠΈ Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Π²Π°ΠΆΠ½Ρ‹.

Боковая панСль PSPad β€” Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ срСди рассматриваСмых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, Π½ΠΎ ΠΈ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ. Π’Π°ΠΊΠΆΠ΅ Π² ΠΏΠ°Π½Π΅Π»ΠΈ доступны элСмСнты ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Π΄Π°ΠΆΠ΅ FTP-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€.

Π‘Ρ€Π΅Π΄ΠΈ стандартных возмоТностСй β€” макросы, ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ (здСсь Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ сниппСты). ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° ΠΏΠ°Ρ€Π½Ρ‹Ρ… скобок, Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ β€” Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ, ΠΏΡ€Π°Π²Π΄Π°, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ послСднСС Π½Π΅ самым Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ мСню.

PSPad Π±ΡƒΠ΄Π΅Ρ‚ интСрСсСн HTML(XML)-Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠ°ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π΄Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ встроСн CSS-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ TopStyle Lite ΠΈ извСстная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Tidy, которая позволяСт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄. Π’Π°ΠΊΠΆΠ΅ доступна валидация ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты для вСрстки.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ HTML β€” Π½Π΅ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ PSPad. Π’Π°ΠΊ, ΠΈΠ· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ HEX-Ρ€Π΅ΠΆΠΈΠΌ, Ρ…Π΅Ρˆ-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ тСкста, сравнСниС тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. ΠžΡ‡Π΅Π½ΡŒ вострСбованная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ β€” ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, классов, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ‚. п. Π² Π²ΠΈΠ΄Π΅ Π΄Π΅Ρ€Π΅Π²Π° (Shift+Ctrl+E). Поиск доступСн Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„Π°ΠΉΠ»Π°, Π½ΠΎ ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ.

Доступно нСсколько дСсятков Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… .VBS ΠΈ .JS.

Из Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… нСдостатков: PSPad Ρ€Π΅Π΄ΠΊΠΎ обновляСтся β€” Π½ΠΎ, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ обновлСния ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ с Ρ„ΠΎΡ€ΡƒΠΌΠ°.

Notepad++

Notepad++

Notepad++ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ классичСским Π½Π°Π±ΠΎΡ€ΠΎΠΌ возмоТностСй для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠ΄ΠΎΠΌ: Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ слов, подсвСтка. Бюда ΠΆΠ΅ входят ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ со строками, Π² Ρ‚ΠΎΠΌ числС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста. Π₯арактСрная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Notepad++ β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ примСнСния Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² (шаблонов) стилСй ΠΊΠΎΠ΄Π°. Помимо стандартной Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ строк, прСдполагаСтся сворачиваниС ΠΊΠΎΠ΄Π° (Ρ„ΠΎΠ»Π΄ΠΈΠ½Π³), доступноС Π½Π΅ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

Notepad++ основан Π½Π° Π±Π°Π·Π΅ рСдакторского ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Scintilla, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ сходства Π½Π΅ слСдуСт. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния удобства, Notepad++ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ покаТСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΈ понятным Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ ΡΡ‚Π°Π²ΡˆΠΈΠ΅ стандартом Π΄Π΅ Ρ„Π°ΠΊΡ‚ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, сохранСниС сСссий, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ смСны Ρ€Π΅ΠΆΠΈΠΌΠ° интСрфСйса, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ количСства ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΎΠΊ, поиск с использованиСм рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, запись ΠΈ воспроизвСдСниС макросов.

К Notepad++ написано Π½Π΅ΠΌΠ°Π»ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² (Π² состав дистрибутива Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… ΡƒΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹). ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ Sublime Text дополнСния (Zen Coding β€” Emmet, NppFTP β€” SFTP, ΠΈ Ρ‚. д.). Π₯отя Ссли ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Sublime Text ΠΈ Notepad++, Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π°Ρ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ β€” всС ΠΆΠ΅ Π½Π΅ ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π° ΠΏΠΎ удобству. Notepad++ ΡƒΠ΄ΠΎΠ±Π½Π΅ΠΉ ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ, Π½Π΅ вдаваясь Π² подробности Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Notepad++ Π±Ρ‹Π» ΠΈ остаСтся бСсплатной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

SciTE

SciTE

Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ страница: http://www.scintilla.org/SciTE.html (ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ вСрсия), http://code.google.com/p/scite-ru (модификация)

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

ВсС настройки, Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тСкстовых Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ 4 Π²ΠΈΠ΄ΠΎΠ²: Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ настройки, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅, настройки ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ настройки. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ SciTE Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ изучСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

Π•ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ SciTE с компиляторами, поддСрТиваСтся консоль для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Консоль ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠΎΠ΄Π°, просмотра ошибок (Python, GCC, Visual C++, Borland C++ ΠΈ Ρ‚. п.). Π•ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ ΠΈ сСссиями. Π’Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅, удобство графичСского интСрфСйса Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ сомнСния: слоТно ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΌ списком ΠΊΠΎΠΌΠ°Π½Π΄ Π² мСню. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΎΠ²Π΅Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ SciTE. Π•Π΅ особСнности β€” Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΎΠ»Π΅Π΅ Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Ρ‹ΠΉ интСрфСйс, Π½ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° русского языка, пСрСвСдСнная докумСнтация, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ возмоТности, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ скрипты ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹.

Programmer’s Notepad

Programmer’s Notepad

Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ страница: http://www.pnotepad.org/

На Ρ€Π°Π½Π½Π΅ΠΌ этапС развития Programmer’s Notepad взял Π·Π° основу ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Scintilla, поэтому Π² Π½Π΅ΠΌ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ сворачиваниС ΠΊΠΎΠ΄Π°, Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ схСмы ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, упомянутыС ΠΏΡ€ΠΈ описании SciTE.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ, Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, вмСсто Π½Π΅ Ρ‚Π°ΠΊ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ (ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ/Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ/Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ) Π»ΠΎΠ³ΠΈΡ‡Π½Π΅ΠΉ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ «программистский» Π½Π°Π±ΠΎΡ€. ПанСль инструмСнтов приходится ΠΏΠ΅Ρ€Π΅Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ. Вторая ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ° β€” отсутствиС ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ, ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΊΠΎΠ½ (Π’ΠΈΠ΄ β†’ Окна) Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΎΠΊΠ½ΠΎ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π²ΠΈΠ΄Ρƒ своСй громоздкости. Из ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² β€” Π² настройках ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈΠ»ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

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

Доступны Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΡ… считанноС количСство, Π² этом ΠΆΠ΅ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ схСмы для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… языков. НСслоТно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π°Π²Π½ΠΎ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ, Π΄Π° ΠΈ послСдняя вСрсия Notepad Π²Ρ‹ΡˆΠ»Π° Π² 2011 Π³ΠΎΠ΄Ρƒ.

EditPlus

EditPlus

Π”ΠΎΠΌΠ°ΡˆΠ½ΡΡ страница: http://www.editplus.com/

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ, Ρ†Π΅Π½Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ β€” $35.

EditPlus ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ HTML, CSS, PHP, ASP, Perl, C/C++, Java, JavaScript ΠΈ VBScript, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ список. Π€Π°ΠΉΠ»Ρ‹ STX ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° синтаксис, ACP β€” Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, CTL β€” сниппСты (доступны Ρ‡Π΅Ρ€Π΅Π· Cliptext Window, Alt + Shift + 1).

Π’ EditPlus ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π΅ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Ρ… доступны Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SVN (Subversion β€” ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ вСрсий) ΠΈ FTP-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ (Π½Π΅Ρ‚ надобности ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ). К соТалСнию, Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π½Π°ΠΌΠ΅ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» SFTP.

Π’Π°ΠΊΠΆΠ΅ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ZenCoding. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π»Π΅Π³ΠΊΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ структуру HTML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π±Π΅Π· копирования/вставки Ρ‚Π΅Π³ΠΎΠ², составив запрос Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠΉ строки. Помимо Ρ‚ΠΎΠ³ΠΎ, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с HTML Π² EditPlus прСдусмотрСна ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ панСль инструмСнтов, встроСнный Π±Ρ€Π°ΡƒΠ·Π΅Ρ€. Π—Π°ΠΌΠ΅Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ этот язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ EditPlus Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π² большСй стСпСни, Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹. Π₯отя Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты, Π²Ρ€ΠΎΠ΄Π΅ HEX-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, Π½ΠΎ ΠΈΡ… Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ.

НастроСк Π² EditPlus нСсоизмСримо мСньшС, Ρ‡Π΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (ΠΎ Ρ‡Π΅ΠΌ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ настроСк). Из Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… нСудобств: Π½Π΅Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ русского языка, Π½Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ.

Бводная Ρ‚Π°Π±Π»ΠΈΡ†Π°

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Π›ΠΈΡ†Π΅Π½Π·ΠΈΡΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉΠ›ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ (ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ)ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ
Sublime TextProprietary software, 70 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ²+βˆ’Windows, Mac OS, Linux
IntypeShareware, 42 Π΅Π²Ρ€ΠΎβˆ’βˆ’Windows
PSPadFreeware++Windows
Notepad++Freeware++Windows
SciTEFreeware+βˆ’Windows, Linux
Programmer’s NotepadFreeware++Windows
EditPlusProprietary EULA, 35 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ²βˆ’βˆ’Windows

РСзюмС

Sublime Text Π±Π»ΠΈΠΆΠ΅ всСх Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² исходного ΠΊΠΎΠ΄Π° приблиТаСтся ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ IDE. Помимо ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ возмоТности Π΅Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, Π°ΠΊΡ†Π΅Π½Ρ‚ сдСлан Ρ‚Π΅ возмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ написания ΠΊΠΎΠ΄Π°.

Intype придСтся ΠΏΠΎ вкусу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΠΎΡ‡Π΅Π½ΡŒ нСбольшими ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ самый ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ возмоТностСй β€” подсвСтку ΠΊΠΎΠ΄Π°, Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚. п.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π΅Ρ€Ρ‚Π° PSPad β€” Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… инструмСнтов для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π° Ρ€Π°Π²Π½Ρ‹Ρ… ΡΠΎΠΏΠ΅Ρ€Π½ΠΈΡ‡Π°Ρ‚ΡŒ с Sublime Text.

Notepad++ β€” Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ исходного ΠΊΠΎΠ΄Π° с ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ интСрфСйсом, с Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΌ инструмСнтариСм ΠΏΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΊΠΎΠ΄Π° ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

SciTE β€” Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ слоТный Π² настройкС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ изучСния Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, русскоязычная сборка ΠΌΠ½ΠΎΠ³ΠΈΠ΅ слоТности ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚.

Programmer’s Notepad β€” Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Π³ΠΈΠ±ΠΊΠΈΠΉ Π² настройкС. НС обновляСтся с 2011 Π³ΠΎΠ΄Π°.

EditPlus содСрТит Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° исходного ΠΊΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ FTP ΠΈ SVN Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ». Π‘ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π΅Π½ HTML-Π²Π΅Ρ€ΡΡ‚Π°Π»ΡŒΡ‰ΠΈΠΊΠ°ΠΌ.

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

11 ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π² использовании Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΊΠΎΠ΄Π° для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ β€œ11 Recommended Text Editor Easy to Use Even Beginners”.

ВСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, которая ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ создании сайтов ΠΈΠ»ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, тСкстовыС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для управлСния ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ написания ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ. Π­Ρ‚ΠΈ Π½Π΅ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠ΅ инструмСнты просто Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹. Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ сэкономит Π²Π°ΠΌ ΠΊΡƒΡ‡Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±ΠΎΠ»Π΅Π΅ эффСктивной. Π•ΡΡ‚ΡŒ мноТСство инструмСнтов, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Ρƒ:

  • ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков программирования
  • АвтодополнСниС
  • БохраняСмыС макросы.

Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². Π•ΡΡ‚ΡŒ дСсктопныС, Π΅ΡΡ‚ΡŒ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Π΅, Π΅ΡΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹ сниппСтов ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим 10 тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ.

Visual studio code

VSCode ΠΎΡ‚ Microsoft это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, ΠΌΠ½ΠΎΠ³ΠΎΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Он быстро стал ΠΌΠΎΠΈΠΌ Π»ΡŽΠ±ΠΈΠΌΡ†Π΅ΠΌ. VSCode ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ настраиваСтся.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° большоС количСство Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ, благодаря ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π² VSCode ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ΡΡ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Python.

ВСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Sublime

Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². Он совмСстим с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами: Mac, Windows ΠΈ Linux.

Π­Ρ‚ΠΎ лСгковСсный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ ΠΈ ΠΊΡƒΡ‡Π΅ΠΉ особСнностСй. Π’ Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ мноТСствСнноС Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΏΠ°Π»ΠΈΡ‚Ρ€Π° ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Ρ‚.ΠΏ.

Благодаря Π³ΠΈΠ±ΠΊΠΎΠΉ настройкС ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌ этот Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ прСкрасныС UI ΠΈ UX.

Notepad++

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ самый Π»ΡƒΡ‡ΡˆΠΈΠΉ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Он сущСствуСт ΡƒΠΆΠ΅ довольно Π΄ΠΎΠ»Π³ΠΎ.

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

Π­Ρ‚ΠΎΡ‚ ΠΎΠΊΠΎΠ½Π½Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатСн.

VIM

По сути это ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ VI. Он ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° использованиС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ (Π½Π΅ прСдусматриваСт использованиС ΠΌΡ‹ΡˆΠΈ). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ Π΅ΡΡ‚ΡŒ практичСски Π½Π° всСх ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… с ОБ Π½Π° основС Unix. VIM доступСн для Mac, Windows ΠΈ Linux.

Π­Ρ‚ΠΎΡ‚ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€ΠΎΠ΄Π΅ IDE.

ATOM

Π­Ρ‚ΠΎΡ‚ кроссплатформСнный тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ создан Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ GitHub. Он ΠΏΠΎΡ…ΠΎΠΆ Π½Π° WordPress.

Он Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΈ настраиваСмый, ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹ оформлСния. ΠŸΡ€ΠΈ всСм этом ΠΎΠ½ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ.

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ поставляСтся с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ‚Π΅ΠΌΠ°ΠΌΠΈ ΠΈ встроСнным ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Brackets

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ процСсс Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π°. Он ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ создан для Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‡Ρ‚ΠΈΠΊΠΎΠ².

Π’ этом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты.

НаписаниС ΠΊΠΎΠ΄Π° Π² Brackets β€” сплошноС ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅.

TextWrangler

TextWrangler ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ бСсплатный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» ΠΎΡ‚ ΠΎΡ‡Π΅Π½ΡŒ популярного тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° BBEdit.

Π’ Π²Ρ‹ΡΡˆΠ΅ΠΉ стСпСни ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятный интСрфСйс ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ просмотр Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ.

Π’ Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π² Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΌ тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅: подсвСтка синтаксиса, простая навигация ΠΈ Ρ‚.Π΄. БовмСстим ΠΎΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Mac.

Bluefish

Π­Ρ‚ΠΎΡ‚ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ поставляСтся с Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ инструмСнтами программирования.

Он ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½Π° PHP, C, C++, HTML, XHTML, CSS, XML, JavaScript, Java, Google Go, Vala, Ada, D, SQL, Perl, ColdFusion, JSP, Python, Ruby ΠΈ shell.

Emacs

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Linux, Windows ΠΈ Mac. Π£ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ рСдактирования, зависящиС ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, синтаксичСская раскраска), для ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ². Он ΠΎΡ‡Π΅Π½ΡŒ настраиваСмый.

BBEdit

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

UltraEdit

UltraEdit Π² основном извСстСн своими возмоТностями ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π±Π»ΠΎΡ‡Π½ΠΎΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Установив курсор ΠΈΠ»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΠΈ Π² Π½ΡƒΠΆΠ½Ρ‹Ρ… Π²Π°ΠΌ мСстах, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π²Ρ‹Ρ€Π΅Π·Π°Ρ‚ΡŒ, Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ, Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΊΠΎΠ΄ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ это ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ.

UltraEdit тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° ΠΈ подсвСтка синтаксиса

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

Π’ UltraEdit подсвСтка синтаксиса для Ρ€Π°Π·Π½Ρ‹Ρ… языков кодирования опрСдСляСтся Π² тСкстовых Ρ„Π°ΠΉΠ»Π°Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… wordfiles (.uew Ρ„Π°ΠΉΠ»Ρ‹). Π€Π°ΠΉΠ»Ρ‹ Word содСрТат Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ» для связанного языка (Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для сопоставлСния скобок, сворачивания ΠΊΠΎΠ΄Π°, пСрСчислСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ‚. Π”.). UltraEdit примСняСт Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π² Ρ„Π°ΠΉΠ»Π°Ρ… слов Π½Π° основС ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях, ΠΏΡƒΡ‚Π΅ΠΌ опрСдСлСния строки Β«shebangΒ» Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ„Π°ΠΉΠ»Π°. UltraEdit поставляСтся с нСсколькими ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ слов для Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных ΠΈ распространСнных языков программирования, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ (ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ) Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ„Π°ΠΉΠ»Ρ‹ слов ΡΠ²Π»ΡΡŽΡ‚ΡΡ самодостаточными Π² тСкстовом Ρ„Π°ΠΉΠ»Π΅ с понятным для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° синтаксисом, ΠΈΡ… ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ слов, Π²Ρ‹Π±Ρ€Π°Π² «Настройки» Β»ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Β» ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» Word ΠΈΠ· Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ (ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ) ΠΏΠ°ΠΏΠΊΡƒ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ Ρ„Π°ΠΉΠ»Ρ‹ слов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ UltraEdit ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для выдСлСния синтаксиса.

Для получСния ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ ΠΈ настройкам, доступным для Ρ„Π°ΠΉΠ»ΠΎΠ² Word, см. Π Π°Π·Π΄Π΅Π» Β«Π€Π°ΠΉΠ»Ρ‹ WordΒ».

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ подсвСтки синтаксиса ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Π½ΠΎΠ²Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Настройки Β»ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°Β» ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ слов для выдСлСния синтаксиса, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ язык … Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ (ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ) Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ синтаксиса для Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка Β«ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΊΠ°ΠΊ язык» Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Β«Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β» ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСлСктора выдСлСния синтаксиса Π² строкС состояния.

Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Β«Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠ°ΠΌΠΈΒ» ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для выдСлСния синтаксиса для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… языков ΠΈΠ»ΠΈ глобально.

.Руководство ΠΏΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΡŽ синтаксиса

| API Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° Visual Studio

ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса опрСдСляСт Ρ†Π²Π΅Ρ‚ ΠΈ ΡΡ‚ΠΈΠ»ΡŒ исходного ΠΊΠΎΠ΄Π°, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ³ΠΎ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π° Visual Studio. Он ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π°ΡΠΊΡ€Π°ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ , Ссли , ΠΈΠ»ΠΈ для Π² JavaScript, ΠΈΠ½Π°Ρ‡Π΅, Ρ‡Π΅ΠΌ строки, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ΠŸΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΊΠ° синтаксиса состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²:

  • ВокСнизация: Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ тСкста Π½Π° список Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²
  • Theming: ИспользованиС Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… настроСк для сопоставлСния Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ ΠΈ стилями

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΡƒΠ³Π»ΡƒΠ±Π»ΡΡ‚ΡŒΡΡ Π² Π΄Π΅Ρ‚Π°Π»ΠΈ, Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ Π½Π°Ρ‡Π°Π»ΠΎ — ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ с инструмСнтом инспСктора области видимости ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π² исходном Ρ„Π°ΠΉΠ»Π΅ ΠΈ ΠΊΠ°ΠΊΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ Ρ‚Π΅ΠΌΡ‹ ΠΎΠ½ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚.Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ сСмантичСский, Ρ‚Π°ΠΊ ΠΈ синтаксичСский Ρ‚ΠΎΠΊΠ΅Π½, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Dark +) Π² Ρ„Π°ΠΉΠ»Π΅ TypeScript.

ВокСнизация

ВокСнизация тСкста — это Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ тСкста Π½Π° сСгмСнты ΠΈ классификации ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСгмСнта ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ Ρ‚ΠΎΠΊΠ΅Π½Π°.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ

VS Code основан Π½Π° Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ… TextMate. Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ TextMate ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой структурированный Π½Π°Π±ΠΎΡ€ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ² plist (XML) ΠΈΠ»ΠΈ JSON. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ VS Code ΠΌΠΎΠ³ΡƒΡ‚ Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΡƒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ .

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ TextMate Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ процСссС, Ρ‡Ρ‚ΠΎ ΠΈ срСдство Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΈ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Π²Π²ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’ΠΎΠΊΠ΅Π½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для выдСлСния синтаксиса, Π° Ρ‚Π°ΠΊΠΆΠ΅ для классификации исходного ΠΊΠΎΠ΄Π° Π½Π° области ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², строк, рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Начиная с вСрсии 1.43, VS Code Ρ‚Π°ΠΊΠΆΠ΅ позволяСт Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· Semantic Token Provider. БСмантичСскиС поставщики ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ языковыми сСрвСрами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ исходного Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ символы Π² контСкстС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.НапримСр, постоянноС имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ постоянного выдСлСния Π²ΠΎ всСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² мСстС Π΅Π³ΠΎ объявлСния.

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

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ посвящСна Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° основС TextMate.БСмантичСская Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° ΠΈ тСматизация описаны Π² Semantic Highlighting Guide.

Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ TextMate

VS Code ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ TextMate Π² качСствС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Ρ‚ΠΎΠΊΠ΅Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ синтаксиса. Π˜Π·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π½Ρ‹Π΅ для Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° TextMate, ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ приняты ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ IDE ΠΈΠ·-Π·Π° большого количСства языковых ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², созданных ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… сообщСством Open Source.

Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ

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

Π–Π΅Ρ‚ΠΎΠ½Ρ‹ ΠΈ области TextMate

Π’ΠΎΠΊΠ΅Π½Ρ‹ — это ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько символов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ элСмСнта. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠ°ΠΊ + ΠΈ * , ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ myVar , ΠΈΠ»ΠΈ строки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ «моя строка» .

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½ связан с ΠΎΠ±Π»Π°ΡΡ‚ΡŒΡŽ, которая опрСдСляСт контСкст Ρ‚ΠΎΠΊΠ΅Π½Π°. ΠžΠ±Π»Π°ΡΡ‚ΡŒ — это список ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ контСкст Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ‚ΠΎΠΊΠ΅Π½Π°. НапримСр, опСрация + Π² JavaScript ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово scope .ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€.arithmetic.js .

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

ΠžΠ±Π»Π°ΡΡ‚ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½ Ρ‚Π°ΠΊΠΆΠ΅ связан со списком Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… областСй. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ инспСктор области видимости, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ области для ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° + Π² простой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ JavaScript.НаиболСС конкрСтная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ дСйствия ΡƒΠΊΠ°Π·Π°Π½Π° Π²Π²Π΅Ρ€Ρ…Ρƒ, Π° Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ области пСрСчислСны Π½ΠΈΠΆΠ΅:

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

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π±Π°Π·ΠΎΠ²ΡƒΡŽ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ

VS Code ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ json TextMate. Они вносятся Ρ‡Π΅Ρ€Π΅Π· Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π±Π°Π»Π»Π°.

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

  {
  "способствуСт": {
    "languages": [
      {
        "id": "abc",
        "Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ": [".abc"]
      }
    ],
    "Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ": [
      {
        "язык": "abc",
        "scopeName": "источник.abc ",
        "ΠΏΡƒΡ‚ΡŒ": "./syntaxes/abc.tmGrammar.json"
      }
    ]
  }
}  

Π‘Π°ΠΌ Ρ„Π°ΠΉΠ» Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ состоит ΠΈΠ· ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ дСлится Π½Π° Ρ€Π°Π·Π΄Π΅Π» шаблонов , Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ пСрСчислСны элСмСнты Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ , ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· элСмСнтов. Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° элСмСнты ΠΈΠ· рСпозитория , ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ {"include": "#id"} .

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ abc Π±ΡƒΠΊΠ²Ρ‹ a , b ΠΈ c ΠΏΠΎΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, Π° влоТСния скобок — ΠΊΠ°ΠΊ выраТСния.

  {
  "scopeName": "source.abc",
  "ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹": [{"Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ": "# Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅"}],
  "Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ": {
    "Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅": {
      "ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹": [{"Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ": "#letter"}, {"Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ": "# ΠΏΠ°Ρ€Π΅Π½-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅"}]
    },
    "письмо": {
      "ΠΌΠ°Ρ‚Ρ‡": "a | b | c",
      "name": "keyword.letter"
    },
    "ΠΏΠ°Ρ€Π΅Π½-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅": {
      "Π½Π°Ρ‡Π°Ρ‚ΡŒ": "\\(",
      "ΠΊΠΎΠ½Π΅Ρ†": "\\)",
      "beginCaptures": {
        "0": {"name": "пунктуация.paren.open "}
      },
      "endCaptures": {
        "0": {"name": "punctuation.paren.close"}
      },
      "name": "expression.group",
      "ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹": [{"Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ": "# Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅"}]
    }
  }
}  

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ попытаСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎ всСму тСксту Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅. Для простой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚ΠΈΠΏΠ°:

  Π°
(
    Π±
)
Икс
(
    (
        c
        xyz
    )
)
(
Π°
  

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ области (пСрСчислСны слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ ΠΎΡ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π΄ΠΎ Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ):

  ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово.письмо, source.abc
(punctuation.paren.open, expression.group, source.abc
    b ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово.letter, expression.group, source.abc
) punctuation.paren.close, expression.group, source.abc
x source.abc
(punctuation.paren.open, expression.group, source.abc
    (punctuation.paren.open, expression.group, expression.group, source.abc
        c keyword.letter, expression.group, expression.group, source.abc
        xyz expression.group, expression.group, source.abc
    ) punctuation.paren.close, expression.group, expression.group, source.abc
) punctuation.paren.close, expression.group, source.abc
(punctuation.paren.open, expression.group, source.abc
ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово.letter, source.abc
  

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

ВстроСнныС языки

Если ваша Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ встроСнныС языки Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ язык, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊΠΈ стилСй CSS Π² HTML, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ добавлСния embeddedLanguages ​​, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ VS Code ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ встроСнный язык ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ языка. Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ сопоставлСниС скобок, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ языковыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²ΠΎ встроСнном языкС.

Π’ΠΎΡ‡ΠΊΠ° Π²ΠΊΠ»Π°Π΄Π° embeddedLanguages ​​ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости встроСнного языка Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ дСйствия языка Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π»ΡŽΠ±Ρ‹Π΅ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ Π² области meta.embedded.block.javascript Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ содСрТимоС JavaScript:

  {
  "способствуСт": {
    "Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ": [
      {
        "ΠΏΡƒΡ‚ΡŒ": "./syntaxes/abc.tmLanguage.json",
        "scopeName": "source.abc",
        "embeddedLanguages": {
          "ΠΌΠ΅Ρ‚Π°.embedded.block.javascript ":" javascript "
        }
      }
    ]
  }
}  

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Ссли Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π°Π±ΠΎΡ€Π° Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… meta.embedded.block.javascript , ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ стиля JavaScript // ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ JavaScript.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Π§Ρ‚ΠΎΠ±Ρ‹ быстро ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Yeoman VS Code для запуска ΠΊΠΎΠ΄Π° yo ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ New Language :

Yeoman ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ Π½Π° нСсколько основных вопросов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅.Π’Π°ΠΆΠ½Ρ‹Π΅ вопросы для создания Π½ΠΎΠ²ΠΎΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ:

  • Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ языка — ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ вашСго языка.
  • Имя языка — ΡƒΠ΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠ΅ имя для вашСго языка.
  • ИмСна областСй — Имя ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ области TextMate для вашСй Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ язык, ΠΈ Π½ΠΎΠ²ΡƒΡŽ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ для этого языка. Если Π²Ρ‹ создаСтС Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ для ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ языка, просто Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΈΡ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ вашСм Ρ†Π΅Π»Π΅Π²ΠΎΠΌ языкС ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²ΠΊΠ»Π°Π΄Π° languages ​​ Π² сгСнСрированном ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ .json .

ΠžΡ‚Π²Π΅Ρ‚ΠΈΠ² Π½Π° всС вопросы, Π™ΠΎΠΌΠ΅Π½ создаст Π½ΠΎΠ²ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ со структурой:

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ добавляСтС Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ Π½Π° язык, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ VS Code ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΡƒ Π²ΠΊΠ»Π°Π΄Π° languages ​​ Π² сгСнСрированном package.json .

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ TextMate

yo code Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ TextMate Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ VS Code.ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с запуска yo code ΠΈ Π²Ρ‹Π±ΠΎΡ€Π° Language extension . ΠŸΡ€ΠΈ запросС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ .tmLanguage ΠΈΠ»ΠΈ .json TextMate:

ИспользованиС YAML для написания Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ

По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° становится Π±ΠΎΠ»Π΅Π΅ слоТной, Π΅Π΅ становится Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ json. Если Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ слоТныС рСгулярныС выраТСния ΠΈΠ»ΠΈ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ для объяснСния аспСктов Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ, ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎΠ± использовании yaml для опрСдСлСния вашСй Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Yaml ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Ρƒ ΠΆΠ΅ структуру, Ρ‡Ρ‚ΠΎ ΠΈ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½Π° основС json, Π½ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ сТатый синтаксис yaml, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ многострочныС строки ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ.

VS Code ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ json, поэтому Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π½Π° основС yaml Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Ρ‹ Π² json. ΠŸΠ°ΠΊΠ΅Ρ‚ js-yaml ΠΈ инструмСнт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ это.

  # УстановитС js-yaml ΠΊΠ°ΠΊ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² вашСм Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ
$ npm ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ js-yaml --save-dev

# Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ инструмСнт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для прСобразования Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ yaml Π² json
Бинтаксисы $ npx js-yaml / abc.tmLanguage.yaml> синтаксисы / abc.tmLanguage.json  

Π˜Π½ΡŠΠ΅ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ

Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° внСдрСния позволяСт Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ. Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° внСдрСния — это обычная Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° TextMate, которая вводится Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊ:

  • Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ TODO , Π² коммСнтариях.
  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± объСмС ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ΅.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ выдСлСния для Π½ΠΎΠ²ΠΎΠ³ΠΎ языка Π² Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Markdown.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ внСдрСния

Π˜Π½ΡŠΠ΅ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· package.json , ΠΊΠ°ΠΊ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Однако вмСсто указания языка Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° внСдрСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ injectTo для указания списка областСй Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ языка, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒΡΡ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°.

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

  {
  "способствуСт": {
    "Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ": [
      {
        "ΠΏΡƒΡ‚ΡŒ": "./syntaxes/injection.json",
        "scopeName": "todo-comment.injection",
        "injectTo": ["source.js"]
      }
    ]
  }
}  

Π‘Π°ΠΌΠ° Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ° являСтся стандартной Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ TextMate, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ записи Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня injectionSelector . jectionSelector — это сСлСктор области видимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π² ΠΊΠ°ΠΊΠΈΡ… областях Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ внСдрСнная Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ°.Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ слово TODO Π²ΠΎ всСх коммСнтариях // . Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ инспСктор области видимости, ΠΌΡ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ JavaScript с Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ косой Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости comment.line.double-slash , поэтому наш сСлСктор ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ — L: comment.line.double-slash :

  {
  "scopeName": "todo-comment.injection",
  "jectionSelector ":" L: comment.line.d double-slash ",
  "ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹": [
    {
      "include": "# todo-keyword"
    }
  ],
  "Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ": {
    "todo-keyword": {
      "match": "TODO",
      "name": "ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово.ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ"
    }
  }
}  

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

ВстроСнныС языки

Π“Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ

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

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выдСляСт SQL-запросы Π² строках JavaScript, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ embeddedLanguages ​​, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ всС Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ строки с ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΎΠΉ meta.embedded.inline.sql ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ SQL для основных языковых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ соотвСтствиС скобок ΠΈ Π²Ρ‹Π±ΠΎΡ€ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°.

  {
  "способствуСт": {
    "Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ": [
      {
        "ΠΏΡƒΡ‚ΡŒ": "./syntaxes/injection.json",
        "scopeName": "sql-string.injection",
        "injectTo": ["источник.js "],
        "embeddedLanguages": {
          "meta.embedded.inline.sql": "sql"
        }
      }
    ]
  }
}  
Π’ΠΈΠΏΡ‹ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΠΈ встроСнныС языки

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

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ это ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ meta.embedded. * для сброса ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΠΊΠΎΠ΄ΠΎΠΌ VS ΠΊΠ°ΠΊ строки ΠΈΠ»ΠΈ содСрТимого коммСнтария. РСкомСндуСтся всСгда Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ встроСнный язык Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости meta.embedded. * , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ VS Code ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ встроСнный язык.

Если Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости meta.embedded. * Π² свою Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ tokenTypes Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ добавлСния Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ для сопоставлСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… областСй Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ содСрТимого.Π Π°Π·Π΄Π΅Π» tokenTypes Π½ΠΈΠΆΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ любой ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² области my.sql.template.string обрабатываСтся ΠΊΠ°ΠΊ исходный ΠΊΠΎΠ΄:

  {
  "способствуСт": {
    "Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ": [
      {
        "ΠΏΡƒΡ‚ΡŒ": "./syntaxes/injection.json",
        "scopeName": "sql-string.injection",
        "injectTo": ["source.js"],
        "embeddedLanguages": {
          "my.sql.template.string": "sql"
        },
        "tokenTypes": {
          "ΠΌΠΎΠΉ.sql.template.string ":" Π΄Ρ€ΡƒΠ³ΠΎΠ΅ "
        }
      }
    ]
  }
}  

Π’Π΅ΠΌΡ‹

Π’Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΈ стилСй ΠΆΠ΅Ρ‚ΠΎΠ½Π°ΠΌ. ΠŸΡ€Π°Π²ΠΈΠ»Π° оформлСния Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Ρ… Ρ‚Π΅ΠΌΠ°Ρ…, Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° оформлСния Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… настройках.

ΠŸΡ€Π°Π²ΠΈΠ»Π° Ρ‚Π΅ΠΌΡ‹

TextMate ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² tokenColors ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ синтаксис, Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹ TextMate. КаТдоС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ опрСдСляСт сСлСктор области TextMate ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ†Π²Π΅Ρ‚ ΠΈ ΡΡ‚ΠΈΠ»ΡŒ.

ΠŸΡ€ΠΈ ΠΎΡ†Π΅Π½ΠΊΠ΅ Ρ†Π²Π΅Ρ‚Π° ΠΈ стиля Ρ‚ΠΎΠΊΠ΅Π½Π° ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ‚ΠΎΠΊΠ΅Π½Π° сравниваСтся с сСлСктором ΠΏΡ€Π°Π²ΠΈΠ»Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ свойства стиля (ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΏΠ»Π°Π½, ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΉ, курсив, ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅)

Руководство ΠΏΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ описываСт, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ.Π’Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° сСмантичСских Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Π² Semantic Highlighting Guide.

Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΡƒ

ВстроСнный инструмСнт инспСктора области видимости

VS Code ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ сСмантичСскиС Ρ‚ΠΎΠΊΠ΅Π½Ρ‹. Он ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ области для Ρ‚ΠΎΠΊΠ΅Π½Π° ΠΈ сСмантичСскиС Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² Ρ„Π°ΠΉΠ»Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Ρ‚Π΅ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊ этому Ρ‚ΠΎΠΊΠ΅Π½Ρƒ.

ЗапуститС инспСктор области дСйствия ΠΈΠ· ΠΏΠ°Π»ΠΈΡ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Developer: Inspect Editor Tokens and Scopes ΠΈΠ»ΠΈ создайтС для Π½Π΅Π΅ привязку клавиш:

  {
  "ΠΊΠ»ΡŽΡ‡": "cmd + alt + shift + i",
  "ΠΊΠΎΠΌΠ°Π½Π΄Π°": "Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.action.inspectTMScopes "
}  

Π˜Π½ΡΠΏΠ΅ΠΊΡ‚ΠΎΡ€ области ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ:

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

10.09.2020

.

Как я ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ подсвСтку синтаксиса для ΠΌΠΎΠ΅Π³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Eclipse?

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

  1. Около
  2. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

  3. Для ΠΊΠΎΠΌΠ°Π½Π΄
  1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка
    ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

  2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка для ΠΊΠΎΠΌΠ°Π½Π΄
    Π“Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ дСлятся частными знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ

  3. Вакансии
    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ связанныС с Π½ΠΈΠΌ тСхничСскиС возмоТности ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

  4. Π’Π°Π»Π°Π½Ρ‚
    НанимайтС тСхничСских спСциалистов ΠΈ создавайтС свой Π±Ρ€Π΅Π½Π΄ работодатСля

  5. Π Π΅ΠΊΠ»Π°ΠΌΠ°
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ со всСго ΠΌΠΈΡ€Π°

  6. О компании

.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ подсвСтка синтаксиса Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅?

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

  1. Около
  2. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

  3. Для ΠΊΠΎΠΌΠ°Π½Π΄
  1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка
    ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

  2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка для ΠΊΠΎΠΌΠ°Π½Π΄
    Π“Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ дСлятся частными знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ

  3. Вакансии
    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ связанныС с Π½ΠΈΠΌ тСхничСскиС возмоТности ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

  4. Π’Π°Π»Π°Π½Ρ‚
    НанимайтС тСхничСских спСциалистов ΠΈ создавайтС свой Π±Ρ€Π΅Π½Π΄ работодатСля

  5. Π Π΅ΠΊΠ»Π°ΠΌΠ°
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ со всСго ΠΌΠΈΡ€Π°

.

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

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