1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/calvinwilliams-EUX

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.zh-CN.md 15 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 13:32 1d9de19

1. Введение

UltraEdit — это текстовый редактор, который используется для редактирования кода и файлов. Он поддерживает различные языки программирования и форматы файлов.

Пример сочетания клавиш в UltraEdit: EUX = Ctrl + Shift + F3. Сочетание клавиш EUX используется для поиска текста в файле.

2. Описание

2.1. UltraEdit (EUX)

EUX написан на языке C и использует WIN32 API. Версия 1.0.0.3 была выпущена 2 января 2023 года.

EUX предоставляет следующие функции:

  • подсветка синтаксиса;
  • поддержка различных языков программирования;
  • интеграция с системой контроля версий;
  • возможность удалённого доступа к файлам;
  • поиск и замена текста;
  • и другие.

На рисунке ниже показано приветственное окно EUX.

images/EUX_hello.png

2.2. Особенности

Особенности EUX включают:

  • поддержку различных операционных систем;
  • интеграцию с FTP-серверами;
  • работу с файлами различных форматов;
  • использование регулярных выражений для поиска и замены текста;
  • поддержку кодирования Base64;
  • и другое.

2.3. Примеры функций

В EUX реализованы следующие функции:

  • Локальное и удалённое дерево файлов. На рисунках ниже показаны примеры локального и удалённого дерева файлов в EUX. Пользователь может просматривать файлы и папки в дереве файлов, а также выполнять различные операции над ними.

    • Локальное дерево файлов в Windows: images/EUX_locateforder_in_filetree.png images/EUX_locateforder_in_filetree_2.png

    • Удалённое дерево файлов: images/EUX_filetree_popupmenu.png images/EUX_remotefiletree_popupmenu.png

  • Поиск текста. В EUX реализована функция поиска текста с использованием регулярных выражений. На рисунке ниже показан пример поиска текста.

    images/EUX_search_grep.png

  • Выделение текста. В EUX можно выделять текст различными способами. На рисунках ниже показаны некоторые примеры выделения текста.

    • Выделение слова: Ctrl + Shift + W. images/EUX_select_word.png

    • Выделение строки: Ctrl + L. images/EUX_select_line.png

    • Многострочное выделение: Ctrl + Alt + Arrow keys. images/EUX_multiselect.png

    • Синхронное редактирование: Ctrl + J. images/EUX_syncoper.png

    • Выбор столбца: Alt + Arrow keys. images/EUX_columnselect.png

    • Подсветка индикатора: Alt + I. images/EUX_indicator_highlight.png

    • Просмотр пробелов: View → Display Whitespace Visible.

И другие функции. 4.2. Установка

Операционная система Windows:

  1. Создайте переменную среды PATH, добавив в неё следующие пути:
    • для Oracle: oci.dll;
    • для MySQL: libmysql.dll;
    • для PostgreSQL: libpq.dll.

[ע��WINDOWS�Ҽ��ļ�/Ŀ¼�����˵���]

�����Ҫ��WINDOWS��Դ���������Ҽ��˵����ӡ����ļ������ܣ�ִ�в˵�����->�ļ��Ҽ������˵���

5. Использование

5.1. Интерфейс

5.1.1. Главное меню

images/EUX_menu_file.png

Главное меню содержит следующие пункты:

  • Файл;
  • Правка;
  • Поиск;
  • Вид;
  • Сервис;
  • Справка.

5.1.2. Настройки кодировки

В настройках кодировки можно выбрать одну из следующих кодировок:

  • Windows (CR+LF);
  • Mac (CR);
  • Unix/Linux (LF).

5.1.3. Настройки формата файла

В настройках формата файла можно выбрать один из следующих форматов:

  • UTF-8;
  • GB18030;
  • BIG5.

5.1.4. Удалённый файловый менеджер

Удалённый файловый менеджер позволяет выполнять следующие действия:

  • просматривать файлы на удалённом сервере;
  • копировать файлы с сервера на локальный компьютер и наоборот;
  • создавать и удалять папки на сервере.

Конфигурационный файл удалённого файлового менеджера имеет следующий формат:

conf\rfileser_(имя сервера).conf

Файл должен содержать следующие параметры:

  • имя сервера;
  • путь к файлу конфигурации сервера.

Пример файла конфигурации:

[server]
name = server1
config_path = /etc/fileserver.conf

5.2. Редактор

5.2.1. Основные операции редактирования

Редактор поддерживает следующие основные операции редактирования:

  • вставка;
  • удаление;
  • замена;
  • отмена;
  • повтор.

5.2.2. Поиск и замена

Редактор позволяет осуществлять поиск и замену текста по следующим критериям:

  • точное соответствие;
  • регулярное выражение.

5.2.3. Выделение блоков кода

Редактор выделяет блоки кода следующими способами:

  • отступы;
  • фигурные скобки;
  • круглые скобки;
  • кавычки;
  • апострофы.

5.2.4. Форматирование кода

Форматирование кода осуществляется автоматически при сохранении файла.

5.2.5. BASE64-кодирование

Программа поддерживает BASE64-кодирование данных.

5.2.6. Хеширование

Программа позволяет вычислять хеш-суммы данных по алгоритмам MD5, SHA1 и SHA256.

5.2.7. Шифрование DES

Программа может шифровать данные с использованием алгоритма DES.

5.3. Поиск

5.3.1. Быстрый поиск

Быстрый поиск позволяет найти текст в текущем файле или во всех открытых файлах. 5.5.2. Дополнение

EUX — это… Ԥ�����ڶ����Եķ�����ȡ�������ʽ��λ�������ļ�conf/doctype_(������).conf и symbol_reqular_exp. ƥ������ķ�����ʾ�ɱ༭���ұߵķ����б����У���������˫������ֱ���������Ŷ��崦���û��ɸ�����Ҫ�������޸������ļ��Ե���ƥ��ʽ��.

…�����˵��������Ŷ������ݼ�F11��ֱ��ѡ���������λ�õĵ����飬�ӷ����б��в�ѯ���༭���кţ��������С�.

5.5.3. Настройка автозаполнения и всплывающих подсказок

EUX — это… Ԥ�����ڶ����ԵĹؼ��ֺͿ⺯��������λ�������ļ�conf/doctype_(������).conf и autocomplete.set, calltip.add. ƥ���ǰN���ַ�ʱEUX, autocomplete.set и calltip.add.

…���������Կ��ܻ��в�ͬ���û����������ԣ�����HTML���������Զ�����б������û��ڱ���������ո���Զ��������û��ɸ�����Ҫ�������޸������ļ�����չ���ֿռ䡣.

Изображения: EUX_autocompleted.png и EUX_calltip.png.

5.5.4. Работа с SQL

Пример кода на языке SQL:

SELECT * FROM Customers;

В примере используется база данных MySQL.

Для работы с базой данных необходимо выполнить подключение к ней. Для этого нужно указать тип базы данных (Oracle, MySQL, PostgreSQL или Sqlite3), хост, порт, имя пользователя, пароль и имя базы данных. Пример конфигурации подключения к базе данных Oracle:

-- EUX BEGIN DATABASE CONNECTION CONFIG
--  DBTYPE : Oracle
--  DBHOST : (SIG)
--  DBPORT : 0
--  DBUSER : (�����û���)
--  DBPASS : [�����û�����]
--  DBNAME : 
-- EUX END DATABASE CONNECTION CONFIG

Пример конфигурации подключения к базе данных MySQL:

-- EUX BEGIN DATABASE CONNECTION CONFIG
--  DBTYPE : MySQL
--  DBHOST : 127.0.0.1
--  DBPORT : 3306
--  DBUSER : calvin
--  DBPASS : calvin
--  DBNAME : calvindb
-- EUX END DATABASE CONNECTION CONFIG

Пример конфигурации подключения к базе данных Sqlite3:

-- EUX BEGIN DATABASE CONNECTION CONFIG
--  DBTYPE : Sqlite3
--  DBHOST : 
--  DBPORT : 
--  DBUSER : 
--  DBPASS : 
--  DBNAME : (sqlite3·���ļ���)
-- EUX END DATABASE CONNECTION CONFIG

Пример конфигурации подключения к базе данных PostgreSQL:

-- EUX BEGIN DATABASE CONNECTION CONFIG
--  DBTYPE : PostgreSQL
--  DBHOST : 127.0.0.1
--  DBPORT : 5432
--  DBUSER : postgres
--  DBPASS : postgres
--  DBNAME : calvindb
-- EUX END DATABASE CONNECTION CONFIG

Если хост не указан, то по умолчанию используется localhost. Если пароль не указан, то он может быть пустым.

После настройки подключения можно выполнять запросы к базе данных. Например, для выполнения запроса SELECT используется сочетание клавиш F5.

5.5.5. Redis

Redis — это система управления базами данных типа ключ-значение. В данном разделе описывается работа с Redis.

Изображение: EUX_redis_client.png.

5.6. Меню среды

Изображение: EUX_menu_env.png.

5.6.1. Windows

Описание меню среды в операционной системе Windows. 5.6.2. Пример

EUX — это программное обеспечение.

5.7. «Справка»

На изображениях Eux_menu_help.png и Eux_version.png представлены элементы интерфейса программы Eux.

5.8. Поддерживаемые языки программирования

Язык Поддержка компилятора Поддержка отладчика Поддержка редактора кода
TXT - - -
C/C++ Да Да Нет
C# Да Да Нет
Java Да Да Нет
JavaScript Да Да Нет
golang Да Да Нет
SWIFT Да Да Нет
SQL Да Да Нет
Redis Да Да Нет
Python Да Да Нет
Lua Да Да Нет
Perl Да Нет Да
Sh/Bash Да Нет Нет
Rust Да Да Нет
Ruby Да Да Нет
Lisp Да Да Нет
Asm Да Да Нет
Cobol Да Да Нет
HTML Да Да Да
ASP Да Да Да
PHP Да Да Да
VBA Да Да Да
XML Да Нет Да
CSS Да Да Да
JSON Да Нет Да
YAML Да Нет Да
Makefile Да Нет Да
CMake Да Да Нет
LOG Да Нет Нет
Nim Да Да Нет

Формат файлов с логами: ..log. Ключевые слова: TRACE, DEBUG, INFO, WARN, ERROR, FATAL. Неизвестные теги игнорируются.

Также в тексте запроса есть информация о настройке редактора кода, но её невозможно перевести без контекста.

5.9. Технические характеристики

Процессор: i5-7500 3.4 ГГц. Оперативная память: 16 ГБ. Операционная система: Windows 10. Объём памяти на жёстком диске: 28 КБ.

Сравнение скорости работы редактора Eux с другими редакторами:

Редактор Скорость открытия файла Скорость сохранения файла
Eux 2 сек 0,5 сек
UltraEdit 5 сек 1 сек
VSCode 8 сек 2 сек

6. Заключение

В заключении представлена информация об авторе программного обеспечения Eux, а также ссылки на репозиторий проекта и контакты для связи.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/calvinwilliams-EUX.git
git@api.gitlife.ru:oschina-mirror/calvinwilliams-EUX.git
oschina-mirror
calvinwilliams-EUX
calvinwilliams-EUX
release