Notepad++: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m Annullata la modifica di 37.163.78.245 (discussione), riportata alla versione precedente di 151.95.223.249
Etichetta: Rollback
 
(94 versioni intermedie di 67 utenti non mostrate)
Riga 1:
{{Software
{{Software2
|Nome = Notepad++
|Logo = Notepad++ Logo.svg
|DimensioneLogo = 212px
|Screenshot = Notepad++ v5.7 IT.jpg
|Didascalia = Schermata di Notepad++ raffigurante il codice [[HTML]] della home di Wikipedia
|Sviluppatore = [[:en:User:Donho|Don Ho]]
|UltimaVersione = 6.1.5
|DataUltimaVersione = [[7 luglio]] [[2012]]
|UltimaVersioneBeta =
|DataUltimaVersioneBeta =
|SistemaOperativo = Microsoft Windows
|Linguaggio = C++
|Genere = Editor di testo
|Genere = Editor HTML
|Licenza = [[GNU GPL]]
|SoftwareLibero = sì
|Lingua = Multilingua
|SoftwareLibero = sì
|SitoWeb = [http://notepad-plus-plus.org notepad-plus-plus.org]
|SitoWeb =
}}
 
'''Notepad++''' è un popolare [[editor di testo]] e [[codice sorgente]] gratuito e [[open source]] per il sistema operativo [[Microsoft Windows|Windows]], uscito nel [[2003]]. È stato creato come un miglioramento del [[Blocco note]] standard di Windows, offrendo molte funzionalità avanzate utili agli sviluppatori, programmatori e utenti in generale.
'''Notepad++''' è un [[editor di testo]] [[Software libero|libero]] per [[Windows]], che supporta diversi [[linguaggi di programmazione]]. Su [[SourceForge]], a giugno 2010, risulta essere stato scaricato più di 25 milioni di volte<ref>[http://sourceforge.net/project/stats/detail.php?group_id=95717&ugn=notepad-plus&type=prdownload&mode=alltime&package_id=0 Statistiche su SourceForge]</ref>.
 
== Storia ==
Ha un'interfaccia personalizzabile, ed è possibile aprire più documenti all'interno della stessa finestra di programma tramite l'uso delle linguette.
Il programma è stato creato da Don Ho e la prima versione venne pubblicata il 24 novembre 2003. Su [[SourceForge]], dove per lungo tempo è stata ospitata la [[pagina web]] ufficiale di Notepad++, a giugno 2010 è risultato essere stato scaricato più di 25 milioni di volte.<ref>{{Cita web|url=https://sourceforge.net/projects/notepad-plus/files/stats/timeline|titolo=Notepad++ Download Statistics: All Files|sito=sourceforge.net|accesso=2023-08-20}}</ref>
 
Dall'inizio del 2010, in base alle leggi [[Stati Uniti d'America|statunitensi]], [[SourceForge]] ha bloccato l'accesso al [[server]] da parte di Cuba, Iran, Corea Del Nord, Sudan e Siria. Attualmente è ospitato da un provider francese dove non esistono restrizioni sulla distribuzione di questo tipo.<ref>[http://www.oneopensource.it/14/06/2010/notepad-lascia-sourceforge-in-segno-di-protesta oneopensource.it] {{webarchive|url=https://web.archive.org/web/20140225015406/http://www.oneopensource.it/14/06/2010/notepad-lascia-sourceforge-in-segno-di-protesta/ |data=25 febbraio 2014 }}</ref>
Il progetto è basato sul componente open source [[Scintilla (informatica)|Scintilla]] ed è scritto in [[C++]], facendo uso esclusivamente delle [[Application programming interface|API]] [[Win32]], quindi senza impiegare [[Microsoft Foundation Classes]] (MFC) o librerie simili, il che assicura una minore dimensione del programma e quindi un caricamento più veloce. È distribuito secondo la licenza [[GNU General Public License|GPL]].
 
Dalla versione 7, uscita il 22 settembre 2016, il programma è disponibile anche nella versione a [[64 bit]].
Notepad++ supporta l'[[autocompletamento]], la ricerca/sostituzione tramite [[espressioni regolari]], la scrittura a [[schermo diviso]], il [[code folding]], i [[segnalibro (informatica)|segnalibri]], l'evidenziazione delle parentesi e dell'[[indentazione]]. Supporta anche l'aggiunta di [[macro (informatica)|macro]] e [[plugin (informatica)|plugin]]. Di base è già incluso un plugin chiamato [[TextFX]], scritto da un utente, che fornisce molte opzioni di trasformazione del testo.
 
== Caratteristiche ==
Sebbene Scintilla non supporti internamente la ricerca di testo con espressioni regolari su più righe, Notepad++ permette l'uso di plugin che aiutano a mitigare questo problema.
Notepad++ è un software che segue la filosofia [[FOSS]], supporta l'[[autocompletamento]], la ricerca/sostituzione tramite [[espressioni regolari]], la scrittura a schermo diviso, il [[code folding]], i [[segnalibro (informatica)|segnalibri]], l'[[Bracket matching|evidenziazione delle parentesi]] e dell'[[indentazione]]. Supporta anche l'aggiunta di [[macro (informatica)|macro]] e [[plugin (informatica)|plugin]]. Di base è già incluso un plugin chiamato TextFX, scritto da un utente, che fornisce molte opzioni di trasformazione del testo.
 
Ha un'interfaccia personalizzabile ed è possibile aprire più documenti all'interno della stessa finestra di programma tramite l'uso delle linguette. Presenta stili, ''font'' e colori a tema propri di editor di testo più evoluti. Il tradizionale Notepad non permette di scegliere il colore del font e dello sfondo. Sono presenti alcuni ''temi'' che recuperano la tradizionale modalità sfondo nero/caratteri bianchi o grigi.
== Principali caratteristiche ==
* [[Code folding]] ed [[Evidenziazione del codice|evidenziazione della Sintassi]] (anche personalizzata)
* Evidenziazione delle Parentesi e LineaGuida all'Indentazione
* Stampa a colori
* Auto-completamento
* Visualizzazione a schede (per aprire più documenti)
* Possibilità di dividere la visuale per vedere contemporaneamente 2 file diversi o altre parti dello stesso file
* Supporto per Ricerca mediante [[espressioni regolari]]
* Zoom in e zoom out
* Supporto Windows Cinese, Giapponese e Koreano
* Possibilità di selezionare file preferiti
 
Inoltre gli utenti possono definire l'evidenziazione della [[sintassi]] e l'autocompletamento per qualunque altro linguaggio, tramite un sistema di definizione basato su [[XML]] che rende Notepad++ estensibile.
I [[linguaggi di programmazione]] e [[Linguaggio di marcatura|di marcatura]] supportati sono
 
{{MultiCol}}
Ecco alcune delle caratteristiche principali di Notepad++:<ref>{{Cita web|url=https://notepad-plus-plus.org/|titolo=Notepad++ sito ufficiale}}</ref>
* [[C (linguaggio)|C]]
*Sintassi evidenziata: Notepad++ è in grado di riconoscere la sintassi di numerosi linguaggi di programmazione e di evidenziare automaticamente la sintassi del codice, rendendo più facile la lettura e la scrittura del codice.
*Auto-completamento: Fornisce suggerimenti e completamento automatico del codice, che accelera il processo di scrittura del codice.
*Gestione di schede multiple: È possibile aprire e gestire più documenti in schede, semplificando la navigazione tra i file aperti.
*Ricerca e sostituzione avanzate: Offre funzionalità di ricerca e sostituzione di testo avanzate, con supporto per espressioni regolari.
*[[Plug-In|Plug-in]] e estensioni: Notepad++ supporta una vasta gamma di plug-in e estensioni, consentendo agli utenti di personalizzare ulteriormente il software e aggiungere funzionalità extra.<ref>{{Cita web|url=https://www.html.it/guide/guida-notepad/|titolo=Guida Notepad++}}</ref>
*Supporto per molteplici linguaggi: È in grado di gestire una varietà di linguaggi di programmazione, tra cui [[C (linguaggio di programmazione)|C]], [[C++]], [[JavaScript|Java]], [[HTML]], [[CSS]], [[Python]], e molti altri.
*Interfaccia utente personalizzabile: Gli utenti possono personalizzare l'aspetto e il comportamento di Notepad++ tramite opzioni di configurazione e temi.<ref>{{Cita web|url=https://www.wikihow.it/Usare-Notepad%2B%2B|titolo=Come Usare Notepad++}}</ref>
 
== Linguaggi supportati ==
I [[linguaggi di programmazione]] e [[Linguaggio di marcatura|di marcatura]] supportati (versione 8.4) sono:
 
{{Div col|strette}}
* [[ActionScript]]
* [[Ada (linguaggio di programmazione)|Ada]]
* [[ASN.1]]
* [[Active Server Pages|ASP]]
* [[Assembly]]
* [[AutoIt]]
* AviSynth
* BaanC
* [[Batch]]
* Blitzbasic
* [[C (linguaggio di programmazione)|C]]
* [[C++]]
* [[Java (linguaggio)|Java]]
* [[C Sharp|C#]]
* [[XML]]Caml
* [[CMake]]
* [[COBOL]]
* [[CoffeeScript]]
* CSound
* [[Cascading Style Sheet|CSS]]
* [[D (linguaggio di programmazione)|D]]
* [[Diff]]
* [[Erlang (linguaggio di programmazione)|Erlang]]
* ESCRIPT
* [[Forth (linguaggio)|Forth]]
* [[Fortran]]
* Freebasic
* Gui4Cli
* [[Haskell (linguaggio)|Haskell]]
* [[HTML]]
* [[PHPFile INI|INI]]
* Inno Setup
* Intel HEX
* [[Java (linguaggio di programmazione)|Java]]
* [[JavaScript]]
* [[makefileJSON]]
* [[ASCIIJavaServer artPages|JSP]]
* KIXtart
* [[doxygen]]
* [[Active Server Pages|ASPLaTeX]]
* [[Lisp]]
* [[Visual Basic|VB]]/[[VBScript]]
* [[Lua]]
{{ColBreak}}
* [[Makefile]]
* [[Shell (informatica)|Unix Shell Script]]
* [[File batch|BATMatlab]]
* [[SQL]]MMIXAL
* [[MS-DOS]]
* Nim
* Nncrontab
* [[NSIS]]
* [[Objective-C]]
* OScript
* [[Cascading Style Sheet|CSS]]
* [[Pascal (linguaggio)|Pascal]]
* [[Perl]]
* [[PHP]]
* [[PostScript]]
* [[PowerShell]]
* Properties
* Purebasic
* [[Python]]
* [[R (linguaggio di programmazione)|R]]
* [[Lua]]
* [[TeXREBOL]]
* Registry
* [[Tcl]]
* Resource file
* [[Assembly]]
* [[Ruby (linguaggio di programmazione)|Ruby]]
* [[Rust (linguaggio di programmazione)|Rust]]
{{ColBreak}}
* [[LispS-record|S-Record]]
* [[Scheme]]
* [[Shell (informatica)|Shell]]
* [[Smalltalk]]
* [[Simulation Program with Integrated Circuit Emphasis|Spice]]
* [[PostScript]]
* [[VHDLSQL]]
* [[Swift (linguaggio di programmazione)|Swift]]
* [[FORTRAN]]
* [[Ada (linguaggio)Tcl|AdaTCL]]
* Tektronix extended HEX
* [[Caml]]
* [[AutoItTeX]]
* Txt2tags
* [[KiXtart]]
* [[MatlabTypeScript]]
* [[Verilog]]
* [[VHDL]]
{{EndMultiCol}}
* [[Visual Basic]]
Inoltre gli utenti possono definire l'evidenziazione della sintassi e l'autocompletamento per qualunque altro linguaggio, tramite un sistema di definizione basato su [[XML]] che rende Notepad++ estensibile.
* [[Prolog|Visual Prolog]]
* [[XML]]
* [[YAML]]
{{Div col end}}
 
== Aspetti tecnici ==
Notepad++ presenta gli stili, ''font'' e colori a tema propri di editor di testo più evoluti. Il tradizionale Notepad non permette di scegliere il colore del font e dello sfondo.
Il progetto è basato sul componente open source Scintilla ed è scritto in [[C++]], facendo uso esclusivamente delle [[Application programming interface|API]] [[Win32]], quindi senza impiegare [[Microsoft Foundation Classes]] (MFC) o librerie simili, il che assicura una minore dimensione del programma e quindi un caricamento più veloce. È distribuito secondo la licenza [[GNU General Public License|GPL]].
 
Sebbene Scintilla non supporti internamente la ricerca di testo con espressioni regolari su più righe, Notepad++ permette l'uso di plugin che aiutano a mitigare questo problema.
Sono presenti alcuni ''temi'' che recuperano la tradizionale modalità sfondo nero/caratteri bianchi o grigi.
 
== Sito ufficiale ==
Notepad++ è stato per lungo tempo ospitato dal sito americano [[SourceForge]] ma dall'inizio dell'anno 2010 il sito segue le leggi USA e blocca l'accesso al server da parte di diversi paesi e dei suoi cittadini.
 
Notepad++ è un software che segue la filosofia [[FOSS]] per cui non può permettere che non sia disponibile a una parte dell'umanità per volere di uno singolo Stato, ragion per cui è ora ospitato da un provider francese dove esiste più libertà in questo senso.<ref>[http://www.oneopensource.it/14/06/2010/notepad-lascia-sourceforge-in-segno-di-protesta oneopensource.it]</ref>
 
== Note ==
Line 99 ⟶ 136:
 
== Voci correlate ==
* [[Lista di editor HTML]]
* [[Videoscrittura]]
* [[Blocco note]]
* [[HTML]]
* [[Linguaggio di programmazione]]
* [[Lista di editor HTML]]
* [[Software libero]]
* [[Videoscrittura]]
 
== Altri progetti ==
{{interprogetto|commons=Category:Notepad++}}
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{en}} [http://notepad-plus-plus.org/ Sito ufficiale]
 
{{Portale|Informatica|Software libero|Web}}
 
[[Categoria:Software Windows]]
[[Categoria:Editor HTML]]
[[Categoria:Editor di testo liberi]]
 
{{Portale|informatica|Software libero}}
[[ar:نوتباد++]]
[[bg:Notepad++]]
[[ca:Notepad++]]
[[cs:Notepad++]]
[[da:Notepad++]]
[[de:Notepad++]]
[[en:Notepad++]]
[[es:Notepad++]]
[[fa:نت‌پد++]]
[[fi:Notepad++]]
[[fr:Notepad++]]
[[hi:नोटपैड++]]
[[hu:Notepad++]]
[[id:Notepad++]]
[[ja:Notepad++]]
[[kk:Notepad++]]
[[ko:노트패드++]]
[[ms:Notepad++]]
[[nl:Notepad++]]
[[nn:Notepad++]]
[[no:Notepad++]]
[[oc:Notepad++]]
[[pl:Notepad++]]
[[pt:Notepad++]]
[[ro:Notepad++]]
[[ru:Notepad++]]
[[sk:Notepad++]]
[[sv:Notepad++]]
[[tr:Notepad++]]
[[uk:Notepad++]]
[[vi:Notepad++]]
[[zh:Notepad++]]