Redaktör med stöd för php 7. De bästa PHP-redaktörerna. Vilka plugins för Notepad du kan behöva i ditt arbete

Det var ganska länge sedan jag skrev en enda artikel på min blogg. Orsaken var tyvärr bristen på en PC. Så fort min 8-åriga var helt utsliten så ordnade jag direkt leverans av en ny. Äntligen, efter en och en halv vecka, fick jag ett nytt set och kan nu fortsätta att blogga.

Direkt efter att jag satt ihop PC:n, konfigurerat OS, etc., hade jag en fråga om vilka IDE:er som skulle installeras. Ganska ofta plågas jag av den här frågan eftersom utbudet är ganska stort. Tja, för att göra det mycket lättare för dig att göra ditt val har jag gett dig en lista över de 15 bästa IDE:erna för kodning i PHP.

PHPStorm

  • Språk: PHP, HTML och JS
  • Pris: $199 för det första året
  • Kodkvalitetsanalys, PHPUnit-tester, GitHub

Nätbönor

  • Språk: Java ME & SE, JavaScript, HTML5, PHP, C/C++, XML, Groovy, Javadoc, JSP
  • Pris: Gratis
  • Integration av Subversion, Mercurial och Git, NetBeans Profiler


Aptana Studio

En annan favorit-IDE som jag träffade innan stormen. Ett stort plus med det är att det är gratis.

  • Plattformar: Win, Mac OS X, Linux, Plugin för Eclipse
  • Språk: JS, HTML, CSS, Ruby on Rails, PHP, Python, Perl
  • Pris: Gratis
  • Open source, distributionsguide för RoR, GitHub


Förmörkelse

De flesta av er förknippar säkert denna editor med programmering i Java, men så är inte fallet! Eclipse stöder ett otroligt stort antal språk och är helt gratis.

  • Plattformar: Win, Mac OS X, Linux, Solaris
  • Språk: Ada, ABAP, C, C++, COBOL, D, Fortran, Haskell, Java, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Ruby on Rails, Rust, Scala, Clojure, Groovy, Scheme, Erlang, LaTeX, Mathematica
  • Pris: Gratis
  • Rich Client Platform, stöd för Tomcat, GlassFish och andra tjänster, Web Tools Platform


Sublim text

  • Plattformar: Win, Mac OS X, Linux
  • Språk: Otroligt många vanligaste språken
  • Pris: För närvarande prissatt till $70
  • Pakethanterare


Visual Studio Code

En ganska kraftfull IDE som bestämt försvarar sin plats på denna marknad. Jag behövde inte skriva PHP-projekt med den här editorn, eftersom jag blev bekant med den när jag lärde mig C#-språket

  • Plattformar: Win, Mac OS X, Linux
  • Språk: Batch, C++, Clojure, CoffeeScript, DockerFile, Elixir, F#, Go, Pug mallspråk, Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby, Rust, SQL, Visual Basic, XML, PHP, JS
  • Pris: Gratis, utvecklarlicens från Microsoft
  • GitHub, kodrefaktorering, debugger


Atom

I en av de första artiklarna skrev jag redan om den här redaktören, och sedan dess har jag inte ändrat min uppfattning. Enkelt, vackert och gratis. Perfekt för unga och nybörjare utvecklare. Jo, de som är 15-22 år och precis har börjat bekanta sig med PHP. Tja, Atom är också ett gratis och begränsat alternativ till Storm. Du kan arbeta med det, och jag tror att ganska många utvecklare använder det, och inte bara PHP. För mig verkade det för enkelt och inte bekvämt (efter stormen förstås). Tja, faktiskt, jag jobbade bara för honom på ludd.

  • Plattformar: Win, Mac OS X, Linux
  • Språk: HTML, CSS, Less, Sass, GitHub Flavored Markdown, C/C++, C#, Go, Java, Objective-C, JavaScript, JSON, CoffeeScript, Python, PHP, Ruby, Ruby on Rails, skalskript, Clojure, Perl , Git, Make, Property List (Apple), TOML, XML, YAML, Mustache, Julia & SQL
  • Pris: Gratis
  • Öppen källkod, inbyggd pakethanterare, teman


NotePad++

Åh ja. Nu är det dags att prata om farfar. Många skulle förmodligen nu säga: "Vad gör du, har du blivit galen eller något?" Tja, seriöst... Om du jämför IDE och Windows. Då är Notepad++ Win XP eller ME. Just i klassiska teman.

NotePad är samma IDE som varken är bra eller dålig. Det är bara en riktig klassiker. Det är bara otroligt enkelt, smidigt och snabbt. Jag har aldrig sett en enda redaktör som fungerar så snabbt. Där användaren enkelt kan anpassa färgschemat för varje enskild bokstav, varje enskilt språk. Denna editor är perfekt för alla nybörjare. Jag skulle till och med säga att alla nybörjare helt enkelt måste börja skriva kod i denna IDE.

Jag skulle kunna skriva om den här anteckningsboken för alltid. Trots att detta är en mycket gammal och enkel IDE, känner jag inte till en enda programmerare som fortsätter att använda den.

  • Plattformar: Windows
  • Språk: Ada, asp, Assembly, AutoIt, Batch, C, C++, C#, Caml, Cmake, COBOL, CoffeeScript, CSS, D, Diff, Flash ActionScript, Fortran, Gui4CLI, Haskell, HTML, INNO, Java, JavaScript, JSP , KiXtart, LISP, Lua, Makefile, Matlab, MS-DOS, INI-fil, NSIS, Normal Text File, Objective-C, Pascal, Perl, PHP, PostScript, PowerShell, Properties, Python, R, Resursfil, Ruby, Shell , Scheme, Smalltalk, SQL, TCL, TeX, Visual Basic, VHDL, Verilog, XML, YAML
  • Pris: Gratis
  • Öppen källkod, Makroinspelning och uppspelning, Användardefinierad syntaxmarkering och vikning


Coda

Oavsett hur mycket av en "äpple"-hatare jag är, hur kunde jag sakna den här redaktören, designad speciellt för Makovodov. För att vara ärlig förstår jag inte varför denna IDE alls behövs, eftersom den bara stöder HTML-språket, och den kostar också pengar. Snälla, skriv inte en massa förolämpningar mot mig, eftersom det inte fanns någon önskan eller möjlighet att testa den här redaktören.

  • Plattformar: Mac OS X
  • Språk: HTML
  • Pris: $99
  • Touch Bar redo, FTP, SFTP, FTP+SSL och WebDAV-klient


Fästen

Samma redaktör som många känner till. Från en vän hörde jag att detta inte alls är en IDE. Han kanske har rätt.

  • Plattformar: Win, Mac OS X, Linux
  • Språk: C++, C, VBScript, Java, JavaScript, HTML, Python, Perl, Ruby
  • Pris: Gratis
  • Live Preview, JSLint, LESS


SlickEdit

Något okänt för mig och mörkt. Jag har aldrig jobbat med det här ämnet. Men jag pluggade lite, kanske i framtiden kommer jag fortfarande behöva ta itu med denna IDE

  • Plattformar: Cross-platform
  • Språk: GNU C/C++, Java, WinDbg, Clang C/C++ LLDB, Google Go, Groovy, Python, Perl, Ruby, PHP, XCode, Android JVM/NDK
  • Pris: SlickEdit Standard 99,95 USD, SlickEdit Standard for Enterprise 149,95 USD
  • GitHub, Subversion, Mercurial, Perforce, CVS


jRedigera

Detta är samma redigerare som stöder ett otroligt stort antal operativsystem. Och bara en ENORM lista med språk. Så stora att jag inte ens brydde mig om att inkludera dem här, utan kommer helt enkelt att ge dig en länk till hela listan. Och allt detta, helt gratis!

  • Plattformar: Win, Mac OS X, Linux, BSD, OS/2, UNIX, VMS
  • Språk:
  • Pris: Gratis
  • Öppen källkod, Split Windows, omfattande bibliotek med plugins


Programmerarens anteckningsblock

Programmerarens anteckningsbok. För mig är det en förenklad kopia av NotePad++. På sistone har jag fått intrycket att alla gamla IDE:er var skrivna exklusivt för ALLA programmeringsspråk.

  • Plattformar: Windows
  • Språk: Lista över språk
  • Pris: Gratis
  • Öppen källkod, Folding, Plugins


Komodo Edit

  • Plattformar: Win, Mac OS X, Linux
  • Språk: Python, Perl, PHP, Ruby, Tcl, SQL, Smarty, CSS, HTML, XML
  • Pris: $295
  • Pakethanterare, Vagrant, Docker, Unit Testing


RJ TextEd

Jag har ingen aning om vad det är... Om jag vet något om Komodo, det här är första gången jag har sett det) Om någon vet, vänligen lämna en kommentar.

  • Plattform: Win, Linux
  • Språk: PHP, ASP, JavaScript, HTML, CSS
  • Pris: Gratis
  • FTP- och SFTP-klient


Resultat:

I den här artikeln gav jag ett exempel på 15 redaktörer som du kan prova själv. Tja, om du är intresserad av min åsikt, då är den bästa Storm. Om du precis har börjat lära dig programmering eller bara älskar enkelhet, behöver du NotePad++. Jo, om du är en ung student som bara har pengar till öl i kiosken, men samtidigt vill jobba i ett vackert designat instrument, välj då Atom. Och även för de mest praktiska människor som bara har den senaste versionen av Windows, 2 enorma bildskärmar och till och med pennor och pennor ligger prydligt på sin plats på bordet, då är Visual Studio naturligtvis perfekt för dig.

PHPär ett bra språk för att skapa webbsidor. Det stöds för närvarande av de flesta värdleverantörer och är det ledande programmeringsspråket för att skapa dynamiska webbplatser. Början av skapandet av PHP anses vara 1994, då Rasmus Lerdorf skapade en enkel uppsättning skript för att bearbeta HTML-dokument... Kanske för att PHP-processorn vid skapandet skrevs i C, språkens syntaxer ​är väldigt lika...

1 plats. PhpStorm

PhpStorm är en plattformsoberoende utvecklingsmiljö för PHP-språket. Programmet är en multifunktionell och intelligent redigerare för PHP, HTML och JavaScript. Det finns många funktioner i programmet, av vilka jag skulle vilja notera möjligheten att analysera och koda i farten, felförebyggande funktionen säkerställer oöverträffad prestanda.

2:a plats. Sublim text

En enkel, gratis, bekväm redigerare för olika koder. Bland fördelarna kan man inte undgå att notera det trevliga gränssnittet, enkla hanteringen och den flexibla konfigurationen. En annan obestridlig fördel är att den här editorn är multiplattform. Jag gillade verkligen flervals- och redigeringsfunktionen. Andra redigerare har inte den här funktionen. Det fungerar så här: du håller ned Ctrl och efter att ha valt textrader redigeras de samtidigt. Den här editorn har också en snabbtangentfunktion för alla åtgärder. Det finns inte många plugins än.

3:e plats. Komodo IDE

Komodo är en professionell IDE för stora webbprogrammeringsspråk, inklusive Python, PHP, Ruby, Perl, HTML, CSS och JavaScript. Du kommer att njuta av den här redigeraren och utvecklas snabbare med hjälp av hela uppsättningen verktyg. Nyckelfunktioner: Kodvikning, redigering av flera fönster, smart syntaxkontroll, markering, kraftfulla utdrag och bekväma makron för verktyg och andra produktivitetshöjande funktioner. Ett elegant gränssnitt frigör utrymme och ger utrymme för kreativitet.

4:e plats. Expression Studio

Detta är inte bara en applikation, det är ett helt mjukvarupaket utvecklat av företaget Microsoft. Detta paket innehåller: en visuell redigerare, verktyg för gränssnittsdesign, grafisk design och många andra verktyg.

5:e plats. PhpED

Programmet har många verktyg som är mycket användbara för att utveckla både i PHP och på andra språk som redigeraren stöder. Den inbyggda webbservern används för att felsöka webbapplikationer. Du kanske lägger ner mycket tid och ansträngning på att installera till en början, men det är värt det. En annan nackdel med programmet är att det inte finns någon distribution för MAC och Linux.

6:e plats. PHPEdit

Den här redaktörens arsenal inkluderar inte bara syntaxmarkering, utan också automatisk komplettering, kodkontroll och en inbyggd debugger. Det är inte bra att det inte finns några ryskspråkiga läroböcker än, och du kommer inte att tröttna på ledningen. Det finns heller inga distributioner för MAC och Linux.

7:e plats. Dreamweaver

När du använder detta program kan du samtidigt se sidans design och kod, verktygstips och autokomplettering används också. Sökningen och ersättningen av symboler är bekvämt organiserad. På programmets officiella webbplats hittar du många kommersiella och icke-kommersiella plugins för detta program.

8:e plats. phpDesigner

Denna kodredigerare är såklart speciellt anpassad för PHP, med dess hjälp kan du skapa och redigera projekt på andra språk, men detta kommer att vara ineffektivt. En av bristerna som omedelbart fångar ditt öga är bristen på plattformsoberoende funktionalitet, den här redigeraren är endast tillgänglig för Windows. Till skillnad från andra redaktörer kan du inte ändra teckenstorleken i den (vem vet, din syn kanske är dålig, men de flesta programmerare har precis det). Programmet saknar också bekvämt vertikalt urval. Men trots alla brister har phpDesigner den bästa kodmarkeringen, den är väldigt välorganiserad, i allmänhet, prova det så får du reda på det.

9:e plats. PHP Studio 2010

Redaktören i sig är en utvecklingsmiljö för PHP. Det låter dig koda snabbare med ett stort antal funktioner som: inbyggd server, webbläsare och mycket mer. Som de flesta redaktörer har den syntaxkontroll, stöd för olika kodningar och stöd för flera utvecklingsspråk.

10:e plats. RadPHP

RadPHP riktar sig till dem som inte har så mycket erfarenhet av kodning. Bland fördelarna kan man inte undgå att notera syntaxmarkeringen, närvaron av en inbyggd webbläsare och debugger, möjligheten att skapa brytpunkter och användarvänligheten är omedelbart märkbar. Det finns teknisk support organiserad på högsta nivå. En av bristerna som direkt hoppar ut är att det inte finns några distributioner för MAC och Linux.

Varje webbdesigner och kodare behöver en bra webbsideredigerare för att skapa och redigera HTML-, CSS- och JavaScript-kod. Notepad (Windows) och TextEdit (Mac) är bra verktyg att börja med, men när du får mer erfarenhet kommer du att vilja använda ett mer robust och användarvänligt verktyg.

Det finns hundratals utmärkta redaktörer från vilka du kan välja rätt, men många av dem är betalda. Vad händer om du inte vill bryta mot upphovsrätten, men din budget inte har pengar för att köpa en kommersiell produkt? Den här artikeln tittar på några fantastiska gratisredigerare.

  • WYSIWYG-redaktörer. Det här är grafiska redigerare som låter dig bygga en sidlayout och ställa in stilar visuellt, som i den välkända ordbehandlaren MS Word. De är ett praktiskt verktyg för att bygga en siddesign, även om, som alla erfarna webbdesigners vet, koden fortfarande måste finjusteras för att uppnå ett bra resultat.
  • Textredigerare. Detta är ett verktyg för att direktredigera HTML- och CSS-kod. Vissa redigerare är generella och har inga speciella alternativ för webbkodstöd. Andra är specialiserade på att använda webbspråk som HTML, CSS, JavaScript och PHP, och har inbyggda egenskaper för att snabbt ange HTML-taggar, CSS-egenskaper och så vidare. Många av dessa redigerare låter dig visa en webbsida i ett separat fönster.

KompoZer (Windows, Mac, Linux)

KompoZer är ett utmärkt val om du behöver en visuell redigerare med en budget

Komodo Edit är en bra redigerare, lätt att lära sig men kraftfull och utbyggbar

Även om det är en redigerare för allmänna ändamål, stöder den HTML och CSS, och har kontextuell autokomplettering för HTML-taggar och CSS-egenskaper, samt en samling kodinlägg för olika HTML-element. För att få ut det mesta av Komodo måste du installera HTML Toolkit-tillägget, som innehåller så underbara funktioner som auto-stäng-taggar, förhandsvisning av CSS-utseende och en tillfällig textgenerator.

Komodo Edit låter dig se sidorna du redigerar i valfri installerad webbläsare, eller använd den inbyggda webbläsaren i ett separat fönster, så att du kan redigera och se resultatet av dina ändringar samtidigt.

Redaktören har en inbyggd funktion för att ladda upp filer till webbplatsen (FTP, FTPS, SFTP eller SCP), och du kan också snyggt gruppera dina filer med alternativet projekthanterare.

Mycket användbar funktion Kod > Välj Blockera. Det framhäver det aktuella HTML-huvudblocket, som det för närvarande stängda div- eller ul-elementet. En mycket bekväm funktion när du behöver välja ett helt avsnitt på en sida för att kopiera eller flytta.

Komodo Edit har många kraftfulla och användbara funktioner, som att använda reguljära uttryck för att hitta/ersätta, möjligheten att utföra externa kommandon och så vidare. Som tur är har editorn också ett bra hjälpsystem som gör det enkelt att lära sig kraften i Komodo Edit.

Aptana Studio (Windows, Mac, Linux)

Aptana Studio är en komplett integrerad webbapplikationsutvecklingsmiljö med en stor uppsättning plugins. Även om du bara kan använda den som HTML/CSS/JavaScript-kodredigerare

Notepad++ är en bra ersättning för Notepad på Windows. Även om den inte har lika många alternativ som andra redigerare, är den utmärkt för att redigera HTML, CSS, JavaScript och andra kodfiler

PSPad är en annan allmän redigerare för Windows med ett brett utbud av funktioner användbara för HTML- och CSS-kodare

jEdit är en plattformsoberoende textredigerare med kraftfulla makrokommandon och plugin-funktioner. Installera XML-plugin om du behöver redigera webbsidor

TextWrangler är en lätt redigerare för allmänna ändamål. Trots avsaknaden av specialfunktioner för webbutveckling kan den användas för att arbeta med webbsidor.

Vim är definitivt svårt att lära sig, men när du väl kommit förbi utmaningarna kommer du aldrig att vilja gå tillbaka!

Farfar till textredigerare för programmerare, Vim (en direkt ättling till vi-redigeraren) är en konsoltextredigerare med öppen källkod. Det är standardredigeraren för nästan alla varianter av Unix, inklusive Linux och Mac OS X. Den är också tillgänglig för användning på Windows och många andra system.

Vim är inte ett system som du kan installera och börja använda direkt utan att någonsin ha arbetat med det tidigare. De flesta redigeringskommandon inkluderar konstiga kombinationer som :wq och / . Den har också tre redigeringslägen: läge skär, där text skrivs in; visuell läge för att välja text; Och kommando läge för att ange kommandon. Denna funktion är ett arv från Unix från tiden då det inte fanns några fönster och ingen mus.

Varför var han på listan? Om du behärskar den kommer du att vara övertygad om dess snabbhet och kraft. Med några få kommandon kan du på några sekunder göra det som kan ta minuter i andra redigerare.

Det finns ett stort antal makron och plugins för Vim som gör det enklare att arbeta med HTML, CSS och JavaScript-kod, inklusive syntaxmarkering, autokomplettering, HTML Tidy och webbläsarvisning. Här är en stor lista med användbara länkar:

  • Vim Omni autokomplettering
  • HTML/XHTML-redigering i Vim
  • startsida

Fraise (Mac)

Fraise är en intuitiv redigerare för Mac, med en uppsättning funktioner som är tillräckliga för webbredigering

Precis som TextWrangler och gedit är Fraise en underbar, lätt redigerare som är ett nöje att använda. Det är en gaffel från redaktören. Den är relativt ny och har ingen riktig webbserver. Det stöds för närvarande endast på Mac OS X 10.6 (Snow Leopard), vilket innebär att om du kör version 10.5 måste du ladda ner Smultron.

Fraise har några bra alternativ för webbredigering:

  • Kodmarkering för HTML, CSS, JavaScript, PHP och flera andra programmeringsspråk.
  • Kommandot Stäng tagg(Command-T) för att stänga den aktuella taggen. Detta sparar verkligen tid när du skriver in listor.
  • Bekväm förhandsvisning i den inbyggda webbläsaren (med WebKit), med ett mycket bekvämt Live Update-alternativ? som uppdaterar webbläsaren så snart märkningen och CSS på sidan som redigeras har ändrats.
  • Avancerat sökalternativ, som stöder sökning/ersätt med reguljära uttryck.
  • Stöd för block för att snabbt ange HTML-taggar och CSS-egenskaper.
  • Några praktiska kommandon för att manipulera text, som HTML-validering och omvandling av tecken till HTML-element.

Fraise är värt att utforska om du använder en Mac och vill ha en användarvänlig redigerare med fler möjligheter än den inbyggda TextEdit.

Hej kära läsare av bloggsidan. Under mycket lång tid ville jag skriva om en underbar gratis redaktör (länken leder till den officiella webbplatsen där du kan ladda ner den senaste versionen med ryska språkstöd).

Sedan många år tillbaka har det varit ett av de mest populära och använda programmen för redigering av HTML-, CSS- och PHP-kod. Jag är till och med förvånad: "hur klarade jag mig utan den innan, förverkligade dess potential med hjälp av några andra program?"

Nu har jag alltid ett par webbläsare som körs samtidigt på min dator, en väldigt enkel, gratis och bekväm FTP-hanterare FileZilla och just denna editor, vars möjligheter helt enkelt är ojämförliga med standardanteckningsblocket som används i Windows. Men först till kvarn.

Nedladdning och funktioner i Notepad++-redigeraren

Installation av programmet på Windows utförs på ett helt normalt sätt. Du kan också om du vill ladda ner Notepad++Portable, vilket är bärbar version denna editor, som inte kräver installation i operativsystemet.

Den bärbara versionen kan erhållas från den vanliga om du packar upp arkivet med programmet till valfritt ställe och kör den körbara filen notepad.exe.

Alla fördelar med Notepad++-redigeraren

Faktum är att anteckningsblocket som är inbyggt i Windows är lika annorlunda från vår hjälte som himmel och jord. Det finns praktiskt taget ingenting i det klassiska anteckningsblocket förutom möjligheten att visa och skapa enkla textfiler (det visar sig något som liknar en grävpinne som används av människor i de tidiga utvecklingsstadierna).

När du väl börjar använda NotePad med två fördelar, åtminstone för att justera HTML- och CSS-filer, kommer du omedelbart att transporteras från stenåldern till kabinen i en modern schaktmaskin. Det finns naturligtvis andra alternativa program och till och med , men för en nybörjare kommer ett "anteckningsblock med två plus" att vara precis grejen (IMHO).

Ja, självklart, till en början kan det verka invecklat och okonventionellt att använda det. Men detta är bara i början av bekantskapen, och då blir det lika svårt för dig att leva utan det, precis som till exempel många datoranvändare inte kan föreställa sig sina liv (också en slags "klassiker").

Om vi ​​jämför Notepad ++ med mer komplexa program utformade för att göra det lättare att skriva och redigera olika koder, som Dreamweaver, så finns det en hel del argument för att använda vår hjälte:

  1. För det första, det är helt gratis, vilket innebär att du kan spara mycket genom att använda det istället för Dreamweaver, om du inte tar hänsyn till hackade versioner av betalprogram (som mycket väl kan vara en grogrund för trojaner och andra virus).
  2. För det andra är Notepad mycket mer lätt och snabbän många av de betalda redaktörerna. Dessutom är det möjligt att använda den utan att installera den i Windows-operativsystemet alls (den så kallade portabla versionen - portabel) och bära den till exempel . Som ett resultat kommer du alltid att ha till hands ett bekvämt, funktionellt och välförstått verktyg för att arbeta med HTML, PHP och flera dussin andra typer av kod.

Varför är denna editor värd att ladda ner?

Låt oss kort gå igenom dess möjligheter och funktioner och sedan försöka överväga dem mer i detalj. Så, Notepad++ kan göra följande:

  1. Markera flera dussin av de mest populära programmerings- och märkningsspråken, till exempel: Ada, Assembler, C, C#, C++, CSS, FORTRAN, HTML, Java, JavaScript, Objective-C, Pascal, Perl, PHP, Python, Ruby, SQL, XML.
  2. För alla dessa språk utförs det syntaxmarkering, dela upp koden i rader och block, som kan komprimeras genom att klicka på minustecknet och utökas genom att klicka på plustecknet. Du kan också visa förhållandet mellan element med en prickad linje. Som ett exempel tog jag en bit PHP-kod för att demonstrera funktionerna hos denna editor:

    Om du klickar på den inledande HTML-taggen kommer den att markeras med blå bakgrund och samtidigt kommer även den avslutande taggen, om någon finns, att markeras. Perfekt för att hitta oslutna element och .

  3. Det är väldigt enkelt att implementera ändra kodningen, till exempel, den nu populära, som jag pratade om i en artikel tillägnad kampen mot krakozyabrer i ryska språkkodningar (se den på länken).

  4. I ett programfönster kan du öppna så många filer du vill för redigering, eftersom Notepad++ använder flikar på samma sätt som de som du redan har vant dig vid i moderna webbläsare.

    Färgen på disketten på varje flik indikerar om du sparat de senaste ändringarna du gjorde på den med hjälp av liknande diskett i verktygsfältet. På den aktiva fliken indikerar en röd diskett (och på en inaktiv flik - lila) din glömska.

  5. Med denna editor kan du genomföra Sök(Ctrl+F) både för dokumentet som öppnas i det, och för en hel mängd textfiler som ligger i en viss mapp. Det är möjligt att söka med ersättning och använda reguljära uttryck. Ett otroligt bekvämt verktyg.

  6. I inställningarna för den här editorn kan du aktivera automatisk skrivning av den avslutande HTML-taggen när du skriver in den inledande taggen, samt alternativet för automatisk komplettering av taggar.
  7. NotePad++ håller inte bara en historik över alla dina ändringar och låter dig rulla tillbaka så många steg du vill eller gå framåt, utan säkerhetskopierar också kopior av dessa dokument på samma sätt som Microsoft Word gör.
  8. Denna editor har förmågan att kontrollera snabbtangenter, av vilka det finns många specificerade i den - från toppmenyn "Alternativ" - "Snabbtangenter". Dessutom, när du dubbelklickar på kombinationen du är intresserad av, öppnas ett fönster för omtilldelning av nycklar, vilket kan vara bekvämt för dem som byter till Anteckningar från en annan redigerare.

  9. Anteckningsblock under åren av dess existens fick många plugins, vissa är installerade med det som standard, och resten kommer att vara tillgängliga för dig från toppmenyn "Plugins" - "Plagin Manager" - "Show Plagin Manager".

    För att installera behöver du bara markera rutan bredvid det nödvändiga plugin-programmet på den första fliken och klicka på knappen "Installera".


    Efter detta kommer redigeringsfönstret att laddas om och det nya pluginet kommer att vara tillgängligt på fliken med samma namn:

  10. Denna "schweizerkniv" kan också ansluta till din webbplats via FTP, spela in och spela makron, kontrollera stavning i farten, jämföra två filer i öppna fönster bredvid varandra och mycket, mycket mer.

Vad mer kan du behöva i Notepad++

  1. Tack vare syntaxmarkering i Notepad ++ är det väldigt enkelt att till exempel kontrollera om alla HTML-taggar i koden är stängda och med minimal erfarenhet kommer du redan visuellt att notera vad som finns i din kod det gjordes ett misstag någonstans, eftersom färgschemat för koden på denna plats kommer att ändras.
  2. Dessutom, på grund av det faktum att koden är markerad i färg och den vanliga texten i mina artiklar förblir svart, är det mycket bekvämt för min konstanta grammatiska felkorrigerare (älskade fru) att kontrollera grammatiken i den. Nej, självklart använder jag olika, men ingen av dem kan fortfarande kontrollera skiljetecken och semantiska fel också.
  3. Vad jag också verkligen gillar med den här textredigeraren är möjligheten att visuellt visa enskilda kodblock med hjälp av markeringsparenteser som ( ) (). När muspekaren är mellan hakparenteser markeras de, som om början och slutet av ett block med HTML- eller PHP-kod markeras.
  4. Förutom den utmärkta implementeringen av bakgrundsbelysningen bör särskilt nämnas möjligheten ta ett steg tillbaka(avbryt föregående åtgärd). Dessutom är antalet steg tillbaka inte begränsat, vilket gör att du inte kan vara rädd för att experimentera med koden utan risk för oåterkalleliga konsekvenser.

    Att ångra en åtgärd i Notepad++ är möjligt med snabbtangenterna Ctrl+Z (Ctrl+Y är ett steg framåt, d.v.s. ångra annulleringen), med motsvarande menyalternativ "Redigera" eller med hjälp av knapparna i form av böjda pilar i verktygsfältet för denna redaktör.

  5. NotePad++ övervakar ständigt statusen för dokument som öppnas i den och om de ändras eller tas bort, till exempel i ett annat program, visas ett fönster som ber dig att stänga den här fliken med dokumentet eller ladda upp dess modifierade version igen.
  6. Som jag nämnde tidigare har två plus-anteckningsblocket möjlighet att syntaxmarkeringsinställningar(samt ett dussin andra språk) för att passa din smak och behov, men jag har aldrig använt det här alternativet, eftersom jag är ganska nöjd med standardinställningarna.

    Men ingen hindrar dig från att göra detta, lyckligtvis är allt extremt enkelt - välj "Alternativ" - "Definiera stilar" från toppmenyn, vilket öppnar ett fönster där du kan finjustera teckensnitt och färger för att markera HTML, PHP eller något annat språk du behöver.

  7. Notepad++ har också alternativet automatiskt slutförande ordet du skriver, vilket kan vara mycket bekvämt om du inte är säker på rätt stavning av en viss HTML, PHP eller någon annan kodsats. För att göra detta, när du skriver, tryck bara på tangentkombinationen Ctrl-Mellanslag och välj önskat alternativ från fönstret som öppnas:

    Om du vill göra kodkomplettering automatiskt, utan att använda snabbtangenter, måste du välja "Alternativ" - "Inställningar" från toppmenyn och på fliken "Reservera/AutoCompletion" markera rutan "Aktivera för varje ingång".

  8. En annan funktion som verkar ganska bekväm för mig i den här redigeraren är möjligheten att dra dokumentgenvägar direkt in i programfönstret för att öppna dem (även om det knappast förvånar någon) och förmågan Dra och släpp i själva dokumentet väljer du ett kodfragment (med vänster musknapp) på den plats du behöver.
  9. När du arbetar med Notepad++ kommer du att kunna sätta markörer, som kallas anteckningar i den, men essensen förändras inte. I raden du behöver kan du placera en markör i form av en blå prick på vänster marginal genom att klicka med musen.

    För att ställa in en markör (notering) i editorn kan du också använda kortkommandot Ctrl-F2, och för att flytta mellan markörer som placerats i dokumentet behöver du bara trycka på F2 eller Shift-F2 successivt för att bläddra igenom anteckningarna i dokumentet. motsatt riktning.

  10. Om du arbetar i den här editorn med en HTML-fil kan du titta hur din kod kommer att se ut i webbläsaren FireFox eller IE genom att välja lämpliga Start-menyalternativ. Om du behöver en annan webbläsare, välj sedan det översta alternativet "Starta" och leta efter den körbara filen du behöver i fönstret som öppnas.

  11. Det finns också förmåga att spela in makron, som jag ännu inte har skapat, men logiken i deras arbete är ganska enkel. Först spelar du in det genom att välja "Makron" - "Starta inspelning" från redigeringsmenyn och sedan infoga de inspelade makrona på önskad plats i koden, välja dem från redigeringsmenyn eller använda snabbtangenterna som tilldelats dem.

Kodningar och arbete med filer i NotePad++-redigeringsfönstret

  1. Det bör noteras att denna kodredigerare låter dig spara och konvertera HTML, PHP och andra filer till UTF-8-kodning (utan BOM). Detta har hjälpt mig mer än en gång att övervinna problemet med rysk kodning när jag arbetar med olika webbplatser.

    När jag ville ändra någon inskription på sajten till ryska fick jag ofta dåliga meddelanden, anledningen till det var Windows-1251-kodningen där källfilen sparades.

    Efter att originalfilen har konverterats till UTF-8-kodning (utan stycklista), omvandlades krakozyabrer framgångsrikt till vanliga ryska symboler. Den där. Om du lägger till det kyrilliska alfabetet till en motorfil, måste du antingen omedelbart spara det i rätt kodning eller konvertera det senare för att kunna visa det korrekt på webbplatsen.

    Jag borde nog säga några ord om just denna BOM. Faktum är att när du arbetar med olika textobjekt i ett vanligt Windows-anteckningsblock, när du sparar det i UTF-8-kodning, läggs osynliga tecken (BOM) till, vilket sedan kan påverka prestandan för denna fil (exempelvis PHP kan kasta ett fel).

  2. Om du vill skriva ut innehållet i en öppen fil skrivs koden inte ut i den form du ser den i i programfönstret. Men genom att välja från menyn "Alternativ" - fliken "Inställningar". "Täta" du kommer att vara fri att ändra detta och välja alternativet att skriva ut kodmarkering i färg, vilket tillåter visning av radnummer, sidhuvuden och sidfötter, etc. saker:

  3. Denna avancerade textredigerare låter dig också öppna så många nya dokument som du vill utan rädsla för att belamra ditt operativsystems aktivitetsfält. I samklang med moderna webbläsare kommer den att öppna alla nya dokument inte i ett nytt programfönster, men i en ny flik redan öppet fönster.

    Dessutom kan dessa flikar i olika dokument i fönstret i det här anteckningsblocket dras godtyckligt med musen, stängas och minimeras.

    Tja, beroende på inställningarna som gjorts ("Alternativ" - "Inställningar"), kommer alla flikar som öppnades innan du stängde Notepad ++ att återställas nästa gång du startar programmet (återigen, liknande hur webbläsare fungerar). Du kan stänga onödiga genom att dubbelklicka på dem eller placera dem vertikalt.

  4. Förutom de vanliga operationerna med flikar kan du i den här redigeraren öppna i ett fönster samtidigt två exemplar av samma dokument. Detta kan vara nödvändigt om du behöver arbeta med ett dokument i olika delar av det (titta på det någonstans eller kopiera det och klistra in det någonstans).

    För att aktivera det här läget behöver du bara högerklicka på den önskade PHP-redigeringsfliken och välja "Duplicera i ett annat fönster" från snabbmenyn.

    Det är väldigt bekvämt att om du sparar ändringar i en av kopiorna av dokumentet kommer den andra också att uppdateras (det vill säga att du inte blir förvirrad om du sparat ändringarna du gjort och i vilken kopia).

  5. Jag gillar det också verkligen inbyggd sökning använda öppna HTML- eller PHP-dokument med möjlighet till utbyte(en del använder aktivt reguljära uttryck för detta, men till min skam känner jag inte till dem). Hela rikedomen i sökningen i denna avancerade textredigerare kan uppskattas genom att helt enkelt öppna menyalternativet "Sök". Se skärmdumpen i början av artikeln.

I allmänhet har denna textredigerare tagit många användbara och bekväma funktioner från funktionaliteten i andra applikationer, för vilka särskild respekt går till dess utvecklare och de som gör plugins för den, av vilka några nu kommer att diskuteras.

Använder plugins i Notepad++

Låt mig påminna dig om att för att installera ett nytt plugin behöver du bara välja "Plugins" från toppmenyn i redigeraren - " Plugin Manager" - "Visa Plugin Manager".

Och i fönstret som öppnas, på den första fliken (från toppmenyn), markera rutan bredvid det nödvändiga plugin-programmet och klicka på knappen "Installera".


Efter detta kommer redigeringsfönstret att laddas om och det nya pluginet kommer att vara tillgängligt på fliken med samma namn. I allmänhet kunde inte allt vara enklare.

Vilka plugins för Notepad du kan behöva i ditt arbete

    Insticksprogrammet ger en hel del ytterligare och bekväma prylar "TextFX", som efter installationen kommer att vara tillgänglig i objektet med samma namn i redigerarens toppmeny. Om du inte har ett sådant objekt ännu, gå till "Plugins" - "Plagin Manager" - "Show Plagin Manager", scrolla ner i listan på den första fliken och markera rutan bredvid TextFX Character.

    Efter att ha installerat det, kommer redigeraren att starta om och ett nytt TextFX-objekt med många underordnade underobjekt visas i menyn. Aktivering av alternativet som visas i figuren kan till exempel göra ditt liv enklare när du redigerar eller skriver HTML-kod:

    I det här fallet, så snart du anger den inledande HTML-taggen i Notepad++-textredigeraren, kommer en matchande avslutande tagg att dyka upp bredvid den. Det finns en betydande tidsbesparing och en betydande minskning av sannolikheten för ett fel på grund av en ostängd tagg. Den här grejen irriterar mig dock och jag använder den inte. Men detta förringar inte alls hennes värdighet.

    Det finns ganska många prylar i TextFX, så prova dem i praktiken själv och bestäm vad som är praktiskt och användbart för dig.

    Tja, fortsätter ämnet flikar i editorn, det är värt att nämna möjligheten jämför två dokument. Först måste du installera detta plugin via Plugin Manager:

    För att aktivera dokumentjämförelseläget i Notepad++ behöver du bara välja "Tillägg" - "Jämför" - "Jämför" från toppmenyn eller trycka på Alt + D på tangentbordet. Som ett resultat kommer den för närvarande aktiva fliken att vara öppen i fönstret i det här anteckningsblocket, liksom fliken bredvid den.

    För att göra det lättare att jämföra två HTML- eller PHP-dokument, kommer Notepad ++-redigeraren att markera skillnaderna i dem åt dig. För att växla till det normala läget för att arbeta med dokument måste du välja "Tillägg" - "Jämför" - "Rensa resultat" i toppmenyn eller trycka på Ctrl+Alt+D på tangentbordet.

    Dessutom kan två dokument i Notepad++-fönstret ses både vertikalt och horisontellt. För att välja den metod som är mest bekväm för dig, högerklicka på platsen för deras sektion och välj rotationsriktning (höger eller vänster).

    Förresten, om du, som jag, huvudsakligen använder Notepad++ för att redigera HTML- eller PHP-filer på din webbplats, så kan du ha nytta av att kunna ansluta till den via FTP direkt från denna textredigerare. Det är sant att jag på något sätt föredrar att arbeta med FileZilla, särskilt eftersom de till och med lyckades stjäla mina lösenord från det.

    Om du vill prova att arbeta via FTP via Notepad, välj sedan "Plugins" - "NppFTP" - "Show NppFTP Window" från toppmenyn, vilket öppnar FTP-klientfönstret till höger.

    För att konfigurera en FTP-anslutning, klicka på kugghjulsikonen, välj "Profilinställning" och ange dina anslutningsdetaljer. Det fortsatta arbetet skiljer sig inte mycket från det jag skrev i artikeln om FileZilla, som lever.

  1. Om du installerar plugin-programmet Customize Toolbar med Plagin Manager, kommer du att kunna blanda, ta bort eller lägga till nya knappar i verktygsfältet det här programmet.

  2. I början av artikeln nämnde jag Light Explorer, som lägger till möjligheten att öppna i den vänstra kolumnen filhanterare. Du kan dock även använda Explorer, som du hittar i pluginhanteraren, för samma ändamål.
  3. Bra plugin WebEdit, som gör det möjligt att, analogt med WordPress HTML-redigerare, rama in texten med de mest populära rubriktaggarna, listorna, tabellerna och andra. Välj önskat fragment och klicka på en av knapparna i Notepad++-verktygsfältet.
  4. ImgTags - låter dig redan ha angett horisontella och vertikala storlekar (den beräknar dem själv, vilket är väldigt coolt), förberedda ALT- och SRC-attribut (du måste också lägga till sökvägen till mappen med bilder på din server där).

Fönstret för stavningskontroll i NotePad++ med plugins

    Att ansluta Ryska grammatikkontroller Notepad ++-redigeraren använder Shell-Checker-plugin (från menyalternativet "Plugins"), för vilken du måste ladda ner den ryska ordboken från den här sidan, och när du aktiverar detta plugin för stavningskontroll, ange sökvägen på din dator till ordboksfilen.

    Det finns installationsnyanser. Först behöver du ladda ner Fullständig installation, och sedan en fil med den ryska ordboken aspell-ru-0.50-2-3.exe. Installera först det fullständiga installationsprogrammet, i guiden som jag personligen inte ändrade den valda standardsökvägen (c:\Program Files (x86)\Aspell\).

    Installera sedan språkpaketet, där du först måste ange bokstaven "y" i DOS-fönstret och trycka på Enter på tangentbordet (även om det här kanske bara var jag, eftersom jag redan hade installerat GNU Aspell på min dator tidigare):

    Sedan startar den vanliga installationsguiden för rysk ordbok, där jag återigen inte ändrade standardsökvägen. Allt.

    Starta nu om Notepad ++ och välj antingen objekten som visas precis ovan från menyn, eller håll ner den overkliga kombinationen CTRL+ALT+SHIFT+S på tangentbordet. I fönstret som öppnas måste du ange sökvägen till BIN-katalogen från mappen Aspell:

    Om du inte ändrade sökvägen när du installerade GNU Aspell och den ryska ordboken, måste du infoga här:

    C:\Program Files (x86)\Aspell\bin\

    Tja, eller något liknande, beroende på ditt operativsystem. Det var allt, välj nu texten som du vill kontrollera stavningen i och tryck på CTRL+ALT+SHIFT+S (du kan ändra denna kombination i snabbknappsinställningarna - se ovan). Ett fönster visas som visar det första felet som hittades:

    Du kan ignorera det eller välja en lämplig ersättning bland de föreslagna alternativen. Nedan kan du ändra kontrollspråket om du har installerat flera GNU Aspell-språkmoduler. Det är allt.

    DStavningskontroll- en mycket bekväm lösning på samma sätt som det tidigare pluginet, eftersom det också använder GNU Aspell och dess ryska ordbok, men det gör redan stavningskontroll i farten, precis som i alla moderna webbläsare. Gå till pluginhanteraren och installera den.

    Omedelbart kommer grammatikkontrollen att aktiveras som standard (den kan inaktiveras genom att avmarkera rutan som visas på skärmdumpen), men bara modulen med det engelska språket kommer att anslutas, så vi går till DSpellCheck-inställningarna och gör ändringar.

    Välj Aspell från rullgardinsmenyn (om du inte har det installerat ännu, scrolla upp den här artikeln lite och ladda ner modulen tillsammans med det ryska språkpaketet för att installera dem på ditt operativsystem), och precis nedan ange sökvägen till filen aspell-15.dll. Lite längre ner väljer du språket för den anslutna ordboken, om du har installerat flera av dem, och klickar på Verkställ.

    Nu kommer alla hittade fel att vara understrukna med en röd vågig linje (färgen kan ändras i inställningarna), och när du flyttar muspekaren kommer en pil upp, genom att klicka på vilken du kan välja rätt stavning av ett givet ord , eller lägg till det i ordboken eller i ignoreringslistan.

Lycka till! Vi ses snart på bloggsidans sidor

Du kanske är intresserad

Hur man tar bort tomma rader i Notepad++ Hur man väljer domäner från en lista med webbadresser och tar bort deras upprepningar med Notepad++ (förbereder en lista för disavow-länkar) Hur man söker igenom innehållet i filer i Total Commander
FileZilla - var man laddar ner gratis och hur man lär sig använda den populära FTP-klienten Filezilla
PhpMyAdmin - vad är det, var kan du ladda ner det, hur man installerar, konfigurerar och använder det
Artisteer - ett program för att skapa och redigera mallar för Joomla och teman för WordPress
Punto Switcher - gratis omkopplare för tangentbordslayout och andra funktioner i Punto Switcher-programmet

Ibland saknas verkligen en bra editor för PHP, just ur synvinkeln av bekvämt arbete med kod, något allvarligare än enkel syntaxmarkering. Samtidigt är vanliga redaktörer en krona ett dussin, där samma syntaxmarkering tyvärr inte alltid fungerar korrekt.

Jag skulle vilja ha en normal implementering av IntelliSense, och inte en "trä" parodi på det i form av en förutbestämd lista med metoder och språkkonstanter som "faller ut" under arbetet med eller utan anledning i form av en komplett lista . IntelliSense måste "veta" om alla klasser du använder, om deras metoder och variabler, det vill säga du har kopplat filen med definitionen av din klass via #include, och redaktören plockar upp den omedelbart och uppmanar information om alla " interna” av objekt av denna klass.

Det skulle också vara trevligt med tips när man skriver namnet på en funktion i form av en kort beskrivning av funktionen (accepterade parametrar, om det finns överbelastade funktioner etc.). Detta saknas särskilt för självskrivna funktioner i vissa typiska redigerare som jag såg sådana tips, men bara för inbyggda PHP-funktioner. Åh ja, det är också väldigt bekvämt att snabbt gå till definitionen av en funktion från den plats där den kallas. I allmänhet vill jag ha mycket mer, och jag anser att alla dessa möjligheter bara är en bråkdel av de mest nödvändiga sakerna i kodningsprocessen och inte ett överskott...

Vi kan säga att i denna mening är mitt ideal kombinationen av MS Visual Studio + Visual Assist, som jag använder när jag arbetar med C# och C++ (Visual Assist i denna kombination är helt enkelt som en livräddare). När du inte behöver gå in i andra filer igen för att titta på de accepterade funktionsparametrarna eller namnen på vissa klassmedlemmar, bidrar detta i alla fall till processens produktivitet och "trevlighet". Frånvaron av en sådan editor bland dess verktyg är mycket deprimerande, med tanke på PHPs ökande (från version till version) objektorienterade karaktär.

Och här är den!

Ändå hittade jag en ganska bra redaktör för mig själv - . Om du, som jag, använde vanliga redigerare som ersätter det vanliga "anteckningsblocket" och även längtade efter mänsklig IntelliSense, råder jag dig att definitivt prova det. Dessutom är den också gratis (om den betalda versionen nedan) och fungerar utifrån Mozilov-ramverket (XPFE), vilket gör den även till multiplattform.

Den här redigeraren är inte idealisk, den har många bra saker, men den har naturligtvis fortfarande utrymme för förbättringar. Men i allmänhet hade jag inga gränser för glädje under de första dagarna av att träffa honom :)

Det är också värt att notera stöd för andra språk (Perl, Python, Ruby, Tcl), såväl som JavaScript, CSS, HTML, XML och mycket mer (att döma av listan över filer som den kan öppna, vet den många fler språk och teknologier, men inte säker på om IntelliSense fungerar för dem alla). Jag blev positivt överraskad av stödet för många populära ramverk för JavaScript (detta var användbart för detta).

Jag har förmodligen inte hunnit studera alla funktioner i Komodo Edit än, men jag skulle vilja beskriva några punkter.

Först och främst anpassade jag färgschemat för kodmarkering för PHP ( Redigera -> Inställningar... -> Teckensnitt och färger), eftersom jag redan är van vid färger från .

Ett annat användbart tillägg var ett plugin som hittar alla TODOs i ett öppet projekt eller en fil och visar dem i en lista (liknande hur det är implementerat i VS). Och ett plugin som låter dig se i form av en lista alla klasser och metoder som definieras i den öppna filen () för snabb navigering genom dem.

I allmänhet, innan du använder Komodo, är det vettigt att studera dess inställningar och ändra vissa parametrar för att passa dig själv. Till exempel omdefinierade jag också snabbtangenten för att gå till funktionsdefinitioner (jag gjorde det till F12, som i Visual Studio :)

I allmänhet fungerar allt ganska bra, "jord och himmel" jämfört med kodning i en vanlig editor.

Det är lite obekvämt att för att fullt ut stödja IntelliSense måste du skapa en projektfil (du behöver bara spara den i webbplatsens rotkatalog). Det vill säga, om du öppnar en fil utanför Komodo-projektet kommer inte alla inkluderade filer att bearbetas på något sätt, och följaktligen kommer Komodo inte att veta något om funktionerna och klasserna som definieras i de inkluderade filerna. Men i allmänhet kan detta lilla besvär övervinnas :)

Å andra sidan, genom att skapa en projektfil kan du göra mer detaljerade projektinställningar, som sparas och varje gång du öppnar projektet kommer Komodo att komma ihåg dem. Genom den kan du till exempel ange ytterligare kataloger så att Komodo, när du arbetar med ditt projekt, alltid har i åtanke strukturen av klasser och metoder (för IntelliSense och olika verktygstips) implementerade i filer som finns i den anslutna katalogen, t.o.m. om dessa filer eller de faktiskt är kopplade (via include eller require) till filen som redigeras. Du kan också söka eller ersätta text i alla projektfiler. Komodo kommer också ihåg bokmärkena du gör i koden ( Ctrl+F2) för varje fil är detta mycket bekvämt.

Jag blev lite obehagligt förvånad över att Komodo Edit inte vet något om de inbyggda klasserna i PHP (kanske jag gör något fel?). Om du till exempel behöver använda klassen mysqli:

$mysqli = new mysqli(VÄRD, ANVÄNDARE, PASS, MBASE); if (mysqli_connect_errno()) (skriv ut "Anslutning misslyckades: ".mysqli_connect_error(); exit(); ) $mysqli->query("INSERT....."); $mysqli->close();

När jag efter att ha skrivit ordet “$mysqli” börjar komma åt metoderna för detta objekt (jag skriver tecknet “->”), vill Komodo Edit inte fråga något om metoderna för fråga, stäng etc., och i statusfältet svär att, de säger, jag har inte ens sett definitionen av den här klassen... Samtidigt finns det inga problem med funktioner inbyggda i PHP till exempel, Komodo känner mycket väl till mysqli_*; familj av funktioner (vars omslag är mysqli-klassen). Men jag hoppas att detta fel kommer att rättas till någon gång. Om du till exempel arbetar med databasen genom din egen wrapper-klass (eller genom något som PEAR), så borde det inte vara några problem med IntelliSense.

En gång hände det mig att när jag redigerade en js-fil förstod inte Komodo vilket Java Script-ramverk jag använde. Men lyckligtvis kan detta alltid korrigeras i dess inställningar ( Redigera -> Inställningar... -> Code Intelligence).

Det finns en betalversion av Komodo som heter Komodo IDE. Som jag förstår det är den största skillnaden från Komodo Edit i de funktioner som är gemensamma för många IDE:er. Komodo IDE har inbyggda versionskontrollverktyg (SVN) och en kodfelsökning.

Förresten, Komodo Edit har fortfarande en primitiv debugger som meddelar dig i farten om sådana mindre fel som ett glömt semikolon i slutet av en rad, en osluten parentes, etc. Han lyfter fram sådana fel med en röd våglinje. För att sådan felsökning ska fungera måste du ange sökvägen till den körbara PHP-filen och php.ini ( Redigera -> Inställningar... -> Språk -> PHP).

Som du kan se kan liknande inställningar göras för alla andra språk.

Efterord

Komodo Edit är nu mitt vardagliga verktyg 🙂 Plus, för korta redigeringar av några små saker i enstaka fall, fortsätter jag att använda en analog till ett avancerat anteckningsblock - Notepad++, det vill säga jag använder det för sitt verkliga syfte.

Innan Komodo Edit provade jag också en intressant plugin för Visual Studio som heter VS.Php. Den är inbyggd i Visual Studio och låter dig arbeta med PHP på samma sätt som till exempel med C# (du kan felsöka kod, IntelliSense fungerar etc.). Men på något sätt imponerade det inte riktigt på mig, särskilt med tanke på att det är betalt för. Dessutom, som jag förstår det, när man jobbar i det kan man helt glömma bort stöd för Java Script osv. En annan intressant sak är att, precis som Komodo, fungerar inte IntelliSense för klasser inbyggda i PHP. Denna VS.Php är också i konflikt med Visual Assist.

Det finns ytterligare två liknande redaktörer som jag hört talas om, men som på något sätt inte råkade testa dem (följande är bara IMHO och gissningar baserade på "rykten"):

  • Zend Studio betalas, enligt recensioner, intrycket är att det är något krångligt och är applicerbart i första hand i mycket stora och komplexa projekt, det är kanske särskilt lämpligt om projektet skapas utifrån Zend Framework.
  • Eclipse är gratis, men det skrämde nog bort mig eftersom det var för komplicerat. Som jag förstår det behöver du fortfarande kunna montera ihop det själv från olika moduler. I allmänhet fanns det på något sätt ingen önskan att ta reda på hur man installerar och konfigurerar det (men vid ett tillfälle försökte jag fortfarande lite 😉), även om någon utan tvekan verkligen gillar det.

***

Om någon kan rekommendera någon annan redaktör med tanke på min "kräsna" smak, skulle jag vara mycket tacksam. Det skulle också vara intressant att höra om några ytterligare intressanta funktioner hos Komodo från dem som redan använder det.

I allmänhet bort med primitiv kodmarkering med en billadd av onödiga funktioner! Detta är en "öm" sten mot de ständigt uppträdande enkla kodredigerarna, som bland sina "fördelar" lyfter fram en inbyggd filsystemutforskare eller något som en minidatabasredigerare/visare (tja, varför är detta nödvändigt om de viktigaste sakerna saknas för vad kodredigeraren från början är tänkt att användas till) osv. etc.. Av någon anledning vill nästan varje nybörjare (även om kanske inte alltid är nybörjare) programmerare "snabbt" skapa sin egen "mega" editor, som ofta urartar till "återigen något smärtsamt bekant"... uppenbarligen denna tradition från serien "Hello World!" 😉