Ulipad является WxPython / Python питание, программист-ориентированный и гибкий редактор. Она имеет много функций, таких как класса браузере, код автозаполнения, HTML зрителя, каталог браузера, мастера и многие другие. Самая интересная и отличительной особенностью является использование подмешать техники, которая делает Ulipad легко к продлить среда программирования. Вы можете написать свои собственные Mixins, плагины или простые сценарии, и все из них могут быть интегрированы в Ulipad в плавный способ.
Почему назвали его UliPad?
Название происходит от Клаудио Grondi (спасибо!).
Клаудио Grondi сказал:
Как мы находимся на пути, чтобы сделать NewEdit редактор программиста Я думаю, что
новое уникальное имя поможет здесь много (NewEdit просто дешево ...).
Я предлагаю использовать "UliPad".
Он имеет ярлык Unlimited.
Это говорит, что это текстовый редактор (Pad).
Это что-то говорит о первоначальной автора (LImodou).
Но самое главное преимущество заключается в:
& NBSP;
& NBSP; Google не имеет вход для «UliPad" еще!
Замечательно! Кажется, много людей, как это.
UliPad использует подмешать и Plugin технику, его архитектуре. Большинство его классов может быть продлен с помощью плагина и подмешать компонентов, и, наконец, стать классом целостность при создании экземпляра. Так UliPad очень динамично. Вы можете написать новые функции в новых файлах, и вряд ли нужно изменять существующий код. И если вы хотите, чтобы расширить существующие классы, можно написать Mixins и плагины, и это будет связано с целевой класс, который я называю "Слот класса". Эта техника будет делать изменения централизованной и легко управляется.
Цель
Сделать чистой, мощный, гибкий общий редактор и даже фреймворка. А добавление расширения должно быть очень легко.
Задания:
& NBSP; * Mixin и плагин рамки
& NBSP; * Поддержка юникода
& NBSP; * Пользовательский плагин управления
& NBSP; * Пользователь интеграция пользовательских окно
& NBSP; * Пользователь пользовательские функции мастера
Особенности
- Крест платформы
- на основе WxPython, так что он может работать в любом месте, что WxPython работает, таких как: Windows, Linux .
- поддержка юникода.
- Большинство функций wxStyledTextCtrl (Scintilla)
- Подсветка синтаксиса, поддержка Python, C / C ++, HTML, простой текст
- Складные
- Подсветка скобок
- ...
- Расширенный выбор
- Расширенная выбор слово - '.' Вы можете нажать Ctrl + MouseDoubleClick, чтобы выбрать слово в том числе
- Согласованные выбор - Выбрать текст в цитируемых символов, как:. (), [], {}, '', и Quot; & Quot;
- Например: строка, как
- Def FUNC (я, 'Это тест "):
- Символ "^" символ представляет позицию курсора в строке выше. Если вы нажмете Ctrl + E, вам будет предложено выбрать весь текст в (), т.е. & Quot; Я, "Это тест" и Quot ;. Что-то больше в меню выбора.
- Другое расширение редактирования
- Дублирование текст - Так же, как Вим Ctrl + V, Ctrl + P, и многое другое. Вы можете дублировать выше или ниже гольца, слова, строки, которые соответствуют ведущие символов.
- Цитируя текст - Добавьте некоторые кавычки символов до и после выделенного текста, как:. & Quot; & Quot ;, '', (), [], {}, и настроенный строку и т.д.
- Текст Конвертация и вид - питон - & GT; HTML, текст с измененной структурой - и GT; HTML, текстиль - & GT; HTML, и вы можете выводить или просмотреть HTML текст в окне сообщений или HTML Посмотреть окна, или заменить выделенный текст.
- UTF-8 кодировка автоматическое определение
- Изменение кодировка документа
- Автоматическое резервное копирование
- Последняя сессия поддержка -. Это будет сохранить все имена, как закрыты, и открыть файлы в следующем начал
- Умный судья отступ символ - Это будет автоматически угадать отступ символ, и устанавливает его .
- Поиск в файлах
- Закладка поддерживает
- Поддержка Python
- встроенный питона интерактивном окне на основе PyShell, поддержка Unicode
- Авто завершение
- синтаксис Функция calltips
- Выполнить запустите с аргументом, остановить источник питона
- Авто изменение текущий путь
- класс Python браузеру
- Синтаксис и PEP8 проверка стиль, также поставляем плагин pylint.
- Фрагменты кода
- Вы можете управлять фрагменты кода с категориями, и каждая категория может иметь много вещей. Каждый элемент будет представлять собой фрагмент кода. Вы можете вставить элемент просто двойным щелчком на нем. Он даже поддерживает импорт и экспорт.
- Поддержка простой проект
- Может создать специальный файл проекта, так что каждый файл и папку в папке, которая проект можно рассматривать как всего проекта.
- Механизм выдвижения
- Сценарий - Вы можете написать сценарий легко манипулировать все ресурс UliPad, как: преобразование текста и т.д. .
- Плагин - Индивидуальные функции. Более сложный, но более мощный. Можно легко объединить с UliPad, и может управляться с помощью меню.
- Команда Shell -. Добавить часто используются команды оболочки, и выполнять их
- Поддержка FTP-
- Вы можете редактировать удаленные файлы через FTP. Вы можете добавлять, переименовывать, удалять, загружать, скачивать файл / каталог.
- Поддержка нескольких языков
- В настоящее время поддерживает 4 языка:. английский, испанский, упрощенный китайский и традиционный китайский, который может быть автоматически обнаружены
- Корабли много плагинов (должен быть configed как используется их раньше)
- поддержка плагинов Django
- Пакетное переименование файлов плагина
- Совместные поддержка плагинов Программирование, имена, как pairprog.
- MP3-плеер плагин
- Проверка орфографии плагин
- Мастер плагин
- Текст в речь (только для Windows) плагин
- ...
- отгруженные скрипты
- Вы можете найти их в ($ UliPadInstalled) / скрипты.
- Мастер
- Вы можете сделать свой собственный шаблон мастера. Мастер может вводить данные пользователя, в сочетании с шаблоном, и вывода результата. И мастер также поддерживать базу кода, созданного. Эта функция поможет вам повышение эффективности кодирования.
- Direcotry браузер
- Просмотр нескольких каталогов, и вы действительно можете добавлять, удалять, переименовывать файлы и каталоги. Двойной щелчок откроет файл в окне редактора.
- Автозаполнение (ACP)
- зоныСкидки пользователь автозаполнения файл, он может помочь ввода кода очень полезным и функциональным.
- Колонка Режим редактирования
- Вы можете выбрать мультилиний, а затем установить режим регион столбца, так и в любой строке в этом регионе, если вы вводите символ, другие линии также добавить характер. Если вы хотите, чтобы иметь дело с мультилиний как аналогичном режиме, эта функция будет очень удобно.
- Smart навигации
- UliPad помню визит порядок ваших открытых файлов, и вы можете идти назад или идти вперед в этих файлах.
- Живая регулярное выражение поиска
- Вы можете ввести некоторые регулярное выражение на лету, и увидеть результат dynamiclly.
- Проверка орфографии плагин
- Необходимо установить модуль PyEnchant.
- Совместные Программирование
- Мульти-пользователь может изменить некоторые файлы в то же время. Вы должны включить pairprog плагин.
- Поддержка Todo
- Авто находит ToDos и поддерживает несколько видов форматов.
- Multi-View Поддержка
- Пользователь может открыть документ в нескольких взглядов, например, в левой панели или нижней панели.
- Поддержка управления версиями
- Поддержка SVN. Теперь вы можете использовать SVN в UliPad обновить, проверку, совершают, и т.д..
Требования
- Python
- WxPython
Комментарии не найдены