Ulipad ay isang wxPython / sawa na pinapatakbo, programmer-oriented at flexible editor. Ito ay may maraming mga tampok tulad ng klase ng browser, auto-complete code, html viewer, directory browser, wizard at marami pang iba. Ang pinaka-kagiliw-giliw at natatanging tampok ay ang paggamit ng mga mixin pamamaraan na kung saan ay gumagawa Ulipad isang madaling-to-extend programming kapaligiran. Maaari mong isulat ang iyong sariling mga mixins, plugins o simpleng mga script, at lahat ng mga ito ay maaaring nakapaloob sa Ulipad sa isang walang pinagtahian paraan.
Bakit pinangalanan UliPad?
Ang pangalan ay mula Claudio Grondi (salamat!).
Sinabi Claudio Grondi:
Habang kami ay sa paraan upang gumawa ng NewEdit THE programmer editor tingin ko, na
isang bagong natatanging pangalan ay makakatulong dito marami (NewEdit lang cheap ...).
Iminumungkahi ko na gumamit ng 'UliPad'.
Ito ay ang mga shortcut ng walang limitasyong.
Ito ay nagsasabi na ito ay isang plain text editor (Pad).
Ito ay nagsasabi ng isang bagay tungkol sa orihinal na may-akda (LImodou).
Ngunit ang pinaka-mahalagang kalamangan ay:
& Nbsp;
& Nbsp; Google ay walang entry para sa 'UliPad' pa!
Kahanga-hanga! Mukhang maraming tao tulad ng mga ito.
UliPad gumagamit Mixin at Plugin pamamaraan bilang architecture nito. Karamihan ng mga klase nito ay maaaring pinalawak na sa pamamagitan ng mixin at plugin sangkap, at sa wakas ay maging isang integridad klase kapag ang paglikha ng mga halimbawa. Kaya UliPad ay napaka-dynamic. Maaari kang magsulat ng mga bagong tampok sa bagong file, at bahagya na kailangang baguhin ang umiiral na code. At kung gusto mong i-extend ang mga umiiral na mga klase, maaari kang sumulat ng mixins at plugin, at ito ay nakasalalay sa mga target na klase na ang tawag ko "Class Slot". Ang pamamaraan na ito ay gumawa ng mga pagbabago sentralisadong at madaling pinamamahalaang.
Layunin
Gumawa ng isang malinis, malakas, flexible general editor, at kahit na ang isang application framework. At pagdaragdag ng mga extension ay dapat na tunay madali.
Mga Gawain:
& Nbsp; * Mixin at Plugin framework
& Nbsp; * Unicode support
& Nbsp; * pamamahala plugin Takda ng gumagamit
& Nbsp; * User integration custom window
& Nbsp; * User function na custom wizard
Features :
- Cross platform
- batay sa wxPython, kaya maaari itong tumakbo sa kahit saan na wxPython gumagana, tulad ng: Windows, Linux .
- pag Unicode.
- Karamihan sa mga katangian ng wxStyledTextCtrl (Scintilla)
- Syntax highlighting, pag Python, c / c ++, html, plain text
- Folding
- suhay Pagtutugma
- ...
- Pinalawak na pagpipilian
- Extended selection word - '.' Maaari mong pindutin ang Ctrl + MouseDoubleClick upang pumili ng isang salita kasama
- Matched pagpili - Piliin ang teksto sa quoted karakter tulad ng:. (), [], {}, '', & Quot; & quot;
- Para sa halimbawa: isang string tulad ng
- Ang '^' char kumakatawan posisyon kareta sa itaas na linya. Kung pinindot mo ang Ctrl + E, ikaw ay piliin ang buong teksto sa (), ibig sabihin, & quot; sa sarili, 'Ito ay isang test' & quot ;. Isang bagay na higit pa sa Selection Menu.
- Iba pang mga extension ng pag-edit
- Duplicating text - Katulad Kalakasan Ctrl + V, Ctrl + P, at higit pa. Maaari mong kopyahin sa itaas o ibaba char, salita, linya na tumutugma sa mga nangungunang karakter.
- Pag-quote na teksto - Magdagdag ng ilang mga panipi karakter bago at pagkatapos ng napiling teksto, tulad ng:. & Quot; & quot ;, '', (), [], {}, at customized na string, etc
- Text convertion at view - python - & gt; html, restructured Text - & gt; html, tela - & gt; html, at maaari mong output o tingnan ang html teksto sa window ng mensahe, o tingnan ang window html, o palitan ang mga piniling teksto.
- UTF-8 encoding auto detect
- Ang pagpapalit ng encoding dokumento
- Auto backup
- Huling pag session -. Makikita ito ng i-save ang lahat ng mga filename na sarado, at buksang muli ang mga file bilang susunod na nagsimula
- Smart hukom ang indent char - Makikita ito auto hulaan ang indent char, at itinatakda nito .
- Sa paghahanap sa mga file
- sumusuporta Bookmark
- pag sawa
- built-in na python interactive window batay sa PyShell, suportahan Unicode
- Auto pagkumpleto
- Function syntax calltips
- Run, tumakbo sa argument, itigil python pinagmulan
- Auto pagbabago kasalukuyang landas
- Sawa na klase ng browser
- Syntax at PEP8 style checking, magbigay din ng isang pylint plugin.
- snippets Code
- Maaari mong pamahalaan ang iyong mga code snippets sa kategorya, at ang bawat kategorya ay maaaring magkaroon ng maraming mga bagay. Ang bawat item ay kumakatawan sa isang code snippet. Maaari mong ipasok ang isang item sa pamamagitan ng pag double-click sa mga ito lamang. Ito kahit na sumusuporta sa pag-import at pag-export.
- Simple proyekto ng suporta li>
- Maaaring lumikha ng isang espesyal na proyekto na file, sa gayon ang bawat file at folder sa ilalim ng folder kung saan ang mga proyekto ay maaaring itinuturing bilang isang kabuuan ng proyekto.
- mekanismo Extension
- Script - Maaari kang magsulat ng madaling script upang manipulahin ang lahat ng mga mapagkukunan ng UliPad, tulad ng: text conversion, atbp .
- Plugin - Customized function. Mas kumplikadong ngunit mas malakas. Maaari madaling sumanib sa UliPad, at maaaring pinamamahalaang sa pamamagitan ng menu.
- Shell command -. Idagdag madalas na ginagamit command shell, at magsagawa ng mga ito
- FTP support
- Maaari mong i-edit ang mga remote file sa pamamagitan ng ftp. Maaari kang magdagdag, palitan ang pangalan, tanggalin, i-upload, i-download ang file / directory.
- pag Multilanguage
- Sa kasalukuyan ay sumusuporta sa 4 na mga wika:. Ingles, Espanyol, Pinapayak na Tsino at Tradisyunal na Tsino, na maaaring awtomatikong tinukoy na
- Ships maraming mga plugin (Kailangang configed bilang ginamit ito bago)
- Django support plugin
- Batch rename ng mga file plugin
- Collaborative pag plugin Programming, pangalan bilang pairprog.
- mp3 player plugin
- Spell check plugin
- wizard plugin
- Teksto sa pagsasalita (windows lamang) plugin
- ...
- Naipadala script
- Maaari mong mahanap ang mga ito sa ($ UliPadInstalled) / script.
- Wizard
- Maaari kang gumawa ng iyong sariling mga template wizard. Ang wizard ay maaaring input ng data ng user, pagsamahin sa template, at output ang mga resulta. At wizard din ng suporta code framework nilikha. Ang tampok na ito ay makakatulong sa iyo ang pagpapabuti ng coding na kahusayan.
- direcotry Browser
- Mag-browse ng maramihang mga direktoryo, at maaari mo talagang magdagdag, tanggalin, palitan ang pangalan ng direktoryo at file. Double-click ay buksan ang file sa window Editor.
- autocomplete (acp)
- Suport autocomplete user file, ito ay makakatulong sa input code lubhang kapaki-pakinabang at pagganap.
- Mode Column Editing
- Maaari mong piliin multilines, at pagkatapos ay itakda ang isang rehiyon mode column, para sa anumang linya ng rehiyong ito, kung nagpasok ka ng isang karakter, iba pang mga linya ay din magdagdag ng mga character na ito. Kung nais mo upang harapin ang multilines bilang isang katulad na mode, ang functionality na ito ay napaka-magaling.
- Smart Nabigasyon
- matandaan UliPad pagbisita sa pagkakasunud-sunod ng iyong binuksan mga file, at maaari kang bumalik o pumunta pasulong sa mga file na ito.
- Live regular expression sa paghahanap
- Maaari kang mag-type ng ilang mga regular na expression sa fly, at makita ang mga resulta dynamiclly.
- Spell check plugin
- Kailangan upang i-install ang PyEnchant module.
- Collaborative Programming
- Multi-user ay maaaring baguhin ang ilang mga file sa parehong oras. Dapat mong paganahin ang pairprog plugin.
- Todo Sinusuportahan
- Auto nahahanap todos at suporta ng ilang mga uri ng mga format.
- Multi-View Sinusuportahan
- User ay maaaring buksan ang isang dokumento sa multi nakakita, halimbawa sa kaliwang pane o ilalim pane.
- Kontrolin Support Version
- pag svn. Ngayon ay maaari mong gamitin ang svn in UliPad-update, checkout, gumawa, etc.
Kinakailangan :
- sawa
- wxPython
Mga Komento hindi natagpuan