Ugrás a tartalomhoz

Notepad++

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
Notepad++

FejlesztőDon Ho
Legfrissebb stabil kiadás8.7.4 (stabil verzió, 2024. december 5.)[1]
Programozási nyelv
Operációs rendszerMicrosoft Windows
Platform
ElérhetőTöbbnyelvű
KategóriaForráskód-szerkesztő
LicencGNU 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]
Futtatás Mac OS X alatt a Wine segítségével.

Néhány az általános képességek közül:[4]

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:

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]
  1. Notepad++ v8.7.4 (angol nyelven). (Hozzáférés: 2024. december 5.)
  2. A Notepad++. github.com (angolul) (Hozzáférés: 2018. szeptember 5.)
  3. 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.)
  4. a b c d A Notepad++ honlapja. notepad-plus-plus.org (angolul) (Hozzáférés: 2018. szeptember 5.)
  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.)
  6. 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.)
  7. Hivatalos pluginek elérhetősége. docs.notepad-plus-plus.org (angolul) (Hozzáférés: 2018. szeptember 5.) arch
  8. TextFX Official Homepage
  9. SourceForge Blocked In China. Moonlight Blog. June 26, 2008.
  10. SourceForge Unblocked in China. Moonlight Blog. July 24, 2008.
  11. Gamedev.net

Külső hivatkozások

[szerkesztés]