CudaText Π΅ Π±Π΅ΡΠΏΠ»Π°ΡΠ΅Π½, ΠΌΠ΅ΡΡΠΏΠ»Π°ΡΡΠΎΡΠΌΡΠΊΠΈ ΡΡΠ΅Π΄ΡΠ²Π°Ρ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° ΠΠ°Π·Π°ΡΡΡ. Π£ΡΠ΅Π΄Π½ΠΈΠΊΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ Π½Π° Python ΠΈ ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΠ·Π°ΡΠΌΠ΅Π½ΠΈ ΠΎΠ΄ Sublime Text. ΠΠ° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΠΈΠΊΠΈ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ https://wiki.freepascal.org/CudaText#Advantages_over_Sublime_Text_3 Π°Π²ΡΠΎΡΠΎΡ Π½Π°Π²Π΅Π΄ΡΠ²Π° ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° Sublime Text.
Π£ΡΠ΅Π΄Π½ΠΈΠΊΠΎΡ Π΅ ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ Π·Π° Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ (Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΠ΄ 200 ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΊΠΈ Π»Π΅ΠΊΡΠΈ). ΠΠ΅ΠΊΠΎΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° IDE ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΊΠ°ΠΊΠΎ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΡΠΎΠ΅ΠΊΡΠ½ΠΈΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ° ΡΠ΅ Π½Π°ΠΎΡΠ°Π°Ρ Π½Π° GitHub. ΠΠ° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π° Linux, ΠΈΠΌΠ° ΠΈΠ·Π΄Π°Π½ΠΈΡΠ° Π·Π° GTK2 ΠΈ Qt5. CudaText ΠΈΠΌΠ° ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΎ Π±ΡΠ·ΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ (ΠΎΠΊΠΎΠ»Ρ 0.3 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ Core i3).
ΠΡΠΎΠΌΠ΅Π½ΠΈ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π²ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ 2 ΠΌΠ΅ΡΠ΅ΡΠΈ:
-
ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ ΠΌΠΎΡΠΎΡ Π·Π° ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΠΈΠ·ΡΠ°Π·ΡΠ²Π°ΡΠ΅ TregexPR. ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π°ΡΠΎΠΌΡΠΊΠΈ Π³ΡΡΠΏΠΈ, ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½ΠΈ Π³ΡΡΠΏΠΈ, ΡΠ²ΡΠ΄Π΅ΡΠ° Π·Π° Π³Π»Π΅Π΄Π°ΡΠ΅ + ΠΏΠΎΠ³Π»Π΅Π΄ Π·Π°Π΄, ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° Π³ΡΡΠΏΠΈ Π½Π° Π£Π½ΠΈΠΊΠΎΠ΄ ΠΏΠΎ p P, ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π·Π½Π°ΡΠΈ Π½Π° Π£Π½ΠΈΠΊΠΎΠ΄ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ΄ U+FFFF. ΠΠ²Π° Π΅ ΠΈΡΡΠΈΠΎΡ ΠΌΠΎΡΠΎΡ ΡΡΠΎ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ Π²ΠΎ Free Pascal, Π½ΠΎ Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° Π½Π°Π³ΠΎΡΠ΅. Π‘Π΅ Π½Π°Π΄Π΅Π²Π°ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΎΠ΄ upstream ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ Π²ΠΎ Free Pascal.
-
ΠΠ΅ΠΊΡΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, JSON ΡΠ΅Π³Π° Π³ΠΈ ΠΈΡΡΠ°ΠΊΠ½ΡΠ²Π° ΡΠΈΡΠ΅ Π½Π΅Π²Π°ΠΆΠ΅ΡΠΊΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π½Π° JSON, Bash Π½Π°Π³Π»Π°ΡΡΠ²Π° Π½Π΅Π²Π°ΠΆΠ΅ΡΠΊΠΈ βΠ±ΡΠΎΠ΅Π²ΠΈβ, PHP Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ Π·Π° Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅ ΡΠ΅ΡΡΠΎΠ²ΠΈ ΠΎΠ΄ Π΄ΡΡΠ³ ΡΡΠ΅Π΄Π½ΠΈΠΊ.
-
ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΠΎΠΏΡΠΈΠΈ:
- Π€ΠΎΠ½Ρ Π½Π° ΡΡΠ°ΡΡΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ°.
- ΠΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π° ΡΠ΅ΠΌΠ° Π·Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΡΠ°ΡΡΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ°.
- Π Π΅Π·ΠΎΠ»ΡΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° Π»Π΅Π½ΡΠ°ΡΠ° ΡΠΎ ΡΠ°Π·ΠΈΡΠΈΡΠ°.
- ΠΠΎΠ·Π²ΠΎΠ»Π΅ΡΠ΅ Π΄Π½ΠΎΡΠΎ ΠΈ ΡΡΡΠ°Π½ΠΈΡΠ½ΠΈΡΠ΅ Π»Π΅Π½ΡΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Ρ ΠΏΡΠΈ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅.
-
ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° βΠΡΠΎΠ²Π΅ΡΠΈ Π·Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ°β ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΡΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ.
-
ΠΠΎΠ² Π»Π΅ΠΊΡΠΈΡ RegEx, Π·Π° Π±ΠΎΠ΅ΡΠ΅ Π½Π° Π²Π»Π΅Π·ΠΎΡ Π½Π° Π΄ΠΈΡΠ°Π»ΠΎΠ³ΠΎΡ Search Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌΠΎΡ βΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΠΈΠ·ΡΠ°Π·ΡΠ²Π°ΡΠ΅β.
-
ΠΠ΅ΡΡΠΈΠΊΠ°Π»Π½ΠΈΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠ° Π·Π° ΡΠ΅ΠΆΠΈΠΌΠΎΡ Π½Π° Π·Π°Π²ΠΈΡΠΊΡΠ²Π°ΡΠ΅ Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΡΠ΅Π³Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΠΈΡΡ Π½Π°ΡΠΈΠ½ ΠΊΠ°ΠΊΠΎ Π²ΠΎ 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