Kodowanie z Notepadqq 0.46
W obecnych czasach dobry edytor tekstu jest synonimem scyzoryka z wieloma ostrzami wielorakiego zastosowania. Nic zatem dziwnego, że każdy ma swoje ulubione narzędzie z tego gatunku – jedni wolą biurową wygodę LibreOffice, inni wyczyniają cuda za pomocą Vim. Są też tacy, którzy z rozrzewieniem wspominają lata marnowania zdrowia na wiodących rozwiązaniach, gdy jedyną osłodą czasu goryczy był Notepad++. I choć program nie doczekał się wersji linuksowej, to od jakiegoś czasu jest rozwijany jego godny naśladowca – Notepadqq.
Cóż może być ekscytującego w edytorze tekstu (kodu) dla programistów? W zasadzie – odpowiednia implementacja odpowiednich funkcji (kolorowanie składni, rozpoznawanie języków, prawidłowa obsługa tabów/spacji, zakończenia linii, makra, obsługa regexp, itp.). Niby niewiele, ale zawsze coś gdzieś umknie autorom i sporo edytorów ma braki, które dyskwalifikują je w oczach profesjonalistów. Notepad++ zyskał sobie spore rzesze fanów dzięki swojej prostocie a jednocześnie dostarczeniu tego, co programistom najpotrzebniejsze. Notepadqq nadrobić te zaległości w wersji linuksowej i na dzień dzisiejszy choć nie obsługuje wtyczek, to posiada większość możliwości swego pobratymca. Program niedawno doczekał się wersji 0.46, a wraz z nią (zachowana oryginalna pisownia, wszak programuje się głównie w języku angielskim):
- New languages: m4, forth, PGP (ASCII armor), Troff, CMake
- Improved language recognition
- CodeMirror updated to v5.1.0
- Implemented an “Open folder” menu
- Implemented a “Go to line…” menu
- Assigned a name to the toolbar
- Implemented search histories
- Introduced an option to turn off indent warning
- Consider “Replace All” as a single undo event
- Fix PNG color profiles
- Do not show indentation warning when the document is reloaded
- Set default search text to the current selection
- Folder chooser dialog for search in files now defaults to the current editor path
Aby przetestować program w wersji dla Ubuntu 14.04/14.10, Minta 17.1 i pochodnych:
sudo add-apt-repository ppa:notepadqq-team/notepadqq
sudo apt-get update
sudo apt-get install notepadqq
W Manjaro i Arch Linuksie korzystamy z niezawodnego AUR:
yaourt -S notepadqq