En editor med understøttelse af php 7. De bedste PHP-editorer. Hvilke plugins til Notepad kan du have brug for i dit arbejde

Jeg har ikke skrevet en eneste artikel på min blog i lang tid. Desværre var årsagen manglen på en pc. Så snart min 8-årige mand endelig var dækket, bestilte jeg straks levering af en ny. Endelig, efter halvanden uge, fik jeg fingrene i et nyt sæt og kan nu fortsætte med at blogge.

Umiddelbart efter jeg havde samlet pc'en, konfigureret OS og så videre, havde jeg et spørgsmål, hvilken IDE der skulle installeres. Ganske ofte plages jeg af et lignende spørgsmål, da udvalget er stort nok. Nå, for at gøre det meget lettere for dig at træffe et valg, gav jeg dig en liste over 15 bedste IDE'er til kodning i PHP.

PHPStorm

  • Sprog: PHP, HTML og JS
  • Pris: $ 199 for det første år
  • Kodekvalitetsanalyse, PHPUnit-tests, GitHub

Netbønner

  • Sprog: Java ME & SE, JavaScript, HTML5, PHP, C/C++, XML, Groovy, Javadoc, JSP
  • Pris: Gratis
  • Subversion, Mercurial og Git Integration, NetBeans Profiler


Aptana studie

Endnu en favorit-IDE mødte jeg før stormen. Det store + ved det er, at det er gratis.

  • Platforme: Win, Mac OS X, Linux, Plugin til Eclipse
  • Sprog: JS, HTML, CSS, Ruby on Rails, PHP, Python, Perl
  • Pris: Gratis
  • Open source, implementeringsguide til RoR, GitHub


Formørkelse

De fleste af jer forbinder sikkert denne editor med programmering i Java-sproget, men den var der ikke! Eclipse understøtter et utroligt stort antal sprog og er samtidig helt gratis.

  • Platforme: Win, Mac OS X, Linux, Solaris
  • Sprog: 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, support til Tomcat, GlassFish og andre tjenester, Web Tools Platform


Sublim tekst

  • Platforme: Win, Mac OS X, Linux
  • Sprog: Utroligt mange af de mest almindelige sprog
  • Pris: I øjeblikket er prisen $70
  • Pakkeansvarlig


Visual Studio kode

En ganske kraftfuld IDE, der forsvarligt forsvarer sin plads på dette marked. Jeg behøvede ikke at skrive PHP-projekter under denne editor, da jeg lærte det at kende, da jeg analyserede C #-sproget.

  • Platforme: Win, Mac OS X, Linux
  • Sprog: Batch, C ++, Clojure, CoffeeScript, DockerFile, Elixir, F #, Go, Pug skabelonsprog, Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby , Rust, SQL, Visual Basic, XML, PHP, JS
  • Pris: Gratis, udviklerlicens fra Micrisoft
  • GitHub, kode refactoring, debugger


Atom

I en af ​​de første artikler skrev jeg allerede om denne redaktør, og siden da har jeg ikke ændret min mening. Enkelt, smukt og gratis. Perfekt til unge og nybegyndere. Altså, som er 15-22 år og lige har startet deres bekendtskab med PHP. Nå, Atom er også et gratis og afskåret alternativ til Storm. Du kan arbejde på det, og jeg tror, ​​at rigtig mange udviklere bruger det, og ikke kun PHP. Det forekom mig for simpelt og ubelejligt (efter stormen, selvfølgelig). Nå, faktisk arbejdede jeg kun for ham på fnug.

  • Platforme: Win, Mac OS X, Linux
  • Sprog: HTML, CSS, Less, Sass, GitHub Flavored Markdown, C/C ++, C #, Go, Java, Objective-C, JavaScript, JSON, CoffeeScript, Python, PHP, Ruby, Ruby on Rails, shell script, Clojure, Perl , Git, Make, Property List (Apple), TOML, XML, YAML, Moustache, Julia & SQL
  • Pris: Gratis
  • Open source, indbygget pakkehåndtering, temaer


Notesblok ++

Oh yeah. Nu er det tid til at tale om bedstefædre. Mange ville nok nu sige: "Hvad laver du, ofigel eller hvad?". Nå, seriøst ... Hvis du sammenligner IDE og Windows. Så er Notepad ++ Win XP eller ME. Det er i de klassiske temaer.

NotePad er den IDE, der hverken er god eller dårlig. Det er bare en rigtig klassiker. Det er bare utrolig enkelt, fleksibelt og hurtigt. Jeg har endnu ikke set en eneste editor, der virker så hurtigt. Hvor brugeren ubesværet kan justere farveskemaet for hvert enkelt bogstav, hvert enkelt sprog. Denne editor er fantastisk til enhver nybegynderudvikler. Jeg vil endda sige, at enhver nybegynder simpelthen er forpligtet til at begynde at skrive kode i denne IDE.

Du kan skrive om denne notesbog i evigheder. På trods af at dette er en meget gammel og simpel IDE-skala, kender jeg ikke en eneste programmør, der fortsætter med at bruge den.

  • Platforme: Vind
  • Sprog: 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, Ressourcefil, Ruby, Shell, Scheme, Smalltalk, SQL, TCL, TeX, Visual Basic, VHDL, Verilog, XML, YAML
  • Pris: Gratis
  • Open source, makrooptagelse og -afspilning, brugerdefineret syntaksfremhævning og foldning


Coda

Uanset hvor meget jeg var en hader af "æbler", hvordan kunne jeg have savnet denne editor, designet specielt til Makovodov. For at være ærlig forstod jeg ikke, hvorfor denne IDE overhovedet er nødvendig, da den kun understøtter HTML-sproget, og den koster også penge. Venligst ikke skriv en masse fornærmelser til mig, da der ikke var nogen lyst og mulighed for at teste denne redaktør.

  • Platforme: Mac OS X
  • Sprog: HTML
  • Pris: 99 $
  • Touch Bar klar, FTP, SFTP, FTP + SSL og WebDAV-klient


Beslag

Den samme redaktør, som mange kender til. Fra en ven, jeg kender, hørte jeg, at dette slet ikke er en IDE. Måske har han ret.

  • Platforme: Win, Mac OS X, Linux
  • Sprog: C ++, C, VBScript, Java, JavaScript, HTML, Python, Perl, Ruby
  • Pris: Gratis
  • Live Preview, JSLint, LESS


SlickEdit

Noget ukendt for mig og mørkt. Har aldrig arbejdet med dette tema. Men jeg studerede lidt, måske i fremtiden bliver jeg stadig nødt til at stå over for denne IDE

  • Platforme: På tværs af platforme
  • Sprog: 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 $, SlickEdit Standard for Enterprise 149,95 $
  • GitHub, Subversion, Mercurial, Perforce, CVS


jEdit

Dette er den samme editor, der understøtter et utroligt stort antal operativsystemer. Og bare en KÆMPE liste over sprog. Så store, at jeg ikke engang gad at indtaste dem her, men jeg vil lige give dig et link til den fulde liste. Og alt dette er helt gratis!

  • Platforme: Win, Mac OS X, Linux, BSD, OS/2, UNIX, VMS
  • Sprog:
  • Pris: Gratis
  • Open source, Split Windows, omfattende bibliotek af plugins


Programmers notesblok

Programmers notesbog. Hvad mig angår, er dette en forenklet kopi af NotePad ++. Noget på det seneste har jeg den opfattelse, at alle gamle IDE'er udelukkende blev skrevet til ALLE programmeringssprog.

  • Platforme: Vind
  • Sprog: Liste over sprog
  • Pris: Gratis
  • Open source, Folding, Plugins


Komodo Rediger

  • Platforme: Win, Mac OS X, Linux
  • Sprog: Python, Perl, PHP, Ruby, Tcl, SQL, Smarty, CSS, HTML, XML
  • Pris: 295 $
  • Pakkeadministrator, Vagrant, Docker, Unit Testing


RJ TextEd

Jeg aner ikke hvad det er ... Hvis jeg ved noget om Komodo, så er det første gang jeg ser det) Hvis nogen ved det, så afmeld venligst i kommentarerne.

  • Platform: Win, Linux
  • Sprog: PHP, ASP, JavaScript, HTML, CSS
  • Pris: Gratis
  • FTP- og SFTP-klient


Resultat:

I denne artikel gav jeg et eksempel på 15 redaktører, som du selv kan gentage. Nå, hvis du er interesseret i min mening, så er Storm den bedste. Er du lige begyndt at lære programmering eller elsker du bare enkelhed, så har du brug for NotePad ++. Tja, hvis du er en ung studerende, der kun har penge til øl i en bod, men samtidig gerne vil arbejde i et smukt designet instrument, så vælg Atom. Og også for de mest praktiske mennesker, der kun har den nyeste version af windows, 2 enorme skærme og endda blyanter og kuglepenne står pænt på deres plads på bordet, så er Visual Studio selvfølgelig perfekt til dig.

PHP Er et fremragende sprog til at oprette websider. Det understøttes i øjeblikket af de fleste hostingudbydere og er førende inden for programmeringssprog til at skabe dynamiske websteder. Begyndelsen på oprettelsen af ​​PHP anses for at være 1994, hvor Rasmus Lerdorf skabte et simpelt sæt scripts til behandling af HTML-dokumenter ... Måske fordi PHP-processoren på oprettelsestidspunktet blev skrevet i C, sprogenes syntaks ​er meget ens...

1. plads. Phpstorm

PhpStorm er et udviklingsmiljø på tværs af platforme til PHP-sproget. Programmet er en multifunktionel og intelligent editor til PHP, HTML og JavaScript. Der er mange funktioner i programmet, som jeg gerne vil bemærke evnen til at analysere og kode på farten, fejlforebyggelsesfunktionen giver uovertruffen ydeevne.

2. pladsen. Sublim tekst

Enkel, gratis, praktisk editor til forskellige koder. Af fordelene kan man ikke undgå at bemærke en behagelig grænseflade, brugervenlighed og fleksibel tilpasning. Et utvivlsomt plus er også, at denne editor er multiplatform. Jeg kunne virkelig godt lide funktionen med flere valg og redigering, denne funktion er ikke tilgængelig i andre redaktører. Det fungerer sådan her: Hold Ctrl nede, og efter at du har valgt tekstlinjer, redigeres de samtidigt. Også i denne editor er der en funktion af genvejstaster til enhver handling. Der er ikke så mange plugins endnu.

3. plads. Komodo IDE

Komodo er en professionel IDE til større webprogrammeringssprog, herunder Python, PHP, Ruby, Perl, HTML, CSS og JavaScript. Du vil nyde denne editor og udvikle dig hurtigere ved at bruge det komplette sæt værktøjer. Nøglefunktioner omfatter kodefoldning, redigering af flere vinduer, smart syntakskontrol, fremhævning, kraftfulde uddrag og praktiske værktøjsmakroer og andre præstationsforbedrende funktioner. Den slanke grænseflade frigør plads og giver mulighed for kreativitet.

4. plads. Expression Studio

Dette er ikke bare en applikation, det er en hel softwarepakke udviklet af virksomheden Microsoft. Denne pakke inkluderer: en visuel editor, værktøjer til interfacedesign, grafisk design og mange andre værktøjer.

5. plads. PhpED

Programmet har mange værktøjer, der er meget nyttige i udviklingen både i PHP og på andre sprog, som redaktøren understøtter. Den indbyggede webserver bruges til at fejlsøge webapplikationer. Du bruger måske meget tid og kræfter på at konfigurere i starten, men det er det værd. Desuden er ulempen ved programmet, at der ikke er noget distributionssæt til MAC og Linux.

6. plads. PHPEdit

I denne editors arsenal er der ikke kun syntaksfremhævning, men også funktionen af ​​automatisk udfyldning, kodekontrol, der er også en indbygget debugger. Det er ikke godt, at der ikke er nogen russisksprogede lærebøger endnu, og du vil ikke være fuld af lederskab. Der er heller ingen distributioner til MAC og Linux.

7. plads. Dreamweaver

Når du bruger dette program, kan du samtidig se sidens design og kode, tip og autofuldførelse bruges også. Søgning og udskiftning af symboler er bekvemt organiseret. På programmets officielle hjemmeside finder du mange kommercielle og ikke-kommercielle plugins til dette program.

8. plads. phpdesigner

Denne kodeeditor er specielt skræddersyet til PHP, selvfølgelig kan du med dens hjælp oprette og redigere projekter på andre sprog, men den vil være ineffektiv. Af manglerne er manglen på tværplatform umiddelbart slående, denne editor er kun til Windows. I modsætning til andre redaktører kan du ikke ændre skriftstørrelsen i den (hvem ved, måske er synet dårligt, men det er præcis, hvad de fleste programmører har). Programmet mangler også et praktisk lodret valg. Men på trods af alle manglerne har phpDesigner den bedste kodefremhævning, den er meget velorganiseret, generelt, prøv det - du vil finde ud af det.

9. plads. PHP Studio 2010

Selve editoren er et udviklingsmiljø for PHP. Det giver dig mulighed for at kode hurtigere ved hjælp af en lang række funktioner såsom indbygget server, webbrowser og mere. Som de fleste redaktører er der en syntakskontrol, understøttelse af forskellige kodninger og understøttelse af flere udviklingssprog.

10. plads. RadPHP

RadPHP er rettet mod dem med ringe kodningserfaring. Blandt fordelene kan man ikke undgå at bemærke syntaksfremhævningen, tilstedeværelsen af ​​en indbygget browser og debugger, evnen til at oprette brudpunkter og brugervenligheden er umiddelbart mærkbar. Der er en teknisk support organiseret på højeste niveau. En af manglerne er, at der ikke er nogen distributioner til MAC og Linux.

Enhver webdesigner og koder har brug for en god websideeditor til at oprette og redigere HTML-, CSS- og JavaScript-kode. Notesblok (Windows) og TextEdit (Mac) er gode værktøjer til at komme i gang, men efterhånden som du får mere erfaring, vil du gerne bruge et mere solidt og praktisk værktøj.

Der er hundredvis af gode redaktører at vælge imellem, men mange af dem er betalt. Og hvis du ikke ønsker at krænke ophavsretten, og budgettet ikke har midler til at købe et kommercielt produkt? Denne artikel udforsker nogle fantastiske gratis redaktører.

  • WYSIWYG redaktører. Det er grafiske editorer, der giver dig mulighed for at bygge et sidelayout og indstille stilarter visuelt, som i det velkendte MS Word-tekstbehandlingsprogram. De er et praktisk værktøj til at bygge sidedesign, selvom som enhver erfaren webdesigner ved, skal koden stadig justeres for at få et godt resultat.
  • Tekstredaktører. Det er et værktøj til direkte redigering af HTML- og CSS-kode. Nogle redaktører har generelle formål og har ikke særlige muligheder for at understøtte webkode. Andre er specialiserede til brug af websprog som HTML, CSS, JavaScript og PHP og har indbyggede egenskaber til hurtigt at indtaste HTML-tags, CSS-egenskaber og så videre. Mange af disse editorer giver dig mulighed for at se en webside i et separat vindue.

KompoZer (Windows, Mac, Linux)

KompoZer er et godt valg, hvis du har brug for en visuel editor på et stramt budget

Komodo Edit er en god editor, let at lære, men alligevel kraftfuld og udvidelsesbar

Selvom det er en editor til generelle formål, understøtter den HTML og CSS og har en kontekstuel autofuldførelsesegenskab for HTML-tags og CSS-egenskaber, samt en samling kodeindsættelser til forskellige HTML-elementer. For at få mest muligt ud af Komodo skal du installere HTML Toolkit-udvidelsen, som indeholder vidunderlige funktioner såsom tag auto-close, CSS preview og en midlertidig tekstgenerator.

Komodo Edit giver dig mulighed for at se de redigerede sider i enhver installeret browser, eller bruge den indbyggede browser i et separat vindue, så du kan redigere og se resultatet af ændringerne på samme tid.

Editoren har en indbygget funktion til at uploade filer til webstedet (FTP, FTPS, SFTP eller SCP), og du kan også gruppere dine filer pænt ved hjælp af projektlederindstillingen.

Meget nyttig funktion Kode> Vælg Bloker... Det fremhæver den aktuelle HTML-hovedblok, såsom det aktuelt lukkede div- eller ul-element. En meget praktisk funktion, når du skal vælge et helt afsnit på en side til kopiering eller flytning.

Komodo Edit har en masse kraftfulde og nyttige funktioner, såsom at bruge regulære udtryk til find/erstat, evnen til at udføre eksterne kommandoer og så videre. Heldigvis har editoren også et godt hjælpesystem, der gør det nemt at mestre den fulde kraft af Komodo Edit.

Aptana Studio (Windows, Mac, Linux)

Aptana Studio er et komplet integreret webapplikationsudviklingsmiljø med en bred vifte af plugins. Selvom du kun kan bruge det som HTML / CSS / JavaScript-kodeeditor

Notepad ++ er en fantastisk erstatning for Notepad fra Windows. Selvom det ikke har det samme sæt muligheder som andre redaktører, er det fantastisk til at redigere HTML, CSS, JavaScript og andre kodefiler.

PSPad er en anden generel editor til Windows med en masse funktioner, der er nyttige til HTML- og CSS-kodere

jEdit er en teksteditor på tværs af platforme med kraftfuld makrokommando og plugin-funktionalitet. Installer XML-plugin, hvis du har brug for at redigere websider

TextWrangler er en let editor til generelle formål. På trods af manglen på specielle funktioner til webudvikling, kan den bruges til at arbejde med websider.

Vim er bestemt svært at lære, men hvis du kommer igennem det, vil du aldrig vende tilbage!

Bedstefaderen til teksteditorer til programmører Vim (en direkte efterkommer af vi-editoren) er en open source, konsolbaseret teksteditor. Den er installeret af standardeditoren på næsten alle varianter af Unix, inklusive Linux og Mac OS X. Editoren er også tilgængelig til brug på Windows og mange andre systemer.

Vim er ikke et system, som du kan installere og begynde at bruge med det samme uden nogensinde at skulle håndtere det. De fleste redigeringskommandoer inkluderer ulige kombinationer som wq og /. Den har også tre redigeringstilstande: tilstand indsætter hvori teksten er indtastet; visuel tilstand til at vælge tekst; og kommando tilstand for indtastning af kommandoer. Denne funktionalitet er en arv fra Unix fra de dage, hvor der ikke var nogen vinduer eller en mus.

Hvorfor kom han på listen? Når du mestrer det, vil du være overbevist om dets hastighed og kraft. Med nogle få kommandoer kan du gøre noget på få sekunder, der kan tage minutter i andre editorer.

Der er et stort antal Vim-makroer og plugins, der gør det nemt at arbejde med HTML, CSS og JavaScript-kode, inklusive syntaksfremhævning, autofuldførelse, HTML Tidy og browser-preview. Her er en stor liste over nyttige links:

  • Vim Omni autofuldførelse
  • HTML / XHTML-redigering i Vim
  • hjemmeside

Fraise (Mac)

Fraise er en intuitiv editor til Mac med nok funktioner til webredigering

Ligesom TextWrangler og gedit er Fraise en vidunderlig let editor, der er en fornøjelse at bruge. Det er en gaffel fra redaktøren. Den er forholdsvis ny og har ikke en ordentlig webserver. Det er i øjeblikket kun understøttet på Mac OS X 10.6 (Snow Leopard), det vil sige, hvis du bruger version 10.5, så skal du downloade Smultron.

Fraise har nogle fantastiske webredigeringsmuligheder:

  • Kodefremhævning til HTML, CSS, JavaScript, PHP og flere andre programmeringssprog.
  • Luk tag (Command-T) for at lukke det aktuelle tag. Dette sparer virkelig tid, når du indtaster lister.
  • Praktisk forhåndsvisning med indbygget browser (ved hjælp af WebKit), med meget praktisk mulighed for Live Update? som opdaterer browseren, så snart markup og CSS er ændret på siden, der redigeres.
  • Advanced Find-indstilling, der understøtter søgning/erstat ved hjælp af regulære udtryk.
  • Understøttelse af blokke til hurtig indtastning af HTML-tags og CSS-egenskaber.
  • Nogle praktiske kommandoer til at manipulere tekst, såsom validering af HTML og konvertering af tegn til HTML-elementer.

Fraise er værd at udforske, hvis du er på en Mac og vil have en praktisk editor med flere muligheder end den indbyggede TextEdit.

Hej kære læsere af bloggen. I meget lang tid ønskede jeg at skrive om en vidunderlig gratis editor (linket fører til det officielle websted, hvor du kan downloade den seneste version med russisk sprogunderstøttelse).

I mange år har det været et af de mest efterspurgte og brugte programmer til redigering af HTML-, CSS- og PHP-kode. Jeg er endda overrasket: "hvordan klarede jeg mig uden det før, og realiserede dets potentiale ved hjælp af nogle andre programmer?".

Nu har jeg altid et par browsere kørende på min computer på samme tid, en meget enkel, gratis og praktisk FTP-manager FileZilla og netop denne editor, hvis muligheder simpelthen er uforlignelige med den notebook, der som standard bruges i Windows. Men først ting først.

Download og funktioner i Notepad ++-editoren

Installation af programmet i Windows udføres på en helt normal måde. Du kan også, hvis du ønsker det download Notesblok ++ bærbar repræsenterer bærbar version denne editor, som ikke kræver installation i operativsystemet.

Den bærbare version kan fås fra den almindelige version, hvis du pakker arkivet ud med programmet til en passende placering og kører den eksekverbare fil notepad.exe.

Alle fordelene ved Notepad ++-editoren

Faktisk adskiller den indbyggede notesbog i Windows sig fra vores helt på samme måde som himlen og jorden. Der er praktisk talt intet i den klassiske notesbog, bortset fra evnen til at se og oprette de enkleste tekstfiler (det viser sig noget, der ligner en gravestok, der blev brugt af folk i de tidlige udviklingsstadier).

Når du er begyndt at bruge Notesblok med to fordele, i hvert fald til justering af HTML- og CSS-filer, kommer du straks fra stenalderen ind i kabinen i en moderne jordflytningsmaskine. Der er selvfølgelig andre alternative programmer og endda, men for en nybegynder vil en "notesblok med to plusser" være netop det (IMHO).

Ja, selvfølgelig kan det virke kompliceret og ukonventionelt i starten. Men dette er kun i begyndelsen af ​​bekendtskabet, og så vil det være lige så svært for dig at undvære det, da for eksempel mange computerbrugere ikke forestiller sig deres liv (også en slags "klassiker").

Hvis vi sammenligner Notepad ++ med mere komplekse programmer designet til at lette skrivning og redigering af forskellige koder, såsom Dreamweaver, så er der en del argumenter for at bruge vores helt:

  1. For det første, det er helt gratis, hvilket betyder, at du kan spare meget ved at bruge det i stedet for Dreamweaver, hvis du ikke tager højde for de hackede versioner af betalingsprogrammer (som godt kan være grobund for trojanske heste og andre vira).
  2. For det andet er Notepad meget mere let og hurtigt end mange af de betalte redaktører. Derudover er det muligt at bruge det uden at installere det i Windows-operativsystemet overhovedet (den såkaldte bærbare version - bærbar) og medbringe det f.eks. Som et resultat vil du altid have et praktisk, funktionelt og velforstået værktøj ved hånden til at arbejde med HTML, PHP og flere dusin andre typer kode.

Hvorfor er denne editor værd at downloade?

Lad os kort gennemgå dets muligheder og funktioner og derefter prøve at overveje dem mere detaljeret. Så Notepad ++ kan gøre følgende:

  1. Fremhæv flere dusin af de mest populære programmerings- og opmærkningssprog, f.eks.: Ada, Assembler, C, C #, C ++, CSS, FORTRAN, HTML, Java, JavaScript, Objective-C, Pascal, Perl, PHP , Python, Ruby, SQL , XML.
  2. For alle disse sprog syntaksfremhævning, opdeling af koden i linjer og blokke, der kan kollapses ved at klikke på minus og udvides ved at klikke på plus. Og også den stiplede linje kan vise forholdet mellem elementerne. Som et eksempel tog jeg et uddrag af PHP-kode for at demonstrere denne editors muligheder:

    Hvis du klikker på det indledende HTML-tag, vil det blive fremhævet med en blå baggrund, og samtidig vil det eventuelle afsluttende tag også blive fremhævet. Fantastisk til at finde ulukkede varer og.

  3. Det er meget nemt at implementere i det ændre kodning, for eksempel til den nu populære, som jeg talte om i en artikel, der er helliget kampen mod krakozyabraer i russiske indkodninger (se den via link).

  4. I et programvindue kan du åbne så mange filer du vil til redigering, fordi Notepad ++ bruger faner på samme måde som dem, du allerede er vant til i moderne browsere.

    Diskettefarven på hver fane viser, om du har gemt de seneste ændringer på den ved hjælp af en lignende diskette i værktøjslinjen. På den aktive fane taler den røde diskette (og på den inaktive - lilla) om din glemsomhed.

  5. Med denne editor kan du vedligeholde Søg(Ctrl + F) både for det dokument, der er åbnet i det, og for en lang række tekstfiler placeret i en bestemt mappe. Søg med erstatninger og brug af regulære udtryk er muligt. Et utroligt praktisk værktøj.

  6. I indstillingerne for denne editor kan du aktivere den automatiske ordination af det afsluttende HTML-tag, når du skriver det åbnende, samt muligheden for automatisk udfyldelse af tags.
  7. Notepad ++ gemmer ikke kun en historik over alle dine ændringer og giver dig mulighed for at rulle tilbage eller gå frem så mange trin, du vil, men sikkerhedskopierer også kopier af disse dokumenter på samme måde som Microsoft Word.
  8. Denne editor har mulighed for at kontrollere genvejstaster, hvoraf en stor variation er angivet i den - fra topmenuen "Valg" - "Genvejstaster". Desuden, når du dobbeltklikker på den kombination, du er interesseret i, åbnes et vindue til nøgleomfordelinger, hvilket kan være praktisk for dem, der skifter til Notesblok fra en anden editor.

  9. Notesblok gennem årene af dens eksistens fik et væld af plugins, nogle er installeret med det som standard, og resten vil være tilgængeligt for dig fra topmenuen "Plugins" - "Plagin Manager" - "Show Plagin Manager".

    For at installere skal du blot markere afkrydsningsfeltet ved siden af ​​plugin'et på den første fane og klikke på knappen "Installer".


    Derefter genindlæses redigeringsvinduet, og det nye plugin vil være tilgængeligt på fanen med samme navn:

  10. Denne "schweizerkniv" kan også oprette forbindelse til din hjemmeside via FTP, optage og afspille makroer, kontrollere stavning i farten, sammenligne to filer i åbne vinduer ved siden af ​​hinanden og meget, meget mere.

Hvad du ellers har brug for i Notepad ++

  1. Takket være syntaksfremhævning i Notepad ++ er det meget nemt, for eksempel at tjekke om alle HTML-tags i koden er lukket, og med minimal erfaring vil du allerede visuelt markere, at i koden du har der var en fejl et sted, fordi farveskemaet for koden på dette sted vil ændre sig.
  2. På grund af det faktum, at koden er fremhævet i farve, og den sædvanlige tekst i mine artikler forbliver sort, er det meget praktisk for min konstante grammatikkorrektor (elskede kone) at tjekke grammatik i den. Nej, jeg bruger selvfølgelig også forskellige, men ikke én af dem er stadig i stand til at kontrollere tegnsætning og også semantiske fejl.
  3. Jeg kan også rigtig godt lide evnen til visuelt at vise individuelle kodeblokke i denne teksteditor ved at fremhæve parenteser som () (). Når musemarkøren er mellem parenteser, fremhæves de, som om begyndelsen og slutningen af ​​en blok med HTML- eller PHP-kode fremhæves.
  4. Ud over den fremragende implementering af baggrundsbelysningen skal det bemærkes separat muligheden tage et skridt tilbage(fortryd den forrige handling). Desuden er antallet af skridt tilbage ikke begrænset, hvilket giver dig mulighed for ikke at være bange for at eksperimentere med koden uden risiko for uoprettelige konsekvenser.

    Det er muligt at fortryde en handling i Notesblok ++ ved at bruge genvejstasterne Ctrl + Z (Ctrl + Y - trin frem, dvs. fortryde fortrydelsen), ved at bruge de tilsvarende menupunkter "Rediger" eller ved at bruge knapperne i form af buede pile på værktøjslinjen i denne editor.

  5. Notepad ++ overvåger konstant status for de dokumenter, der er åbnet i det, og hvis de ændres eller slettes, for eksempel i et andet program, vil du blive vist et vindue med et forslag om at lukke denne fane med dokumentet eller genindlæse dens ændrede version .
  6. Som jeg nævnte tidligere, har to plus notesblok mulighed for at syntaksfremhævningsindstillinger(samt et dusin andre sprog) for at passe til din smag og behov, men jeg har aldrig brugt denne mulighed, fordi standardindstillingerne er fine.

    Men ingen generer dig med at gøre dette, da alt er ekstremt enkelt - vælg indstillingerne "Indstillinger" - "Definer stilarter" fra topmenuen, som et resultat af hvilket et vindue åbnes, hvor du kan finjustere skrifttyper og farver for at fremhæve HTML, PHP eller ethvert andet sprog, du har brug for.

  7. Også i Notepad ++ er der mulighed automatisk afslutning det ord, du skriver, hvilket kan være meget praktisk, hvis du ikke er sikker på, om stavningen af ​​denne eller hin operator er korrekt i HTML, PHP eller enhver anden kode. For at gøre dette, når du skriver, skal du bare trykke på Ctrl-Mellemrumstastekombinationen og vælge den ønskede indstilling fra vinduet, der åbnes:

    Hvis du vil gøre automatisk udfyldelse af koden automatisk, uden at bruge genvejstaster, så skal du fra topmenuen vælge "Indstillinger" - "Indstillinger" og på fanen "Reserver / Autofuldførelse" sætte et flueben i boksen "Aktiver for hver indtastning".

  8. En anden gadget, som jeg synes er ret praktisk i denne editor, er evnen til at trække dokumentgenveje direkte ind i programvinduet for at åbne dem (selvom dette næppe kan overraske nogen) og muligheden Træk og slip i selve dokumentet, det fremhævede kodestykke (med venstre museknap) til det sted, du skal bruge.
  9. Når du arbejder med Notepad ++, har du muligheden sætte markører, som i den kaldes noter, men essensen af ​​dette ændres ikke. I den linje, du skal bruge, kan du placere en markør i form af en blå prik i venstre margen ved at klikke med musen.

    For at sætte en markør (noter) i editoren, kan du også bruge Ctrl-F2 tastaturgenvejen, og for at flytte mellem de markører der er sat i dokumentet, vil det være nok at trykke F2 eller Shift-F2 sekventielt for at rulle gennem noterne i den modsatte retning.

  10. Hvis du arbejder i denne editor med en HTML-fil, så kan du se hvordan din kode vil se ud i browseren FireFox eller IE ved at vælge de relevante menupunkter "Start". Hvis du har brug for en anden browser, så vælg det øverste punkt "Start" og find den eksekverbare fil, du skal bruge, i det vindue, der åbnes.

  11. Også tilgængelig evnen til at optage makroer, som jeg endnu ikke har oprettet, men logikken i deres arbejde er ret enkel. Først optager du det ved at vælge punkterne "Makroer" - "Start optagelse" fra redigeringsmenuen, og derefter indsætte de optagede makroer på det ønskede sted i koden ved at vælge dem fra editormenuen eller bruge de genvejstaster, der er tildelt dem.

Kodninger og arbejde med filer i Notepad ++-editorvinduet

  1. Det skal bemærkes, at denne kodeeditor giver dig mulighed for at gemme og konvertere HTML-, PHP- og andre filer til UTF-8-kodning (ingen stykliste). Dette har hjulpet mig mere end én gang med at overvinde problemet med russisk kodning, når jeg arbejder med forskellige websteder.

    Når jeg ville ændre en hvilken som helst inskription på webstedet til russisk, endte jeg ofte med krakozyabras, hvis årsag var Windows-1251-kodningen, hvor den originale fil blev gemt.

    Efter den originale fil er blevet konverteret til UTF-8-kodning (ingen stykliste), krakozyabry med succes omdannet til almindelige russiske symboler. At. hvis du tilføjer det kyrilliske alfabet til nogen af ​​motorens filer, skal du enten gemme det i den korrekte kodning for at få det korrekt vist på webstedet, eller derefter konvertere det.

    Jeg skal nok sige et par ord om netop denne BOM. Faktum er, at når du arbejder med forskellige tekstobjekter i en almindelig Windows-notesblok, så når du gemmer den i UTF-8-kodning, tilføjes usynlige tegn (BOM), som efterfølgende kan påvirke ydeevnen af ​​denne fil (f.eks. PHP kan give en fejl)...

  2. Hvis du ønsker at udskrive indholdet af en åben fil, vil koden ikke blive udskrevet i den form, du ser den i i programvinduet. Men ved at vælge fra menuen "Indstillinger" - fanen "Indstillinger". "Forsegle" du kan frit ændre dette og vælge muligheden for at udskrive kodens fremhævelse i farver, tillade visning af linjenumre, sidehoveder og sidefødder osv. ting:

  3. Denne avancerede teksteditor har også evnen til at åbne så mange nye dokumenter, som du vil, uden frygt for at rode på operativsystemets proceslinje. I samklang med moderne browsere åbner den alle nye dokumenter ikke i et nyt programvindue, men i en ny fane allerede åbent vindue.

    Desuden kan disse faner i forskellige dokumenter i vinduet i denne notesbog trækkes vilkårligt med musen, lukkes og minimeres.

    Nå, afhængigt af indstillingerne ("Valg" - "Indstillinger"), vil alle faner, der er åbnet før lukning af Notesblok ++, blive gendannet næste gang programmet startes (igen, svarende til arbejdet i browsere). Du kan lukke unødvendige ved at dobbeltklikke på dem eller placere dem lodret.

  4. Ud over de sædvanlige operationer med faner, vil det i denne editor være muligt at åbne i et vindue på én gang to kopier af samme dokument... Dette kan være nødvendigt, hvis du skal arbejde med dokumentet i dets forskellige dele (et sted at se eller kopiere, og et sted at indsætte).

    For at aktivere denne tilstand skal du blot højreklikke på den nødvendige PHP-editor-fane og vælge "Duplicate in Another Window" fra det kontekstuelle element.

    Det er meget praktisk, at ved at gemme ændringerne i en af ​​kopierne af dokumentet, vil den anden også blive opdateret (dvs. du bliver ikke forvirret - gemte du de ændringer, du lavede, og i hvilken kopi).

  5. Jeg kan også godt lide det indbygget søgning på åbne HTML- eller PHP-dokumenter med mulighed for udskiftning(nogle mennesker bruger aktivt regulære udtryk til dette, men til min skam kender jeg dem ikke). Al søgningens rigdom i denne avancerede teksteditor kan værdsættes ved blot at åbne menupunktet "Søg". Se skærmbilledet i begyndelsen af ​​artiklen.

Generelt har denne teksteditor taget en masse nyttige og praktiske ting fra funktionaliteten af ​​andre applikationer, for hvilke der gives en separat respekt til dens udviklere og dem, der laver plugins til det, hvoraf nogle nu vil blive diskuteret.

Brug af plugins i Notepad ++

Lad mig minde dig om, at for at installere et nyt plugin, skal du blot vælge fra topmenuen i editoren "Plugins" - " Plagin Manager"-" Vis Plagin Manager ".

Og i vinduet, der åbnes, på den første fane (fra topmenuen), marker afkrydsningsfeltet ud for det nødvendige plugin og klik på knappen "Installere".


Derefter genindlæses redigeringsvinduet, og det nye plugin vil være tilgængeligt på fanen med samme navn. Generelt er alt ingen steder nemmere.

Hvilke plugins til Notepad kan du have brug for i dit arbejde

    En masse ekstra og praktiske gadgets leveres af plugin "TextFX", som efter installationen vil være tilgængelig i punktet af samme navn i editorens topmenu. Hvis du ikke har sådan et element endnu, så gå til "Plugins" - "Plagin Manager" - "Show Plagin Manager", scroll ned på listen i den første fane og sæt et flueben foran TextFX Character.

    Efter installationen vil editoren genstarte, og et nyt TextFX-element med mange drop-down underpunkter vises i menuen. For eksempel kan aktivering af indstillingen vist i figuren i høj grad gøre dit liv lettere, når du redigerer eller skriver HTML-kode:

    I dette tilfælde, så snart du indtaster åbnings-html-tagget i Notepad ++-teksteditoren, vises et matchende afsluttende tag umiddelbart ved siden af ​​det. På forsiden af ​​en stærk tidsbesparelse og et betydeligt fald i sandsynligheden for fejl på grund af et ulukket tag. Men denne ting irriterer mig, og jeg bruger den ikke. Men dette beder på ingen måde om hendes værdighed.

    Der er mange gadgets i "TextFX", så prøv selv deres arbejde i praksis og beslut, hvad der præcist vil være praktisk og nyttigt for dig.

    Nå, fortsætter temaet faner i editoren, det er værd at nævne muligheden sammenligning af to dokumenter... Først skal dette plugin installeres via Plagin Manager:

    For at aktivere i Notesblok ++ skal du blot vælge "Tilføjelser" - "Sammenlign" - "Sammenlign" elementerne fra topmenuen eller trykke på Alt + D på tastaturet. Som et resultat vil den aktuelt aktive fane blive åbnet i vinduet på denne notesbog, såvel som fanen ved siden af ​​den.

    For at gøre det nemmere at sammenligne to HTML- eller PHP-dokumenter, vil Notepad ++-editoren fremhæve forskellene i dem for dig. For at skifte til den normale tilstand for at arbejde med dokumenter skal du vælge "Tilføjelser" - "Sammenlign" - "Ryd resultater" i topmenuen eller trykke på Ctrl + Alt + D på tastaturet.

    Desuden kan to dokumenter i Notepad ++ vinduet ses både lodret og vandret. For at vælge den metode, der er mest praktisk for dig, skal du højreklikke på stedet for deres sektion og vælge rotationsretningen (højre eller venstre).

    Forresten, hvis du, ligesom jeg, hovedsageligt bruger Notepad ++ til at redigere HTML- eller PHP-filerne på dit websted, så kan muligheden for at oprette forbindelse til det være praktisk. via FTP direkte fra denne teksteditor... Jeg kan dog godt lide at arbejde med FileZilla efter min smag, især da de endda formåede at stjæle mine adgangskoder fra det.

    Hvis du vil prøve at arbejde på FTP gennem Notesblok, så vælg fra topmenuen punkterne "Plugins" - "NppFTP" - "Vis NppFTP-vindue", hvilket resulterer i, at FTP-klientvinduet åbnes til højre.

    For at konfigurere en FTP-forbindelse skal du klikke på tandhjulsikonet, vælge "Profilindstilling" og indtaste dine forbindelsesdetaljer. Det videre arbejde er ikke meget anderledes end det, jeg skrev i artiklen om FileZilla, som lever.

  1. Hvis du installerer Customize Toolbar-plugin'et ved hjælp af Plagin Manager, vil du være i stand til at blande, fjerne eller tilføje nye. værktøjslinjeknapper dette program.

  2. I begyndelsen af ​​artiklen nævnte jeg Light Explorer, som tilføjer muligheden for at åbne i venstre kolonne filhåndtering... Til samme formål kan du dog bruge Explorer, som du finder i plugin-manageren.
  3. Fantastisk plugin WebEdit, som tillader, analogt med HTML-editoren i Wordpress, at indramme teksten med de mest populære tags til overskrifter, lister, tabeller og andre. Vælg det ønskede fragment og klik på en af ​​knapperne på Notesblok ++ værktøjslinjen.
  4. ImgTags - tillader med allerede foreskrevne horisontale og vertikale størrelser (han beregner dem selv, hvilket er meget fedt), forberedt med ALT og SRC attributter (du skal også tilføje stien til mappen med billeder på din server der).

Kontroller stavefeltet i Notepad ++ ved hjælp af plugins

    At forbinde Russisk grammatik kontrol Notepad ++ bruger Shell-Checker-plugin'et (fra menupunktet "Plugins"), som du skal downloade den russiske ordbog til fra denne side, og når dette stavekontrol-plugin er aktiveret, skal du angive stien på din computer til ordbogsfilen .

    Der er nogle nuancer af installationen. Først skal du bruge Hent Komplet installationsprogram, og derefter en fil med den russiske ordbog aspell-ru-0.50-2-3.exe. Først skal du installere det fulde installationsprogram, i guiden som jeg personligt ikke ændrede standardstien (c: \ Program Files (x86) \ Aspell \).

    Installer derefter sprogpakken, hvor du først skal indtaste bogstavet "y" i DOS-vinduet og trykke på Enter på tastaturet (selvom det måske kun var til mig, da jeg allerede havde installeret GNU Aspell på min computer før ):

    Så starter standardguiden til installation af den russiske ordbog, hvor jeg igen ikke ændrede standardstien. Alt.

    Genstart nu Notesblok ++ og vælg enten elementerne vist lige ovenfor fra menuen, eller hold den urealistiske CTRL + ALT + SHIFT + S-kombination nede på tastaturet. I vinduet, der åbnes, skal du indtaste stien til BIN-mappen fra Aspell-mappen:

    Hvis du ikke ændrede stien, da du installerede GNU Aspell og den russiske ordbog, så skal du indsætte her:

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

    Nå, eller noget lignende, afhængigt af dit operativsystem. Det er det, vælg nu den tekst, du vil stavekontrol i, og tryk på CTRL + ALT + SHIFT + S (i genvejstastindstillingerne kan denne kombination ændres - se ovenfor). Der vises et vindue, hvor den første fundne fejl vil blive vist:

    Du kan ignorere det eller vælge en passende erstatning blandt de foreslåede muligheder. Nedenfor kan du ændre kontrolsproget, hvis du har installeret flere GNU Aspell-sprogmoduler. Det er alt.

    DSpellCheck- en meget praktisk løsning på samme måde som det tidligere plugin, fordi den også bruger GNU Aspell og dens russiske ordbog, men den udfører allerede stavekontrol i farten, ligesom i alle moderne browsere. Gå til plugin-manageren og installer den.

    Umiddelbart, som standard, vil grammatikkontrollen blive slået til (det er deaktiveret ved at fjerne markeringen i afkrydsningsfeltet vist på skærmbilledet), men modulet vil kun være forbundet med engelsk, så vi går til DSpellCheck-indstillingerne og foretager ændringer.

    Vi vælger Aspell fra rullelisten (hvis du endnu ikke har installeret det, så rul lidt op i denne artikel og download modulet sammen med den russiske sprogpakke for at installere dem på dit OS), og angiv lige nedenfor stien til filen aspell-15.dll. Lige nedenfor skal du vælge sproget for den ordbog, der skal tilsluttes, hvis du lægger flere af dem, og klik på Anvend.

    Nu vil alle fundne fejl blive understreget med en rød bølget linje (farven kan ændres i indstillingerne), og når du flytter musemarkøren, kommer der en pil frem, som du klikker på, hvor du kan vælge den korrekte stavning af dette ord, eller føj det til ordbogen eller til ignoreringslisten.

Held og lykke! Vi ses snart på bloggens sider

Du kan være interesseret

Sådan fjerner du tomme linjer i Notesblok ++ Hvordan man isolerer domæner fra en liste over URL-adresser og fjerner deres dubletter ved hjælp af Notepad ++ (forberedelse af en liste til Disavow-links) Sådan søger du i indholdet af filer i Total Commander
FileZilla - hvor du kan downloade gratis, og hvordan du lærer at bruge den populære Filezilla FTP-klient
PhpMyAdmin - hvad er det, hvor kan du downloade det, hvordan du installerer, konfigurerer og bruger det
Artisteer - et program til at skabe og redigere skabeloner til Joomla og temaer til WordPress
Punto Switcher - gratis tastaturlayoutskifter og andre funktioner i Punto Switcher

Nogle gange er der stor mangel på en god editor til PHP netop ud fra et behageligt arbejde med koden, noget mere seriøst end simpel syntaksfremhævning. Samtidig er der en skilling et dusin af almindelige redaktører, hvor den samme syntaksfremhævning desværre ikke altid fungerer korrekt.

Jeg vil gerne have en normal implementering af IntelliSense, og ikke en "træ" parodi på det i form af en forudbestemt liste over metoder og konstanter i sproget, som "falder ud" under arbejdet med eller uden grund i form af en komplet liste. intelligent det "internale" af objekter i denne klasse.

Det ville også være nyttigt at have tip, når du indtaster navnet på funktionen i form af en kort beskrivelse af funktionen (accepterede parametre, om der er overbelastede funktioner osv.). Dette mangler især for selvskrevne funktioner, i nogle typiske redaktører har jeg set sådanne hints, men kun for native PHP-funktioner. Åh ja, det er også meget praktisk hurtigt at springe til definitionen af ​​en funktion fra stedet for dens opkald. Generelt vil jeg have meget mere, og jeg betragter alle disse muligheder kun som en brøkdel af de mest nødvendige ting i kodningsprocessen og ikke et overskud ...

Vi kan sige, at i denne forstand er mit ideal bundtet MS Visual Studio + Visual Assist, som jeg bruger, når jeg arbejder med C # og C ++ (Visual Assist i dette bundt er ligesom en livline). Når du ikke går ind i andre filer igen for at se de accepterede parametre for en funktion eller navnene på visse klassemedlemmer, bidrager dette under alle omstændigheder til processens produktivitet og "behagelighed". Fraværet af en sådan editor blandt dets værktøjer er meget deprimerende i betragtning af den stigende (fra version til version) objektorientering af PHP.

Og her er det!

Alligevel fandt jeg en ret god redaktør til mig selv -. Hvis du, ligesom jeg, har brugt almindelige editorer, der erstatter standard "notesblok" og også higer efter menneskelig IntelliSense, anbefaler jeg dig bestemt at prøve det. Det er også gratis (omtrent den betalte version nedenfor) og fungerer på basis af Mozilov frameworket (XPFE), hvilket gør det også multiplatform.

Denne editor er ikke ideel, der er meget godt i den, mens den selvfølgelig stadig har meget at udvikle. Men generelt havde jeg i de første dage efter mødet med ham ingen grænse for glæde 🙂

Det er også værd at bemærke støtte til andre sprog (Perl, Python, Ruby, Tcl), såvel som JavaScript, CSS, HTML, XML og meget mere (at dømme efter listen over filer, han kan åbne, ved han mange flere sprog og teknologier, men ikke sikker på, om IntelliSense fungerer for dem alle). Jeg blev glædeligt overrasket over støtten fra mange populære JavaScript-rammer (det var en god ting for det).

Jeg har nok endnu ikke haft tid til at studere alle funktionerne i Komodo Edit, men jeg vil gerne beskrive nogle punkter.

Først og fremmest tilpassede jeg farveskemaet til at fremhæve koden til PHP ( Rediger -> Indstillinger ... -> Skrifttyper og farver), da jeg er vant til farverne fra.

Også en nyttig tilføjelse viste sig at være et plugin, der finder alle TODO'er i et åbent projekt eller en fil og viser dem på én liste (svarende til, hvordan det er implementeret i VS). Og et plugin, der giver dig mulighed for at se på en enkelt liste alle klasser og metoder, der er defineret i en åben fil () for hurtig navigation gennem dem.

Generelt, før du bruger Komodo, giver det mening at studere dens indstillinger ved at ændre visse parametre for dig selv. For eksempel omdefinerede jeg også genvejstasten for at gå til definitionen af ​​funktioner (jeg lavede F12, som i Visual Studio 🙂).

Generelt fungerer alt ganske godt, "jord og himmel" sammenlignet med kodning i en almindelig editor.

Det er lidt ubelejligt, at du helt sikkert skal oprette en projektfil for at få fuld IntelliSense-understøttelse (du skal bare gemme den i webstedets rodbibliotek). Det vil sige, at hvis du åbner en fil uden for Komodo-projektets omfang, vil alle indeslutninger, der er skrevet i den, ikke blive behandlet på nogen måde, og derfor vil Komodo ikke vide noget om funktionerne og klasserne, der er defineret i inkluderende filer. Men generelt kan denne lille ulejlighed opleves 🙂

På den anden side gør oprettelse af en projektfil det muligt at lave finere projektindstillinger, som gemmes og Komodo husker dem hver gang projektet åbnes. Gennem den kan du for eksempel angive yderligere mapper, så Komodo, når du arbejder med dit projekt, altid har strukturen af ​​klasser og metoder (til IntelliSense og diverse tips) i tankerne, implementeret i filer, der er i den inkluderede mappe, selvom disse filer er de faktisk ikke forbundet (via include eller require) til den redigerede fil. Du kan også søge eller erstatte tekst i alle projektfiler. Komodo husker også de bogmærker, du laver inde i koden ( Ctrl + F2) for hver fil er dette meget praktisk.

Det var lidt ubehageligt overrasket, at Komodo Edit ikke ved noget om de indbyggede PHP-klasser (måske gør jeg noget forkert?). For eksempel, hvis du vil bruge mysqli-klassen:

$ mysqli = ny mysqli (HOST, USER, PASS, MBASE); if (mysqli_connect_errno ()) (print "Connect failed:" .mysqli_connect_error (); exit ();) $ mysqli-> forespørgsel ("INSERT ......."); $ mysqli-> luk ();

Når jeg efter at have skrevet ordet "$ mysqli" begynder at få adgang til metoderne for dette objekt (jeg skriver tegnet "->"), ønsker Komodo Edit ikke at spørge noget om forespørgslen, luk osv. metoderne, og i statuslinjen det sværger på, at, siger de , jeg har ikke set definitionen af ​​denne klasse ... Samtidig er der ingen problemer med indbyggede PHP-funktioner, for eksempel kender Komodo meget godt til mysqli_ *-familien af funktioner (indpakningen, som er mysqli-klassen). Men jeg håber, at denne fejl bliver rettet en dag. Hvis du for eksempel arbejder med basen gennem din egen wrapper-klasse (eller gennem noget som PEAR), så skulle der ikke være problemer med IntelliSense.

Engang skete det for mig, at da jeg redigerede js-filen, forstod Komodo ikke, hvilken Java Script-ramme jeg brugte. Men heldigvis kan dette altid rettes i indstillingerne ( Rediger -> Præferencer ... -> Code Intelligence).

Der er en betalt version af Komodo kaldet Komodo IDE. Som jeg forstår det, er den største forskel fra Komodo Edit i de funktioner, der er fælles for mange IDE'er. Komodo IDE har indbyggede værktøjer til at arbejde med versionskontrolsystem (SVN) og en kodedebugger.

Forresten har Komodo Edit stadig en primitiv debugger, der underretter i farten om så små fejl som et glemt semikolon i slutningen af ​​en linje, en ulukket parentes osv. Han understreger sådanne fejl med en rød bølget streg. For at en sådan fejlretning skal virke, skal du angive stien til PHP eksekverbare fil og php.ini i programindstillingerne ( Rediger -> Præferencer ... -> Sprog -> PHP).

Som du kan se, kan lignende indstillinger udføres for alle andre sprog.

Efterord

Komodo Edit er nu mit daglige værktøj 🙂 Plus, til korte redigeringer af nogle småting i lejlighedsvise tilfælde, fortsætter jeg med at bruge en analog af en avanceret notesblok - Notepad ++, det vil sige, jeg bruger det til dets rigtige formål.

Før Komodo Edit prøvede jeg også et interessant plugin til Visual Studio kaldet VS.Php. Det er indbygget i Visual Studio og giver dig mulighed for at arbejde med PHP på samme måde som for eksempel med C # (du kan fejlsøge kode, IntelliSense virker osv.). Men på en eller anden måde var han ikke særlig imponeret, især på baggrund af hans betalte service. Derudover kan man, som jeg forstår det, helt glemme alt om understøttelse af Java Script mv. Det er også interessant, at i den, på nøjagtig samme måde som i Komodo, virker IntelliSense for klasser indbygget i PHP ikke. Denne VS.Php er også i konflikt med Visual Assist.

Der er yderligere to lignende redaktører, som jeg hørte om, men på en eller anden måde skete det ikke at prøve dem (så kun IMHO og gæt baseret på "rygter"):

  • Zend Studio er betalt, ifølge anmeldelser var indtrykket, at dette er noget besværligt og anvendeligt primært godt i meget store og komplekse projekter, det er særligt hensigtsmæssigt, måske hvis projektet er skabt på baggrund af Zend Framework.
  • Eclipse er gratis, men den skræmtes højst sandsynligt af sit "snyde". Som jeg forstår det, skal du stadig kunne samle det til dig selv fra forskellige moduler. Generelt var der på en eller anden måde ikke noget ønske om at finde ud af, hvordan man installerer og konfigurerer det (men på et tidspunkt prøvede jeg stadig lidt 😉), selvom nogen utvivlsomt kunne lide det.

***

Hvis nogen rådgiver andre redaktører med øje for min "kræsne" smag, ville jeg være meget taknemmelig. Det ville også være interessant at høre om nogle yderligere interessante funktioner i Komodo fra dem, der allerede bruger det.

Generelt ned med primitiv kodefremhævning med en vogn af unødvendige funktioner! Dette er en "øm" sten i haven af ​​konstant optrædende simple kodeeditorer, der blandt deres "fordele" fremhæver en indbygget filsystemstifinder eller noget i retning af en minieditor/databasefremviser (nå, hvorfor er dette nødvendigt, hvis der ikke er nogen vigtigste ting specifikt til hvad kodeeditoren oprindeligt skulle bruges til) osv. osv. Af en eller anden grund vil næsten enhver nybegynder (selv om det måske ikke altid er nybegynder) programmør "hurtigt" lave sin egen "mega" editor, som ofte udarter sig til "igen noget smertefuldt velkendt" ... åbenbart er dette tradition fra serien "Hellow World!" 😉