Ulipad je wxPython / Python poháněl, programátor orientované a flexibilní editor. To má mnoho funkcí, jako třída prohlížeči, kód automatického dokončování, HTML prohlížeč, adresář prohlížeče, čaroděje a mnoho dalších. Nejzajímavější a charakteristickým rysem je použití mixin techniky, která umožňuje Ulipad snadno rozšíření programovací prostředí. Můžete psát své vlastní mixins, pluginy nebo jednoduché skripty, a všechny z nich mohou být integrovány do Ulipad v bezproblémové způsobem.
Proč pojmenoval ji UliPad?
Jméno pochází z Claudio Grondi (děkuji!).
Claudio Grondi řekl:
Jak jsme se na způsob, jak NewEdit programátor editor Myslím si, že
nový jedinečný název pomůže zde mnoho (NewEdit je jen levné ...).
Navrhuji použít "UliPad '.
To má zástupce neomezené.
To říká, že je prostý textový editor (Pad).
To říká něco o původním autorovi (LImodou).
Ale nejdůležitější výhodou je:
& Nbsp;
& Nbsp; Google nemá žádnou položku pro "UliPad" Ještě!
Wonderful! Zdá se, že mnoho lidí, jako to.
UliPad používá mixin a Plugin techniku jako svou architekturou. Většina z jeho tříd může být prodloužena přes mixin a plugin složek, a nakonec se stávají třída integrita při vytváření instance. Takže UliPad je velmi dynamický. Můžete psát nové funkce v nové soubory, a sotva je třeba změnit stávající kód. A pokud si chcete rozšířit stávající třídy, můžete napsat mixins a pluginy, a to bude vázán na cílové skupiny, které nazývám "Slot Class". Tato technika bude dělat změny centralizované a snadno spravovat.
Cíl
Udělejte si čistý, silný, flexibilní všeobecný editor, a dokonce i aplikační framework. A přidáním rozšíření by mělo být velmi jednoduché.
Úkoly:
& Nbsp; * mixin a Plugin rámec
& Nbsp; * Podpora Unicode
& Nbsp; * Uživatelsky definovaný plugin řízení
& Nbsp; * Uživatel integrace na zakázku okno
& Nbsp; * Návod k vlastní funkci Průvodce
Vlastnosti :
- Cross platform
- na základě wxPython, tak to může běžet kdekoli že wxPython pracuje, jako jsou: Windows, Linux .
- Podpora Unicode.
- Většina rysy wxStyledTextCtrl (Scintilla)
- zvýrazňování syntaxe, podpora Python, C / C ++, html, prostý text
- Skládací
- Brace Matching
- ...
- Rozšířená výběr
- Extended výběr slovo - '.' Můžete stisknout Ctrl + MouseDoubleClick vyberte slovo obsahující
- Uzavřeno výběr - Výběr textu v citovaných znaků, jako je:. (), [], {}, "", A quot; & quot;
- Například: řetězec, stejně jako
- def FUNC (self, "Toto je test"):
- '^' char reprezentuje pozici stříšky ve výše uvedeném linku. Pokud stisknete Ctrl + E, si vyberete celý text v (), tj & quot; já, 'Toto je test' & quot ;. Něco víc výběrové menu.
- Další rozšíření editační
- kopírovací textu - Stejně jako Vim Ctrl + V, Ctrl + P, a další. Můžete duplikovat nad nebo pod char, slovo, řádek, které odpovídají vedoucí znaky.
- cituje text - přidat některé kotované znaky před a po vybraný text, stejně jako:. & Quot; & quot ;, '' (), [], {}, a vlastní řetězec, etc
- Znění convertion a pohled - python - & gt; html, restrukturalizovala Text - & gt; html, textilní - & gt; html, a můžete výstup nebo zobrazení html text v okně zprávy, nebo zobrazení HTML okno, nebo nahradit vybraný text.
- kódování UTF-8 automaticky detekovat
- Změna kódování dokument
- Auto backup
- Poslední podpora sezení. - Bude to uložit všechny názvy souborů jako uzavřený, a znovu soubory jako další započatá
- Inteligentní soudce odrážka char - Bude to auto odhadnout odsazení char, a nastaví ji .
- Hledání v souboru
- Záložka podporuje
- Podpora Python
- vestavěný python interaktivním okně na základě PyShell, podporu Unicode
- Automatické dokončování
- syntaxe Funkce calltips
- Spustit, běh s argumentem, zastavit zdroj python
- Auto změna aktuální cesta li>
- Python class prohlížeč
- Syntax a kontrola styl PEP8, také dodat pylint plugin.
- kousky kódu
- Můžete spravovat své kousky kódu s kategorií a každá kategorie může mít mnoho položek. Každá položka bude představovat fragment kódu. Můžete vložit položku prostě dvojitým kliknutím na něj. Dokonce podporuje import a export.
- Jednoduché podpora projektů
- Lze vytvořit speciální projekt souboru, takže každý souborů a složek ve složce, která má projekt může být považován za celý projekt.
- Extension mechanismus
- Script - Můžete napsat snadný skript manipulovat všechny zdroje z UliPad, stejně jako: konverze textu, etc .
- Plugin - přizpůsobil funkce. Složitější ale silnější. Lze snadno spojit s UliPad, a mohou být spravovány pomocí menu.
- příkaz Shell -. Přidat často používané příkazy shellu, a spouštět je
- Podpora FTP
- Můžete upravovat vzdálené soubory přes ftp. Můžete přidat, přejmenovat, odstranit, nahrát, stáhnout soubor / adresář.
- Vícejazyčná podpora
- V současné době podporuje 4 jazyky:. Angličtina, španělština, zjednodušená čínština a tradiční čínština, což může být auto-detekována
- Lodě mnoho pluginů (musí být configed jako je používali dříve)
- Django podpora plugin
- Dávkové přejmenování souborů Earth
- Collaborative programování podpora plugin, jména jako pairprog.
- Mp3 přehrávač plugin
- Kontrola pravopisu Earth
- Průvodce plugin
- Text na řeč (pouze Windows) plugin
- ...
- Posíláme skripty
- Můžete je najít v ($ UliPadInstalled) / scripts.
- Wizard
- Můžete si vytvořit svůj vlastní Průvodce šablonou. Průvodce může Vstupní uživatelská data, kombinovat s šablonou, a výstup výsledků. A Průvodce také podporovat kód rámec vytvořený. Tato funkce vám pomůže zlepšit efektivitu kódování.
- Direcotry Prohlížeč
- Prohlédněte si více adresářů, a opravdu můžete přidávat, mazat, přejmenovat adresáře a soubory. Dvojklikem se otevře soubor v okně editoru.
- Automatické dokončování (ACP)
- Suport uživatel automatického dokončování soubor, to může pomoci, aby vstupní kód velmi užitečné a funkční.
- Sloupec Úprava Mode
- Můžete si vybrat multilines, a pak nastavte režim region sloupce, takže v každém řádku této oblasti, pokud zadáte znak, ostatní řádky budou také přidat tento znak. Pokud se chcete vypořádat s multilines jako obdobné režimu, bude tato funkce bude velmi hodit.
- Inteligentní navigační
- UliPad mohou pamatovat návštěva pořadí vašich otevřených souborů, a můžete se vrátit zpět nebo jít dopředu v těchto souborech.
- Živá regulární výraz vyhledávání
- Můžete zadat některé regulární výraz na pochodu, a vidět výsledek dynamiclly.
- Kontrola pravopisu Earth
- třeba instalovat PyEnchant modul.
- Collaborative Programming
- Multi-uživatel může upravovat některé soubory najednou. Ty by měly umožnit pairprog plugin.
- Todo Podporuje
- Auto najde Todos a podporuje několik druhů formátů.
- Multi-View Podporuje
- Uživatel může otevřít dokument v multi zobrazení, například v levé části okna nebo spodním panelu.
- Ovládací Support Version
- Podpora svn. Nyní můžete použít svn v UliPad aktualizovat, pokladna, spáchat, atd.
Požadavky na :
- Python
- wxPython
Komentáře nebyl nalezen