Notepad++
Notepad++ | |
![]() | |
![]() | |
Fejlesztő | Don Ho |
Legfrissebb stabil kiadás | 8.6.9 (stabil verzió, 2024. július 14.)[1] |
Programozási nyelv | |
Operációs rendszer | Microsoft Windows |
Platform | |
Elérhető | Többnyelvű |
Kategória | Forráskód-szerkesztő |
Licenc | GNU General Public License, version 3.0 or later |
A Notepad++ weboldala |
A Notepad++ egy szöveg- és forráskódszerkesztő Windows platformra, de Linuxon és Macen is futtatható Wine segítségével. Szabad szoftver, forráskódja a GitHub-on érhető el.[2] Korábban kétszer nyerte meg a Community Choice Award for Best Developer Tool díjat a SourceForge oldalán.[3] A forráskódok megnyitásához és megjelenítéséhez a Notepad++ a Scintilla komponenst használja. A Notepad++ egyik fő előnye a Windows beépített szerkesztőjével szemben a fülekkel ellátott felület, amely több fájl párhuzamos szerkesztését engedi meg, ezen kívül támogatja a UNIX/LINUX sorvégeket.
Képességek
[szerkesztés]![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Npp_on_mac.jpg/300px-Npp_on_mac.jpg)
Néhány az általános képességek közül:[4]
- Füles interfész
- Fogd és vidd
- Többszörös vágólap
- Osztott képernyős szerkesztés és szinkronizált görgetés
- Helyesírás-ellenőrzés a GNU Aspell segítségével (az ellenőrző nem tesz különbséget szöveg és forráskód között)
- Unicode és sok más karakterkódolás támogatása, köztük való konvertálás
- Keresés és csere több dokumentumon keresztül
- Fájlok összehasonlítása
- Nagyítás/kicsinyítés
Programozási segédeszközök
[szerkesztés]Fejlett képességek a kódszerkesztés segítésére:[4]
- Automatikus kiegészítés (az aktuális programnyelv kulcsszavai és a dokumentumban lévő szavak alapján)
- Könyvjelzők
- Blokk és bekezdés kiemelés
- Reguláris kifejezés használata keresés és csere funkcióhoz
- FTP böngésző (a szükséges plugint az alaptelepítés tartalmazza)
- Makró rögzítés és végrehajtás
- Különféle eszközök mint sorrendezés, karakterkódolások közötti konverzió, szöveg becsomagolás (pl. hex, base64)
- Fájlstátusz automatikus detektálása (érzékeli, ha a megnyitott fájlt egy másik program is szerkeszti)
- Pluginek a többsoros reguláris kifejezések használatához a keresés és csere funkcióban
Programozási nyelvek
[szerkesztés]A Notepad++ a fent felsorolt funkciókat több, mint 50 programozási, szkriptelési és jelölőnyelvhez támogatja. Automatikusan felismerni a megnyitott fájlban használt nyelvet a kiterjesztés alapján, amihez egy testre szabható listát használ. A felhasználó manuálisan is átállíthatja az éppen használt nyelvet. A program támogatja sok programnyelv API-készletéhez az automatikus kiegészítést.[5]
Definiálhatunk saját nyelvet és API készletet a beépített User Language Define System eszközzel.[4] Átállítható a kiemelés stílusa elemenként vagy nyelvenként, és az így formázott kód kinyomtatható a stílus megtartásával.
A 7.6.3-as verzió az alábbi nyelveken támogatja a szintaxiskiemelést:
- ActionScript
- Ada
- ASN.1
- ASP
- Assembly
- AutoIt
- AviSynth scripts
- BaanC
- batch files
- Blitz Basic
- C
- C#
- C++
- Caml
- CMake
- Cobol
- CoffeeScript
- Csound
- CSS
- D
- Diff
- Erlang
- escript
- Forth
- Fortran
- FreeBASIC
- Gui4Cli
- Haskell
- HTML
- INI files
- Intel HEX
- Inno Setup scripts
- Java
- JavaScript
- JSON
- JSP
- KiXtart
- LaTeX
- LISP
- Lua
- Makefile
- Matlab
- MMIX
- Nim
- nnCron
- NSIS scripts
- Objective-C
- OScript
- Pascal
- Perl
- PHP
- PostScript
- PowerShell (Broken)
- PureBasic
- Python
- R
- Rebol
- Registry script (.reg)
- Resource file
- Ruby
- Rust
- Scheme
- Shell script
- Smalltalk
- SPICE
- SQL
- Swift
- S-Record
- Tcl
- Tektronix HEX
- TeX
- txt2tags
- Visual Basic
- Visual Prolog
- VHDL
- Verilog
- XML
- YAML
Pluginek
[szerkesztés]A Notepad++ támogatja a makrókat és a plugineket.[6] Jelenleg közel 200 hivatalos plugin létezik, ebből többet tartalmaz alapértelmezetten.[7] Az első plugin melyet mellékeltek, a "TextFX" volt, amely többek között W3C validálást ad a HTML és CSS kódhoz, szövegrendezést, és kis/nagybetűkezelést.[8]
Fejlesztés
[szerkesztés]Ez a projekt a Scintilla szerkesztő komponenst használja, C++-ban íródott, szabályos Win API-t használ az STL-en keresztül a teljesítmény és kis méret érdekében. A cél a kevés erőforrás-használat a hatékony és tömör algoritmusok és megoldások használatával.[4]
Betiltott országok
[szerkesztés]2008-ban, a "Boycott Beijing 2008" banner jelent meg a Notepad++ SourceForge.net-es weboldalán, hogy így járuljon hozzá az emberi jogok Kínában tapasztalható elnyomásának bemutatásához. Ennek eredményeképpen az egész SourceForge.net weboldal blokkolásra került Kínában egy hónapig (június 26. és július 24. között).[9][10][11]
Azóta az amerikai kormány nyomásának engedve legalább 5 országban nem jelenik meg a SourceForge.net több más website mellett: Kuba, Kína, Szíria, Észak-Korea, Szudán.
Jegyzetek
[szerkesztés]- ↑ Notepad++ v8.6.9 - 支持台灣獨立 (Support Taiwan's Independence), 2024. július 14. (Hozzáférés: 2024. július 14.)
- ↑ A Notepad++. github.com (angolul) (Hozzáférés: 2018. szeptember 5.)
- ↑ SourceForge's 4th Annual Community Choice Awards. SourceForge. [2009. szeptember 19-i dátummal az eredetiből archiválva]. (Hozzáférés: 2009. október 1.)
- ↑ a b c d A Notepad++ honlapja. notepad-plus-plus.org (angolul) (Hozzáférés: 2018. szeptember 5.)
- ↑ A támogatott nyelvek listája, 2014. október 10. [2018. szeptember 6-i dátummal az eredetiből archiválva]. (Hozzáférés: 2018. szeptember 5.)
- ↑ Smith, Tim: Notepad++ 5.5. Computeractive, 2009. szeptember 21. [2009. július 19-i dátummal az eredetiből archiválva]. (Hozzáférés: 2009. október 1.)
- ↑ Hivatalos pluginek elérhetősége. docs.notepad-plus-plus.org (angolul) (Hozzáférés: 2018. szeptember 5.) arch
- ↑ TextFX Official Homepage
- ↑ SourceForge Blocked In China. Moonlight Blog. June 26, 2008.
- ↑ SourceForge Unblocked in China. Moonlight Blog. July 24, 2008.
- ↑ Gamedev.net
Külső hivatkozások
[szerkesztés]- Hivatalos Notepad++ Wiki. docs.notepad-plus-plus.org (angolul) (Hozzáférés: 2018. szeptember 5.) arch
- Notepad++ Linux Telepítő