Íîâûå ãîðèçîíòû
Òåêñòîâûé ðåäàêòîð NotePad++ âûøåë â âåðñèè äëÿ macOS – îïåðàöèîííîé ñèñòåìû êîìïàíèè Apple. Äî ýòîãî íà ïðîòÿæåíèè âñåõ 23 ëåò ñâîåãî ñóùåñòâîâàíèÿ (îí ïîÿâèëñÿ â 2003 ã.) îí ñóùåñòâîâàë èñêëþ÷èòåëüíî â âåðñèè äëÿ Microsoft Windows.
 äàííîì ñëó÷àå ðå÷ü èìåííî ïðî îðèãèíàëüíûé NotePad++, à íå ïðî åãî ðàçëè÷íûå ôîðêè îò ñòîðîííèõ ðàçðàáîò÷èêîâ. Óòèëèòà ðàñïðîñòðàíÿåòñÿ áåñïëàòíî ïî ëèöåíçèè GPL 3 è ñ îòêðûòûì èñõîäíûì êîäîì, ÷òî ïîçâîëÿåò ëþáîìó æåëàþùåìó ìîäèôèöèðîâàòü åãî ïî ñâîåìó óñìîòðåíèþ.
 äàííîì ñëó÷àå ïåðåíîñîì NotePad++ íà macOS òîæå çàíèìàëèñü ñòîðîííèå ðàçðàáîò÷èêè, íèêàê íå ñâÿçàííûå ñ ñîçäàòåëÿìè îðèãèíàëüíîé óòèëèòû. Íî îíè óâåðÿþò, ÷òî ïðîñòî ïîðòèðîâàëè NotePad++, áåç âíåñåíèÿ êàêèõ-ëèáî èçìåíåíèé â åãî ôóíêöèè, òàê ÷òî èõ òâîðåíèå åäâà ëè ìîæíî ñ÷èòàòü ôîðêîì.
 âåðñèè äëÿ macOS Notepad++ íàïèñàí íà ÿçûêå ïðîãðàììèðîâàíèÿ Objective-C++. Àâòîðû ïðîåêòà îñòàâèëè ïðåæíèé äâèæîê (Scintilla) è ëèøü îáó÷èëè åãî ðàáîòàòü â ïàðå ñ API Cocoa äëÿ macOS.
Ïî÷åìó ýòî âàæíî
NotePad++ ñ÷èòàåòñÿ ïðîäâèíóòîé âåðñèåé êëàññè÷åñêîãî òåêñòîâîãî ðåäàêòîðà «Áëîêíîò», êîòîðûé åñòü âî âñåõ ïîëüçîâàòåëüñêèõ âåðñèÿõ ÎÑ Windows, âûøåäøèõ çà ïîñëåäíèå 30 ëåò. Åãî ãëàâíûì ïðåèìóùåñòâîì ÿâëÿåòñÿ êîëîññàëüíîå êîëè÷åñòâî òîíêèõ íàñòðîåê – ïðè íåîáõîäèìîñòè èì âïîëíå ìîæíî çàìåíèòü äàæå Microsoft Word, åñëè íåò íåîáõîäèìîñòè ñëîæíîãî ôîðìàòèðîâàíèÿ òåêñòà.
Íî îñíîâíàÿ öåëåâàÿ àóäèòîðèÿ NotePad++ – ýòî ïðîãðàììèñòû, êîòîðûå ñðàçó æå ðàñïðîáîâàëè è ïîëþáèëè åãî. Â ýòîì ðåäàêòîðå ðåàëèçîâàíà ïðîäâèíóòàÿ ïîäñâåòêà ñèíòàêñèñà, ÷òî ñóùåñòâåííî óïðîùàåò ïðîöåññ íàïèñàíèÿ è ðåäàêòèðîâàíèÿ êîäà.
Ñïóñòÿ 23 ãîäà ðàçâèòèÿ â NotePad++ ðåàëèçîâàíà àâòîìàòè÷åñêàÿ ïîäñâåòêà ñèíòàêñèñà äëÿ 80 ÿçûêîâ ïðîãðàììèðîâàíèÿ.  èõ ÷èñëå êàê ñàìûå ïîïóëÿðíûå (Ñ++, Python, PHP), òàê è ñîâñåì äðåâíèå èëè ýêçîòè÷åñêèå. Åñòü äàæå ïîääåðæêà ÿçûêà COBOL, äåáþòèðîâàâøåãî â ñåðåäèíå XX âåêà, íî âñå åùå âîñòðåáîâàííîãî.
Ìíîãèì ïðîãðàììèñòàì NotePad++ ïîìîãàåò óïðîñòèòü èëè êàê ìèíèìóì óñêîðèòü ðàáîòó íàä êîäîì. Ê ïðèìåðó, ðåäàêòîð óìååò àâòîìàòè÷åñêè çàêðûâàòü ñêîáêè è òýãè. Ïðè íåîáõîäèìîñòè îí ìîæåò ñðàâíèòü íåñêîëüêî ôàéëîâ ñ êîäîì è âûÿâèòü èõ ðàçëè÷èÿ. È ýòî ëèøü ÷àñòü ôóíêöèé ïðîãðàììû, êîòîðûå ìîãóò ïðèãîäèòüñÿ ðàçðàáîò÷èêàì ÏÎ.
Êîãäà âñå åñòü â îäíîé ïðîãðàììå
Çà 23 ãîäà ñâîåãî ñóùåñòâîâàíèÿ NotePad++ ñòàë óëüòèìàòèâíûì òåêñòîâûì ðåäàêòîðîì, êîòîðûé ïðåäëàãàåò ìíîæåñòâî ôóíêöèé è ïðè ýòîì ðàñïðîñòðàíÿåòñÿ áåñïëàòíî. Ê ïðèìåðó, ó íåãî åñòü ïîääåðæêà âêëàäîê, êàê â áðàóçåðå, òî åñòü â îäíîì îêíå ìîæíî îòêðûâàòü ñðàçó íåñêîëüêî òåêñòîâûõ äîêóìåíòîâ è îïåðàòèâíî ïåðåêëþ÷àòüñÿ ìåæäó íèìè.
Ïðè ýòîì ïîëüçîâàòåëè ìîãóò ñàìîñòîÿòåëüíî óëó÷èòü NotePad++ áåç íåîáõîäèìîñòè êîïàòüñÿ â åãî èñõîäíîì êîäå. Ðåäàêòîð ïîääåðæèâàåò ìàêðîñû è ïëàãèíû, ðàñøèðÿþùèå åãî âîçìîæíîñòè, è ìíîãèå èç íèõ íàõîäÿòñÿ â ñâîáîäíîì äîñòóïå.
Ñàì NotePad++ ìîæíî áåñïëàòíî ñêà÷àòü ñ îôèöèàëüíîãî ñàéòà ïðîåêòà èëè ñ GitHub.
Åùå îäíà ïðè÷èíà ïåðåéòè íà Mac
Âåðñèÿ NotePad++ äëÿ macOS, åñëè âåðèòü ðàçðàáîò÷èêàì, ïîëó÷èëà ôóíêöèè, ðåàëèçîâàííûå â âåðñèè äëÿ Windows, âêëþ÷àÿ ïîääåðæêó áîëåå 130 ÿçûêîâ èíòåðôåéñà. Ðóññêèé – â èõ ÷èñëå.
Åäèíñòâåííûé íåäî÷åò – ïëàãèíû, ñîçäàííûå äëÿ NotePad++ ïîä Windows, ìîãóò íå çàïóñòèòüñÿ ïîä macOS. Èõ íóæíî ïîðòèðîâàòü îòäåëüíî.
Âàæíî îòìåòèòü òàêæå, ÷òî äëÿ NotePad++ íåò ðàçíèöû, êàêîé ïðîöåññîð ñòîèò âíóòðè Mac, íà êîòîðîì åãî õîòÿò çàïóñòèòü. Îí îäèíàêîâî ôóíêöèîíèðóåò êàê íà ñîâñåì äðåâíèõ ÏÊ Apple íà ÷èïàõ Intel, êîòîðûå èñ÷åçëè èç Mac â 2020 ã., òàê è íà ñîâðåìåííûõ ðåøåíèÿõ ñ ïðîöåññîðàìè Apple M-Series.
NotePad++ çàðàáîòàåò äàæå íà ñîâñåì ñòàðûõ êîìïüþòåðàõ Apple – åìó íóæíî, ÷òîáû â ñèñòåìå áûëî âñåãî ëèøü 4 ÃÁ îïåðàòèâíîé ïàìÿòè. Æåëàòåëüíûé îáúåì ÎÇÓ – 8 ÃÁ, à ýòî çíà÷èò, ÷òî NotePad++ çàïóñòèòñÿ è íà ñàìîì áþäæåòíîì íîóòáóêå Apple â èñòîðèè – MacBook Neo îáðàçöà ìàðòà 2026 ã.
Ê ìîìåíòó âûõîäà ìàòåðèàëà NotePad++ äëÿ macOS áûë äîñòóïåí â âåðñèè 1.0.5, òî åñòü ýòî íå áåòà, à ñòàáèëüíûé ðåëèç. Óñòàíîâî÷íûé ôàéë â ôîðìàòå dmg «âåñèò» îêîëî 13 ÌÁ.
Äîáàâèì òàêæå, ÷òî ðàçðàáîò÷èêè NotePad++ äëÿ macOS, â îòëè÷èå îò áîëüøèíñòâà ñîâðåìåííûõ ïðîãðàììèñòîâ, íå çàáûëè ïðî îïòèìèçàöèþ. Îáëàäàÿ ãèãàíòñêèì êîëè÷åñòâîì ôóíêöèé, NotePad++ çàíèìàåò â ïðåäåëàõ 50 ÌÁ íà ñèñòåìíîì äèñêå. Ìèíèìàëüíàÿ ïîääåðæèâàåìàÿ ÎÑ – macOS 11.





