Выпуск Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° CudaText 1.110.3


Выпуск Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° CudaText 1.110.3

CudaText β€” это свободный, кросс-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°, написанный Π½Π° Lazarus. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π° Python, ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько особСнностСй, позаимствованных ΠΈΠ· Sublime Text. На Wiki-страницС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° https://wiki.freepascal.org/CudaText#Advantages_over_Sublime_Text_3 Π°Π²Ρ‚ΠΎΡ€ пСрСчисляСт прСимущСства Π½Π°Π΄ Sublime Text.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈ программистам (доступно большС 200 синтаксичСских лСксСров). НСкоторыС возмоТности IDE доступны Π² Π²ΠΈΠ΄Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° находятся Π½Π° GitHub. Для запуска Π² Linux Π΅ΡΡ‚ΡŒ сборки Π½Π° GTK2 ΠΈ Qt5. CudaText отличаСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстрым запуском (ΠΎΠΊΠΎΠ»ΠΎ 0.3 сСкунды Π½Π° CPU Core i3).

ИзмСнСния, сдСланныС Π·Π° послСдниС 2 мСсяца:

  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ Π΄Π²ΠΈΠΆΠΎΠΊ рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ TRegExpr. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π°Ρ‚ΠΎΠΌΠ°Ρ€Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹, ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹, lookahead+lookbehind assertions, поиск ΡŽΠ½ΠΈΠΊΠΎΠ΄Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎ p P, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° символов юникода Π±ΠΎΠ»ΡŒΡˆΠΈΡ… U+FFFF. Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π΄Π²ΠΈΠΆΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Free Pascal, Π½ΠΎ вСрсия ΠΈΠ· upstream. Π•ΡΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ΄Π°, Ρ‡Ρ‚ΠΎ измСнСния ΠΈΠ· upstream Π²ΠΎΠΉΠ΄ΡƒΡ‚ ΠΈ Π² Free Pascal.

  • Π”ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ лСксСры. НапримСр, JSON Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ всС Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ JSON конструкции, Bash ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ «Ρ‡ΠΈΡΠ»Π°», PHP сильно Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½ для прохоТдСния тСстов ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΎΠΏΡ†ΠΈΠΈ:

    • Π¨Ρ€ΠΈΡ„Ρ‚ статус-Π±Π°Ρ€Π°.
    • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ UI-Ρ‚Π΅ΠΌΡ‹ для Ρ†Π²Π΅Ρ‚Π° статус-Π±Π°Ρ€Π°.
    • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π° полосы Π²ΠΊΠ»Π°Π΄ΠΎΠΊ.
    • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π° Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΈ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΈ запускС.
  • Команда «ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ обновлСния» Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ всСх ОБ.

  • Новый лСксСр RegEx, для раскраски Π²Π²ΠΎΠ΄Π° Π΄ΠΈΠ°Π»ΠΎΠ³Π° Поиск Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ «Ρ€Π΅Π³ΡƒΠ»ΡΡ€Π½Ρ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ».

  • Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ для Ρ€Π΅ΠΆΠΈΠΌΠ° «ΠΏΠ΅Ρ€Π΅Π½ΠΎΡ строк» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² Sublime Text ΠΈ VS Code. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ описано Π² Π’ΠΈΠΊΠΈ, https://wiki.freepascal.org/CudaText#Behaviour_of_column_selection

  • Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ST3 сдСлан Ρ€Π°Π·Π΄Π΅Π» Π² Π’ΠΈΠΊΠΈ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ дСйствия ST3 Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² CudaText: https://wiki.freepascal.org/CudaText#CudaText_vs_Sublime_Text.2C_different_answers_to_questions

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru