Ulipad є WxPython / Python харчування, програміст-орієнтований і гнучкий редактор. Вона має багато функцій, таких як класу браузері, код автозаповнення, HTML глядача, каталог браузера, майстри та багато інших. Найбільш цікавим і відмінною особливістю є використання підмішати техніки, яка робить Ulipad простий у розширювати середовище програмування. Ви можете написати свої власні Mixins, плагіни або прості сценарії, і всі з них можуть бути інтегровані в Ulipad в плавний спосіб.
<Сильний> Чому назвали його UliPad?
Назва походить від Клаудіо Grondi (спасибі!).
Клаудіо Grondi сказав:
Як ми знаходимося на шляху, щоб зробити NewEdit редактор програміста Я думаю, що
нове унікальне ім'я допоможе тут багато (NewEdit просто дешево ...).
Я пропоную використовувати "UliPad".
Він має ярлик обмежена.
Це говорить це текстовий редактор (Pad).
Це щось говорить про первісну автора (LImodou).
Але найважливішим перевагою є:
& NBSP;
& NBSP; Google не має елементу для "UliPad" ще!
Чудово! Здається, багато людей, як це.
UliPad використовує підмішати і Plugin техніку, його архітектурі. Більшість його класів може бути продовжений за допомогою плагіна і підмішати компонентів, і, нарешті, стати класом цілісність при створенні екземпляра. Так UliPad дуже динамічно. Ви можете написати нові функції в нових файлах, і навряд чи потрібно змінювати існуючий код. І якщо ви хочете, щоб розширити існуючі класи, можна написати Mixins і плагіни, і це буде пов'язано з цільовою клас, який я називаю "Слот класу". Ця техніка буде робити зміни централізовано і легко управляти.
<Сильний> Мета
Зробити чистої, потужний, гнучкий загальний редактор і навіть фреймворку. А додавання розширення повинно бути дуже легко.
Завдання:
& NBSP; * Mixin і плагін рамки
& NBSP; * Підтримка Unicode
& NBSP; * Користувальницький плагін управління
& NBSP; * Користувач інтеграція користувальницьких вікно
& NBSP; * Користувач користувача функції майстра
Особливості
- Хрест платформи
- на основі WxPython, так що він може працювати в будь-якому місці, що WxPython працює, таких як: Windows, Linux .
- підтримка Unicode.
- Більшість функцій 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, і може управлятися за допомогою меню.
- командної оболонки -. Додати часто використовувані команди оболонки, і виконувати їх
- Підтримка FTP -
- Ви можете редагувати видалені файли за допомогою FTP. Ви можете додавати, перейменовувати, видаляти, завантажувати, завантажувати файл / каталог.
- Підтримка декількох мов
- В даний час підтримує 4 мови :. Англійська, іспанська, спрощена китайська і традиційний китайський, який може бути автоматично виявлені
- Кораблі багато плагіни (повинен бути configed як використовується їх раніше)
- підтримка плагінів Django
- Пакетне перейменування файлів плагіна
- Спільні підтримка плагінів Програмування, імена, як pairprog.
- MP3-плеєр плагін
- Перевірка орфографії плагін
- Майстер плагін
- Текст в мову (тільки для Windows) плагін
- ...
- відвантажені скрипти
- Ви можете знайти їх в ($ UliPadInstalled) / скрипти.
- Майстер
- Ви можете зробити свій власний шаблон майстра. Майстер може вводити дані користувача, у поєднанні з шаблоном, і виведення результату. І майстер також підтримує базу коду, створеного. Ця функція допоможе вам підвищення ефективності кодування.
- Direcotry Браузер
- Перегляд декількох каталогів, і ви дійсно можете додавати, видаляти, перейменовувати файли та каталоги. Подвійне клацання відкриє файл у вікні редактора.
- Автозаполнение (ACP)
- зониСкідкі користувач автозаповнення файлу, це може допомогти введення коду дуже корисним і функціональним.
- Колонка Режим редагування
- Ви можете вибрати мультиліній, а потім встановити режим регіон стовпця, так і в будь-якому рядку в цьому регіоні, якщо ви вводите символ, інші лінії також додати характер. Якщо ви хочете мати справу з мультиліній як аналогічному режимі, ця функція буде дуже зручно.
- Smart навігації
- UliPad пам'ятаю візит порядок ваших відкритих файлів, і ви можете йти назад чи йти вперед в цих файлах.
- Онлайн регулярний вираз пошуку
- Ви можете ввести деякі регулярний вираз на льоту, і побачити результат dynamiclly.
- Перевірка орфографії плагін
- Необхідно встановити модуль PyEnchant.
- Спільні Програмування
- Мульти-користувач може змінити деякі файли в той же час. Ви повинні включити pairprog плагін.
- Підтримка Todo
- Авто знаходить Todos і підтримує кілька видів форматів.
- Перегляд кількох Підтримує
- Користувач може відкрити документ в декількох поглядів, наприклад, в лівій панелі або знизу.
- Підтримка управління версіями
- Підтримка SVN. Тепер ви можете використовувати SVN в UliPad оновити, перевірку, роблять, і т.д ..
Вимоги
- Python
- WxPython
Коментар не знайдено