En editor med php 7. De beste PHP-redaktørene. Hvilke plugins for Notepad kan du trenge i arbeidet ditt

Jeg har ikke skrevet en eneste artikkel på bloggen min på lenge. Dessverre var grunnen mangelen på en PC. Så snart min 8 år gamle mann endelig var dekket, bestilte jeg umiddelbart levering av en ny. Endelig, etter en og en halv uke, fikk jeg tak i et nytt sett og kan nå fortsette å blogge.

Umiddelbart etter at jeg hadde satt sammen PC-en, satt opp OS og så videre, hadde jeg et spørsmål om hvilken IDE som skulle installeres. Ganske ofte plages jeg av et lignende spørsmål, siden utvalget er stort nok. Vel, for å gjøre det mye enklere for deg å gjøre ditt valg, har jeg gitt deg en liste over 15 beste IDE-er for koding i PHP.

PHPStorm

  • Språk: PHP, HTML og JS
  • Pris: $ 199 for det første året
  • Kodekvalitetsanalyse, PHPUnit-tester, GitHub

Nettbønner

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


Aptana studio

En annen favoritt-IDE jeg møtte før stormen. Det store + med det er at det er gratis.

  • Plattformer: Win, Mac OS X, Linux, Plugin for Eclipse
  • Språk: JS, HTML, CSS, Ruby on Rails, PHP, Python, Perl
  • Pris: Gratis
  • Åpen kildekode, distribusjonsveiviser for RoR, GitHub


Formørkelse

De fleste av dere forbinder sikkert denne editoren med Java-programmering, men den var ikke der! Eclipse støtter et utrolig stort antall språk og er samtidig helt gratis.

  • Plattformer: 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øtte for Tomcat, GlassFish og andre tjenester, Web Tools Platform


Sublim tekst

  • Plattformer: Win, Mac OS X, Linux
  • Språk: Utrolig mange av de vanligste språkene
  • Pris: For øyeblikket er kostnaden $ 70
  • Pakkeansvarlig


Visual Studio-kode

Ganske kraftig IDE som forsvarer sin plass i dette markedet. Jeg trengte ikke å skrive PHP-prosjekter under denne editoren, siden jeg ble kjent med den da jeg analyserte C #-språket.

  • Plattformer: Win, Mac OS X, Linux
  • Språk: Batch, C ++, Clojure, CoffeeScript, DockerFile, Elixir, F #, Go, Pug mal språk, Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby , Rust, SQL, Visual Basic, XML, PHP, JS
  • Pris: Gratis, utviklerlisens fra Micrisoft
  • GitHub, koderefaktorering, debugger


Atom

I en av de første artiklene skrev jeg allerede om denne redaktøren, og siden har jeg ikke endret mening. Enkelt, vakkert og gratis. Perfekt for unge og nybegynnere. Vel, som er 15-22 år og akkurat har begynt å bli kjent med PHP. Vel, Atom er også et gratis og avskåret alternativ til Storm. Du kan jobbe med det, og jeg tror at ganske mange utviklere bruker det, og ikke bare PHP. Det virket for meg for enkelt og upraktisk (etter stormen, selvfølgelig). Vel, faktisk jobbet jeg for ham bare på lo.

  • Plattformer: 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, shell script, Clojure, Perl , Git, Make, Property List (Apple), TOML, XML, YAML, Moustache, Julia & SQL
  • Pris: Gratis
  • Åpen kildekode, innebygd Pakkebehandling, Temaer


Notisblokk ++

Å ja. Nå er det på tide å snakke om bestefedre. Mange ville nok nå sagt: «Hva gjør du, ofigel eller hva?». Vel, seriøst ... Hvis du sammenligner IDE og Windows. Da er Notepad ++ Win XP eller ME. Det er i de klassiske temaene.

NotePad er IDEen som verken er god eller dårlig. Det er bare en skikkelig klassiker. Det er bare utrolig enkelt, fleksibelt og raskt. Jeg har aldri sett en eneste editor som fungerer så raskt. Der brukeren enkelt kan justere fargeskjemaet for hver enkelt bokstav, hvert enkelt språk. Denne editoren er flott for enhver nybegynnerutvikler. Jeg vil til og med si at enhver nybegynner rett og slett er forpliktet til å begynne å skrive kode i denne spesielle IDE.

Du kan skrive om denne notatboken i evigheter. Til tross for at dette er en veldig gammel og enkel IDE-skala, kjenner jeg ikke en eneste programmerer som fortsetter å bruke den.

  • Plattformer: Vinn
  • 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, Ressursfil, Ruby, Shell, Scheme, Smalltalk, SQL, TCL, TeX, Visual Basic, VHDL, Verilog, XML, YAML
  • Pris: Gratis
  • Åpen kildekode, Makroopptak og -avspilling, Brukerdefinert syntaksfremheving og folding


Coda

Uansett hvor mye jeg var en hater av "epler", hvordan kunne jeg ha savnet denne redaktøren, designet spesielt for Makovodov. For å være ærlig forsto jeg ikke hvorfor denne IDE er nødvendig i det hele tatt, siden den kun støtter HTML-språket, og den koster også penger. Vennligst ikke skriv en haug med fornærmelser til meg, siden det ikke var noe ønske og mulighet til å teste denne redaktøren.

  • Plattformer: Mac OS X
  • Språk: HTML
  • Pris: 99 $
  • Touch Bar klar, FTP, SFTP, FTP + SSL og WebDAV-klient


Braketter

Den samme redaktøren som mange kjenner til. Fra en venn av meg hørte jeg at dette ikke er en IDE i det hele tatt. Kanskje han har rett.

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


SlickEdit

Noe ukjent for meg og mørkt. Har aldri jobbet med dette temaet. Men jeg studerte litt, kanskje i fremtiden må jeg fortsatt møte denne IDE

  • Plattformer: På tvers av plattformer
  • 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 $, SlickEdit Standard for Enterprise 149,95 $
  • GitHub, Subversion, Mercurial, Perforce, CVS


jEdit

Dette er den samme editoren som støtter et utrolig stort antall operativsystemer. Og bare en STOR liste over språk. Så store at jeg ikke engang gadd å legge dem inn her, men bare gi deg en link til hele listen. Og alt dette er helt gratis!

  • Plattformer: Win, Mac OS X, Linux, BSD, OS/2, UNIX, VMS
  • Språk:
  • Pris: Gratis
  • Åpen kildekode, Split Windows, omfattende bibliotek med plugins


Programmerers notatblokk

Programmerers notatbok. For meg er dette en forenklet kopi av NotePad ++. Noe i det siste har jeg den oppfatning at alle gamle IDEer ble skrevet eksklusivt for ALLE programmeringsspråk.

  • Plattformer: Vinn
  • Språk: Liste over språk
  • Pris: Gratis
  • Åpen kildekode, Folding, Plugins


Komodo Rediger

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


RJ TextEd

Jeg aner ikke hva det er ... Hvis jeg vet noe om Komodo, så er dette første gang jeg ser det) Hvis noen vet, vennligst avslutt abonnementet i kommentarfeltet.

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


Utfall:

I denne artikkelen ga jeg et eksempel på 15 redaktører som du kan iterere over selv. Vel, hvis du er interessert etter min mening, så er Storm den beste. Begynner du å lære programmering eller bare elsker enkelhet, så trenger du NotePad ++. Vel, hvis du er en ung student som bare har penger til øl i en bod, men samtidig ønsker å jobbe i et vakkert designet instrument, så velg Atom. Og også for de mest praktiske menneskene som bare har den nyeste versjonen av windows, 2 enorme skjermer og til og med blyanter og penner ligger pent på plass på bordet, så er Visual Studio selvfølgelig perfekt for deg.

PHP Er et fantastisk språk for å lage nettsider. Det støttes for tiden av de fleste hostingleverandører og er ledende innen programmeringsspråk for å lage dynamiske nettsteder. Begynnelsen på etableringen av PHP anses å være 1994, da Rasmus Lerdorf laget et enkelt sett med skript for å behandle HTML-dokumenter ... Kanskje fordi PHP-prosessoren på opprettelsestidspunktet ble skrevet i C, syntaksen til språkene ​er veldig likt...

1. plass. Phpstorm

PhpStorm er et utviklingsmiljø på tvers av plattformer for PHP-språket. Programmet er en multifunksjonell og intelligent editor for PHP, HTML og JavaScript. Det er mange funksjoner i programmet, som jeg vil merke meg muligheten til å analysere og kode på farten, feilforebyggende funksjon gir uovertruffen ytelse.

2. plass. Sublim tekst

Enkel, gratis, praktisk editor for ulike koder. Av fordelene kan man ikke unngå å merke seg et hyggelig grensesnitt, brukervennlighet og fleksibel tilpasning. Et utvilsomt pluss er også at denne editoren er multiplattform. Jeg likte funksjonen til flere valg og redigering, denne funksjonen er ikke tilgjengelig i andre redaktører. Det fungerer slik: du holder nede Ctrl og etter å ha valgt tekstlinjer, blir de redigert samtidig. Også i denne editoren er det en funksjon av hurtigtaster for alle handlinger. Det er ikke så mange plugins ennå.

3. plass. Komodo IDE

Komodo er en profesjonell IDE for store webprogrammeringsspråk, inkludert Python, PHP, Ruby, Perl, HTML, CSS og JavaScript. Du vil glede deg over denne editoren og utvikle deg raskere ved å bruke det komplette settet med verktøy. Nøkkelfunksjoner inkluderer kodefolding, redigering av flere vinduer, smart syntakskontroll, utheving, kraftige utdrag og praktiske verktøymakroer og andre produktivitetsforbedrende funksjoner. Det elegante grensesnittet frigjør plass og gir mulighet for kreativitet.

4. plass. Expression Studio

Dette er ikke bare en applikasjon, dette er en hel programvarepakke utviklet av selskapet Microsoft. Denne pakken inkluderer: en visuell editor, verktøy for grensesnittdesign, grafisk design og mange andre verktøy.

5. plass. PhpED

Programmet har mange verktøy som er svært nyttige i utvikling både i PHP og på andre språk som redaktøren støtter. Den innebygde webserveren brukes til å feilsøke webapplikasjoner. Du kan bruke mye tid og krefter på å sette opp i begynnelsen, men det er verdt det. Ulempen med programmet er også at det ikke er noe distribusjonssett for MAC og Linux.

6. plass. PHPEdit

I arsenalet til denne editoren er det ikke bare syntaksutheving, men også funksjonen til automatisk fylling, kodekontroll, det er også en innebygd debugger. Det er ikke bra at det ikke finnes russiskspråklige lærebøker ennå, og du vil ikke være full av lederskap. Det er heller ingen distribusjoner for MAC og Linux.

7. plass. Dreamweaver

Når du bruker dette programmet, kan du samtidig se design og kode på siden, hint og autofullføring brukes også. Søk og erstatning av symboler er praktisk organisert. På den offisielle nettsiden til programmet finner du mange kommersielle og ikke-kommersielle plugins for dette programmet.

8. plass. phpdesigner

Denne kodeeditoren er spesielt skreddersydd for PHP, med dens hjelp kan du selvfølgelig lage og redigere prosjekter på andre språk, men den vil være ineffektiv. Av manglene er mangelen på kryssplattform umiddelbart slående, denne editoren er kun for Windows. I motsetning til andre redaktører kan du ikke endre skriftstørrelsen i den (hvem vet, kanskje synet er dårlig, men det er akkurat det de fleste programmerere har). Programmet mangler også et praktisk vertikalt utvalg. Men til tross for alle manglene, har phpDesigner den beste kodeuthevingen, den er veldig godt organisert, generelt sett, prøv det - du vil finne ut.

9. plass. PHP Studio 2010

Selve redaktøren er et utviklingsmiljø for PHP. Den lar deg kode raskere ved å bruke et stort antall funksjoner som innebygd server, nettleser og mer. Som de fleste redaktører er det en syntakskontroll, støtte for ulike kodinger og støtte for flere utviklingsspråk.

10. plass. RadPHP

RadPHP er rettet mot de med liten erfaring med koding. Blant fordelene kan man ikke annet enn å merke seg syntaksuthevingen, tilstedeværelsen av en innebygd nettleser og debugger, muligheten til å lage bruddpunkter, brukervennlighet er umiddelbart merkbar. Det er organisert teknisk støtte på høyeste nivå. En av manglene er at det ikke finnes distribusjoner for MAC og Linux.

Hver webdesigner og koder trenger en god nettsideredigerer for å lage og redigere HTML-, CSS- og JavaScript-kode. Notisblokk (Windows) og TextEdit (Mac) er gode verktøy for å komme i gang, men etter hvert som du får mer erfaring, vil du ønske å bruke et mer solid og praktisk verktøy.

Det er hundrevis av flotte redaktører å velge mellom, men mange av dem er betalt. Og hvis du ikke ønsker å bryte opphavsretten, og budsjettet ikke har midler til å kjøpe et kommersielt produkt? Denne artikkelen utforsker noen flotte gratis redaktører.

  • WYSIWYG-redaktører. Dette er grafiske editorer som lar deg bygge et sideoppsett og sette stiler visuelt, som i den velkjente MS Word-tekstbehandleren. De er et hendig verktøy for å bygge sidedesign, selv om som alle erfarne webdesignere vet, må koden fortsatt justeres for å få et flott resultat.
  • Tekstredaktører. Det er et verktøy for direkte redigering av HTML- og CSS-kode. Noen redaktører har generelle formål og har ikke spesielle alternativer for å støtte nettkode. Andre er spesialiserte for å bruke nettspråk som HTML, CSS, JavaScript og PHP, og har innebygde egenskaper for raskt å legge inn HTML-tagger, CSS-egenskaper og så videre. Mange av disse redaktørene lar deg vise en nettside i et eget vindu.

KompoZer (Windows, Mac, Linux)

KompoZer er et godt valg hvis du trenger en visuell editor på et stramt budsjett

Komodo Edit er en god editor, lett å lære, men likevel kraftig og utvidbar

Selv om det er en generell editor, støtter den HTML og CSS, og har en kontekstuell autofullføringsegenskap for HTML-tagger og CSS-egenskaper, samt en samling kodeinnlegg for forskjellige HTML-elementer. For å få mest mulig ut av Komodo, må du installere HTML Toolkit-utvidelsen, som inneholder fantastiske funksjoner som automatisk lukking, CSS-forhåndsvisning og en midlertidig tekstgenerator.

Komodo Edit lar deg se de redigerte sidene i hvilken som helst installert nettleser, eller bruke den innebygde nettleseren i et eget vindu, slik at du kan redigere og se resultatet av endringene samtidig.

Editoren har en innebygd funksjon for å laste opp filer til nettstedet (FTP, FTPS, SFTP eller SCP), og du kan også gruppere filene dine pent ved å bruke prosjektlederalternativet.

Veldig nyttig funksjon Kode> Velg Blokker... Den fremhever gjeldende hoved-HTML-blokk, for eksempel det lukkede div- eller ul-elementet. En veldig praktisk funksjon når du skal velge en hel del på en side for kopiering eller flytting.

Komodo Edit har mange kraftige og nyttige funksjoner som å bruke regulære uttrykk for finn/erstatt, muligheten til å utføre eksterne kommandoer, og så videre. Heldigvis har redaktøren også et godt hjelpesystem som gjør det enkelt å mestre den fulle kraften til Komodo Edit.

Aptana Studio (Windows, Mac, Linux)

Aptana Studio er et komplett integrert utviklingsmiljø for webapplikasjoner med et bredt utvalg av plugins. Selv om du bare kan bruke den som HTML / CSS / JavaScript-koderedigerer

Notepad ++ er en flott erstatning for Notepad fra Windows. Selv om den ikke har samme sett med alternativer som andre redaktører, er den flott for redigering av HTML, CSS, JavaScript og andre kodefiler.

PSPad er en annen generell editor for Windows med mange funksjoner som er nyttige for HTML- og CSS-kodere

jEdit er et tekstredigeringsprogram på tvers av plattformer med kraftige makrokommandoer og plugin-funksjoner. Installer XML-plugin hvis du trenger å redigere nettsider

TextWrangler er en lett editor for generell bruk. Til tross for mangelen på spesialfunksjoner for webutvikling, kan den brukes til å jobbe med nettsider.

Vim er definitivt vanskelig å lære, men hvis du kommer deg gjennom det, vil du aldri gå tilbake!

Bestefaren til tekstredigerere for programmerere Vim (en direkte etterkommer av vi-editoren) er en åpen kildekode, konsolltekstredigerer. Den er installert av standardredigeringsprogrammet på nesten alle varianter av Unix, inkludert Linux og Mac OS X. Redigeringsprogrammet er også tilgjengelig for bruk på Windows og mange andre systemer.

Vim er ikke et system du kan installere og begynne å bruke med en gang uten å måtte forholde deg til det. De fleste redigeringskommandoer inkluderer rare kombinasjoner som wq og /. Den har også tre redigeringsmoduser: modus setter inn der teksten er skrevet inn; visuell modus for å velge tekst; og kommando modus for å legge inn kommandoer. Denne funksjonaliteten er en arv fra Unix fra tiden da det ikke var noen vinduer eller en mus.

Hvorfor kom han på listen? Når du mestrer den, vil du være overbevist om hastigheten og kraften. Med noen få kommandoer kan du gjøre noe på sekunder som kan ta minutter i andre redaktører.

Det finnes et stort antall Vim-makroer og plugins som gjør det enkelt å jobbe med HTML, CSS og JavaScript-kode, inkludert syntaksutheving, autofullføring, HTML Tidy og forhåndsvisning av nettleser. Her er en stor liste med nyttige lenker:

  • Vim Omni autofullføring
  • HTML / XHTML-redigering i Vim
  • hjemmeside

Fraise (Mac)

Fraise er en intuitiv editor for Mac, med nok funksjoner for webredigering

I likhet med TextWrangler og gedit er Fraise en fantastisk lett editor som er en fornøyelse å bruke. Det er en gaffel fra redaktøren. Den er relativt ny og har ikke en skikkelig webserver. Den støttes foreløpig kun på Mac OS X 10.6 (Snow Leopard), det vil si at hvis du bruker versjon 10.5 må du laste ned Smultron.

Fraise har noen fantastiske webredigeringsalternativer:

  • Kodeutheving for HTML, CSS, JavaScript, PHP og flere andre programmeringsspråk.
  • Lukk Tag (Command-T) for å lukke gjeldende tag. Dette sparer virkelig tid når du legger inn lister.
  • Praktisk forhåndsvisning med innebygd nettleser (ved hjelp av WebKit), med svært praktisk Live Update-alternativ? som oppdaterer nettleseren så snart markeringen og CSS har endret seg på siden som redigeres.
  • Avansert søk-alternativ som støtter søk/erstatt ved bruk av regulære uttrykk.
  • Blokker støtte for rask inntasting av HTML-tagger og CSS-egenskaper.
  • Noen nyttige kommandoer for å manipulere tekst, for eksempel validering av HTML og konvertering av tegn til HTML-elementer.

Fraise er vel verdt å utforske hvis du er på en Mac og vil ha en hendig editor med flere funksjoner enn den innebygde TextEdit.

Hei kjære lesere av bloggsiden. I veldig lang tid ønsket jeg å skrive om en fantastisk gratis redaktør (lenken fører til den offisielle nettsiden, hvor du kan laste ned den nyeste versjonen med russisk språkstøtte).

I mange år har det vært et av de mest etterspurte og brukte programmene for redigering av HTML, CSS og PHP-kode. Jeg er til og med overrasket: "hvordan klarte jeg meg uten den før, og realiserte potensialet ved hjelp av noen andre programmer?".

Nå har jeg et par nettlesere som kjører på datamaskinen min samtidig, en veldig enkel, gratis og praktisk FTP-manager FileZilla og denne editoren, som rett og slett ikke kan sammenlignes med den bærbare datamaskinen som brukes som standard i Windows. Men først ting først.

Nedlasting og funksjoner i Notepad ++-redigeringsprogrammet

Installasjon av programmet i Windows utføres på en helt vanlig måte. Du kan også, hvis du ønsker last ned Notepad ++ Portable representerer bærbar versjon denne editoren, som ikke krever installasjon i operativsystemet.

Den bærbare versjonen kan hentes fra den vanlige versjonen hvis du pakker ut arkivet med programmet til et passende sted og kjører den kjørbare filen notepad.exe.

Alle fordelene til Notepad ++-editoren

Faktisk skiller den innebygde bærbare PC-en seg fra helten vår på samme måte som himmel og jord. I en klassisk notatbok er det praktisk talt ikke annet enn muligheten til å se og lage de enkleste tekstfilene (det viser seg noe som ligner på en gravepinne som ble brukt av folk i de tidlige utviklingsstadiene).

Etter å ha begynt å bruke Notepad med to fordeler, i det minste for justering av HTML- og CSS-filer, kommer du umiddelbart fra steinalderen inn i hytta til en moderne jordflyttermaskin. Det finnes selvfølgelig andre alternative programmer og til og med, men for en nybegynner vil en "notisblokk med to plusser" være selve tingen (IMHO).

Ja, selvfølgelig, å bruke det kan virke intrikat og ukonvensjonelt i begynnelsen. Men dette er bare helt i begynnelsen av bekjentskapet, og da vil det være like vanskelig for deg å klare deg uten det, da for eksempel mange databrukere ikke forestiller seg livet sitt (også en slags "klassiker").

Hvis vi sammenligner Notepad ++ med mer komplekse programmer designet for å lette skriving og redigering av ulike koder, for eksempel Dreamweaver, så er det ganske mange argumenter for å bruke helten vår:

  1. Først, det er helt gratis, som betyr at du kan spare mye ved å bruke det i stedet for Dreamweaver, hvis du ikke tar hensyn til de hackede versjonene av betalte programmer (som godt kan være en grobunn for trojanere og andre virus).
  2. For det andre er Notepad mye mer lett og rask enn mange av de betalte redaktørene. I tillegg er det mulig å bruke det uten å installere det i Windows-operativsystemet i det hele tatt (den såkalte bærbare versjonen - bærbar) og bære den for eksempel. Som et resultat vil du alltid ha for hånden et praktisk, funksjonelt og godt forstått verktøy for å jobbe med HTML, PHP og flere dusin andre typer kode.

Hvorfor er denne editoren verdt å laste ned?

La oss kort gå gjennom funksjonene og funksjonene, og deretter prøve å vurdere dem mer detaljert. Så, Notepad ++ kan gjøre følgende:

  1. Fremhev flere dusin av de mest populære programmerings- og markeringsspråkene, for eksempel: Ada, Assembler, C, C #, C ++, CSS, FORTRAN, HTML, Java, JavaScript, Objective-C, Pascal, Perl, PHP, Python, Ruby, SQL, XML.
  2. For alle disse språkene, syntaksutheving, deler koden i linjer og blokker som kan kollapses ved å klikke på minus og utvides ved å klikke på pluss. Og også den stiplede linjen kan vise forholdet mellom elementene. Som et eksempel tok jeg et stykke PHP-kode for å demonstrere egenskapene til denne editoren:

    Hvis du klikker på den innledende HTML-taggen, vil den bli uthevet med blå bakgrunn og samtidig vil den avsluttende taggen, hvis noen, også bli uthevet. Flott for å finne ulukkede gjenstander og.

  3. Det er veldig enkelt å implementere i den endre koding, for eksempel til den som nå er populær, som jeg snakket om i en artikkel viet kampen mot krakozyabras i kodingene til det russiske språket (se det på lenken).

  4. I ett programvindu kan du åpne så mange filer du vil for redigering, fordi Notepad ++ bruker faner på samme måte som de du allerede er vant til i moderne nettlesere.

    Diskettfargen på hver fane viser om du har lagret de siste endringene som er gjort på den ved å bruke en lignende diskett i verktøylinjen. På den aktive fanen indikerer den røde disketten (og på den inaktive - lilla) din glemsel.

  5. Med denne editoren kan du vedlikeholde Søk(Ctrl + F) både for dokumentet som er åpnet i det, og for en hel rekke tekstfiler som ligger i en bestemt mappe. Søk med erstatninger og bruk av regulære uttrykk er mulig. Et utrolig hendig verktøy.

  6. I innstillingene til denne editoren kan du aktivere automatisk forskrivning av den avsluttende HTML-taggen når du skriver inn den åpnende, samt muligheten for automatisk fullføring av tagger.
  7. Notepad ++ holder ikke bare en historikk over alle endringene dine og lar deg rulle tilbake eller gå tilbake så mange trinn du vil, men sikkerhetskopierer også kopier av disse dokumentene på samme måte som Microsoft Word.
  8. Denne editoren har muligheten til å kontrollere hurtigtaster, hvorav et stort utvalg er satt i den - fra toppmenyen "Alternativer" - "Hurtigtaster". Dessuten, når du dobbeltklikker på kombinasjonen du er interessert i, åpnes et vindu for nøkkeltildelinger, noe som kan være praktisk for de som bytter til Notisblokk fra en annen editor.

  9. Notisblokk gjennom årene den har eksistert har massevis av plugins, noen er installert med det som standard, og resten vil være tilgjengelig for deg fra toppmenyen "Plugins" - "Plagin Manager" - "Show Plagin Manager".

    For å installere, må du bare merke av i boksen ved siden av plugin-en på den første fanen og klikke på "Installer"-knappen.


    Etter det vil redigeringsvinduet lastes inn på nytt, og den nye plugin-en vil være tilgjengelig i fanen med samme navn:

  10. Denne "sveitsiske kniven" er også i stand til å koble til nettstedet ditt via FTP, ta opp og spille av makroer, sjekke stavemåten i farten, sammenligne to filer i åpne vinduer og mye, mye mer.

Hva annet du trenger i Notepad ++

  1. Takket være syntaksutheving i Notepad ++ er det veldig enkelt å for eksempel sjekke om alle HTML-taggene i koden er lukket, og med minimal erfaring vil du allerede visuelt markere at du har det var en feil et sted, fordi fargeskjemaet til koden på dette stedet vil endres.
  2. På grunn av det faktum at koden er uthevet i farger, og den vanlige teksten i artiklene mine forblir svart, er det veldig praktisk for min konstante grammatikkkorrigerer (kjære kone) å sjekke grammatikk i den. Nei, jeg bruker selvfølgelig også forskjellige, men ingen av dem er fortsatt i stand til å sjekke tegnsetting og semantiske feil også.
  3. Jeg liker også veldig godt muligheten til å visuelt vise individuelle kodeblokker i denne tekstredigereren ved å markere parenteser som () (). Når musepekeren er mellom parenteser, utheves de, som om de markerer begynnelsen og slutten av en blokk med HTML- eller PHP-kode.
  4. I tillegg til den utmerkede implementeringen av bakgrunnsbelysningen, bør det bemerkes separat muligheten ta et skritt tilbake(angre forrige handling). Dessuten er antallet skritt tilbake ikke begrenset, noe som lar deg ikke være redd for å eksperimentere med koden uten risiko for irreversible konsekvenser.

    Å angre en handling i Notisblokk ++ er mulig ved å bruke hurtigtastene Ctrl + Z (Ctrl + Y er et skritt fremover, det vil si å angre angre), ved å bruke de tilsvarende menyelementene "Rediger" eller bruke knappene i form av buede piler på verktøylinjen til denne editoren.

  5. Notepad ++ overvåker konstant tilstanden til dokumentene som er åpne i den, og hvis de endres eller slettes, for eksempel i et annet program, vil du bli vist et vindu med et forslag om å lukke denne fanen med dokumentet eller laste inn den endrede versjonen på nytt .
  6. Som jeg nevnte tidligere, har to pluss-notisblokken muligheten til innstillinger for syntaksutheving(samt et dusin andre språk) for å passe din smak og behov, men jeg har aldri brukt dette alternativet, fordi standardinnstillingene er fine.

    Men ingen plager deg med å gjøre dette, siden alt er ekstremt enkelt - velg alternativene "Alternativer" - "Definer stiler" fra toppmenyen, som et resultat av at et vindu åpnes der du kan finjustere fontene og fargene for å fremheve HTML, PHP eller et annet språk du trenger.

  7. Også i Notepad ++ er det en mulighet automatisk fullføring ordet du skriver, noe som kan være veldig praktisk hvis du ikke er sikker på riktigheten av stavemåten til denne eller den operatøren i HTML, PHP eller annen kode. For å gjøre dette, når du skriver, trenger du bare å trykke på Ctrl-Mellomrom-tastkombinasjonen og velge ønsket alternativ fra vinduet som åpnes:

    Hvis du vil gjøre automatisk fullføring av koden automatisk, uten å bruke hurtigtaster, må du velge fra toppmenyen "Alternativer" - "Innstillinger" og på fanen "Reserve / Autofullføring" merke av i boksen " Aktiver for hver oppføring".

  8. En annen gadget, som synes jeg er ganske praktisk i denne editoren, er muligheten til å dra dokumentsnarveier direkte inn i programvinduet for å åpne dem (selv om dette neppe kan overraske noen) og muligheten Dra og slipp i selve dokumentet, den uthevede kodebiten (med venstre museknapp) til stedet du trenger.
  9. Når du arbeider med Notepad ++, vil du ha muligheten sette markører, som kalles notater i den, men essensen endres ikke fra dette. I linjen du trenger, kan du plassere en markør i form av en blå prikk på venstre marg ved å klikke med musen.

    For å sette en markør (notater) i editoren kan du også bruke Ctrl-F2 hurtigtasten, og for å flytte mellom markørene som er satt i dokumentet, vil det være nok å trykke F2 eller Shift-F2 sekvensielt for å bla gjennom notatene i motsatt retning.

  10. Hvis du jobber i denne editoren med en HTML-fil, kan du se hvordan koden din vil se ut i nettleseren FireFox eller IE ved å velge de riktige menyelementene "Start". Hvis du trenger en annen nettleser, velg det øverste elementet "Start" og finn den kjørbare filen du trenger i vinduet som åpnes.

  11. Også tilgjengelig muligheten til å ta opp makroer, som jeg ennå ikke har laget, men logikken i arbeidet deres er ganske enkel. Først tar du det opp ved å velge "Makroer" - "Start opptak" fra redigeringsmenyen, og setter deretter inn de innspilte makroene på ønsket sted i koden ved å velge dem fra redigeringsmenyen eller bruke hurtigtastene som er tildelt dem .

Kodinger og arbeid med filer i Notepad ++-redigeringsvinduet

  1. Det skal bemerkes at denne kodeeditoren lar deg lagre og konvertere HTML-, PHP- og andre filer til UTF-8 (ingen BOM)-koding. Dette har hjulpet meg mer enn en gang å overvinne problemet med russisk koding når jeg jobber med forskjellige nettsteder.

    Når jeg ønsket å endre en hvilken som helst inskripsjon på nettstedet til russisk, endte jeg ofte opp med krakozyabras, årsaken til dette var Windows-1251-kodingen, der den originale filen ble lagret.

    Etter at den opprinnelige filen er konvertert til UTF-8-koding (ingen stykkliste), Krakozyabry vellykket forvandlet til vanlige russiske symboler. At. hvis du legger til det kyrilliske alfabetet i noen motorfiler, må du enten umiddelbart lagre det i riktig koding for riktig visning på nettstedet, eller deretter konvertere det.

    Jeg burde nok si noen ord om akkurat denne BOM. Faktum er at når du arbeider med forskjellige tekstobjekter i en vanlig Windows-notisblokk, så når du lagrer den i UTF-8-koding, blir usynlige tegn (BOM) lagt til, som senere kan påvirke ytelsen til denne filen (for eksempel PHP kan gi en feil) ...

  2. Ønsker du å skrive ut innholdet i en åpen fil, vil ikke koden skrives ut i den formen du ser den i i programvinduet. Men å velge fra menyen "Alternativer" - "Innstillinger"-fanen "Tetning" du står fritt til å endre dette og velge alternativet for å skrive ut kodeuthevingen i farger, tillate visning av linjenummer, topp- og bunntekst osv. tingene:

  3. Dette avanserte tekstredigeringsprogrammet har også muligheten til å åpne så mange nye dokumenter du vil, uten frykt for at du dermed roter til oppgavelinjen i operativsystemet. I samklang med moderne nettlesere vil den åpne alle nye dokumenter ikke i et nytt programvindu, men i en ny fane allerede åpent vindu.

    Dessuten kan disse kategoriene til forskjellige dokumenter i vinduet til denne notatboken dras vilkårlig med musen, lukkes og minimeres.

    Vel, avhengig av innstillingene som er gjort ("Alternativer" - "Innstillinger"), vil alle faner som er åpnet før du lukker Notepad ++, gjenopprettes neste gang programmet startes (igjen, lik nettleserens arbeid). Du kan lukke unødvendige ved å dobbeltklikke på dem eller plassere dem vertikalt.

  4. I tillegg til de vanlige operasjonene med faner, vil det i denne editoren være mulig å åpne i ett vindu samtidig to kopier av samme dokument... Dette kan være nødvendig hvis du trenger å jobbe med dokumentet i dets forskjellige deler (et sted å lete eller kopiere, og et sted å lime inn).

    For å aktivere denne modusen trenger du bare å høyreklikke på den nødvendige PHP-redigeringsfanen og velge "Dupliser i et annet vindu" fra det kontekstuelle elementet.

    Det er veldig praktisk at etter å ha lagret endringene i en av kopiene av dokumentet, vil den andre også bli oppdatert (dvs. du vil ikke bli forvirret - lagret du endringene som ble gjort og i hvilken kopi).

  5. Jeg liker det også veldig godt innebygd søk på åpne HTML- eller PHP-dokumenter utskiftbare(noen bruker aktivt faste uttrykk for dette, men til min skam kjenner jeg dem ikke). All rikdommen til søk i dette avanserte tekstredigeringsprogrammet kan bli verdsatt ved å åpne menyelementet "Søk". Se skjermbildet i begynnelsen av artikkelen.

Generelt tok denne tekstredigereren mange nyttige og praktiske ting fra funksjonaliteten til andre applikasjoner, som det gis egen respekt for utviklerne og de som lager plugins for det, hvorav noen nå vil bli diskutert.

Bruke plugins i Notepad ++

La meg minne deg på at for å installere et nytt plugin, trenger du bare å velge fra toppmenyen til editoren "Plugins" - " Plagin Manager"-" Vis Plagin Manager ".

Og i vinduet som åpnes, på den første fanen (fra toppmenyen), merk av i boksen ved siden av ønsket plugin og klikk på knappen "Installere".


Etter det vil redigeringsvinduet lastes inn på nytt, og den nye plugin-en vil være tilgjengelig i fanen med samme navn. Generelt er alt ingen steder enklere.

Hvilke plugins for Notepad kan du trenge i arbeidet ditt

    Mange ekstra og praktiske gadgets leveres av plugin "TextFX", som etter installasjon vil være tilgjengelig i elementet med samme navn i toppmenyen til editoren. Hvis du ikke har et slikt element ennå, gå til "Plugins" - "Plagin Manager" - "Show Plagin Manager", rull nedover listen i den første fanen og sett en hake foran TextFX Character.

    Etter å ha installert det, vil editoren starte på nytt og et nytt TextFX-element med mange rullegardinunderelementer vil vises i menyen. For eksempel kan aktivering av alternativet vist i figuren gjøre livet ditt mye enklere når du redigerer eller skriver HTML-kode:

    I dette tilfellet, så snart du skriver inn den åpnings-html-taggen i Notepad ++-tekstredigereren, vil en matchende avsluttende kode umiddelbart vises ved siden av den. På forsiden av en sterk tidsbesparelse og en betydelig reduksjon i sannsynligheten for feil på grunn av en ulukket tag. Denne tingen irriterer meg imidlertid, og jeg bruker den ikke. Men dette ber på ingen måte om hennes verdighet.

    Det er mange gadgets i "TextFX", så prøv arbeidet deres i praksis selv og avgjør hva som vil være praktisk og nyttig for deg.

    Vel, fortsetter temaet faner i editoren, det er verdt å nevne muligheten sammenligning av to dokumenter... Først må denne plugin-en installeres via Plagin Manager:

    For å aktivere dokumentsammenligningsmodusen i Notisblokk ++, trenger du bare å velge "Tillegg" - "Sammenlign" - "Sammenlign"-elementene fra toppmenyen eller trykke Alt + D på tastaturet. Som et resultat vil den aktive fanen åpnes i vinduet på denne notatboken, samt fanen ved siden av den.

    For å gjøre det enklere å sammenligne to HTML- eller PHP-dokumenter, vil Notepad ++-editoren fremheve forskjellene i dem for deg. For å bytte til normal modus for å jobbe med dokumenter, velg "Tillegg" - "Sammenlign" - "Slett resultater" i toppmenyen eller trykk Ctrl + Alt + D på tastaturet.

    Dessuten kan to dokumenter i Notepad ++-vinduet vises både vertikalt og horisontalt. For å velge den mest praktiske måten for deg, høyreklikk på stedet for deres seksjon og velg rotasjonsretningen (høyre eller venstre).

    Forresten, hvis du, som meg, hovedsakelig bruker Notepad ++ til å redigere HTML- eller PHP-filene på nettstedet ditt, kan muligheten til å koble til den være nyttig. via FTP direkte fra dette tekstredigeringsprogrammet... Jeg liker imidlertid å jobbe med FileZilla mer etter min smak, spesielt siden de til og med klarte å stjele passordene mine fra den.

    Hvis du vil prøve å jobbe med FTP gjennom Notisblokk, velger du fra toppmenyen elementene "Plugins" - "NppFTP" - "Vis NppFTP-vindu", som et resultat av at FTP-klientvinduet åpnes til høyre.

    For å sette opp en FTP-tilkobling, klikk på tannhjulikonet, velg "Profilinnstilling" og skriv inn tilkoblingsdetaljene dine. Videre arbeid er ikke mye forskjellig fra det jeg skrev i artikkelen om FileZilla, som lever.

  1. Hvis du installerer Customize Toolbar-pluginen ved å bruke Plagin Manager, vil du kunne stokke om, fjerne eller legge til nye. verktøylinjeknapper dette programmet.

  2. I begynnelsen av artikkelen nevnte jeg Light Explorer, som legger til muligheten til å åpne i venstre kolonne filbehandler... Til samme formål kan du imidlertid bruke Explorer, som du finner i plugin-behandlingen.
  3. Flott plugin WebRediger, som tillater, analogt med HTML-editoren Wordpress, å ramme inn teksten med de mest populære kodene for overskrifter, lister, tabeller og andre. Velg ønsket fragment og klikk på en av knappene på Notisblokk ++-verktøylinjen.
  4. ImgTags - tillater med allerede foreskrevne horisontale og vertikale størrelser (han beregner dem selv, noe som er veldig kult), forberedt med ALT- og SRC-attributter (du må også legge til banen til mappen med bilder på serveren din).

Sjekk staveboksen i Notepad ++ ved å bruke plugins

    Å koble Russisk grammatikksjekk Notepad ++ bruker Shell-Checker-plugin-modulen (fra menyelementet Plugins), som du må laste ned den russiske ordboken for fra denne siden, og når denne stavekontroll-pluginen er aktivert, spesifiser banen på datamaskinen til ordbokfilen.

    Det er nyanser av installasjon. Først trenger du nedlasting Full installasjon, og deretter en fil med den russiske ordboken aspell-ru-0.50-2-3.exe. Installer først hele installasjonsprogrammet, i veiviseren som jeg personlig ikke endret standardbanen (c: \ Program Files (x86) \ Aspell \).

    Deretter legger du språkpakken, der du først må skrive inn bokstaven "y" i DOS-vinduet og trykke Enter på tastaturet (selv om det kanskje bare var for meg, siden jeg allerede hadde installert GNU Aspell på datamaskinen min før):

    Deretter vil standardveiviseren for å installere den russiske ordboken starte, hvor jeg igjen ikke endret standardbanen. Alt.

    Start Notepad ++ på nytt og velg enten elementene som vises rett ovenfor fra menyen, eller hold nede den urealistiske CTRL + ALT + SHIFT + S-kombinasjonen på tastaturet. I vinduet som åpnes, må du angi banen til BIN-katalogen fra Aspell-mappen:

    Hvis du ikke endret banen da du installerte GNU Aspell og den russiske ordboken, må du sette inn her:

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

    Vel, eller noe lignende, avhengig av operativsystemet ditt. Det er det, velg nå teksten du vil kontrollere stavemåten i, og trykk CTRL + ALT + SHIFT + S (i hurtigtastinnstillingene kan denne kombinasjonen endres - se ovenfor). Et vindu vises der den første feilen som ble funnet, vises:

    Du kan ignorere det, eller velge en passende erstatning fra de foreslåtte alternativene. Nederst kan du endre kontrollspråket hvis du har installert flere GNU Aspell-språkmoduler. Det er alt.

    Dstavekontroll- en veldig praktisk løsning på samme måte som den forrige plugin-en, fordi den også bruker GNU Aspell og dens russiske ordbok, men den utfører allerede stavekontroll i farten, akkurat som i alle moderne nettlesere. Gå til plugin-behandlingen og installer den.

    Umiddelbart, som standard, vil grammatikkkontrollen bli slått på (den er deaktivert ved å fjerne merket for avmerkingsboksen som vises på skjermbildet), men modulen vil kun være koblet til det engelske språket, så vi går til DSpellCheck-innstillingene og gjør endringer.

    Vi velger Aspell fra rullegardinlisten (hvis du ennå ikke har installert den, bla litt opp i denne artikkelen og last ned modulen sammen med den russiske språkpakken for å installere dem på operativsystemet ditt), og rett under spesifiser banen til filen aspell-15.dll. Rett nedenfor velger du språket til ordboken som skal kobles til, hvis du legger inn flere av dem, og klikker på Bruk.

    Nå vil alle funnet feil bli understreket med en rød bølget linje (fargen kan endres i innstillingene), og når du flytter musepekeren, vises en pil som du klikker på som du kan velge riktig stavemåte for dette ordet, eller legg den til i ordboken eller i ignoreringslisten.

Lykke til! Vi sees snart på sidene til bloggsiden

Du kan være interessert

Hvordan fjerne tomme linjer i Notepad ++ Slik isolerer du domener fra en liste over URL-adresser og fjerner duplikatene deres ved å bruke Notepad ++ (forbereder en liste for avvisningskoblinger) Hvordan søke i innholdet i filer i Total Commander
FileZilla - hvor du kan laste ned gratis og hvordan du lærer hvordan du bruker den populære Filezilla FTP-klienten
PhpMyAdmin - hva er det, hvor kan du laste det ned, hvordan du installerer, konfigurerer og bruker det
Artisteer - et program for å lage og redigere maler for Joomla og temaer for WordPress
Punto Switcher - gratis bytte av tastaturoppsett og andre funksjoner i Punto Switcher

Noen ganger mangler en god editor for PHP sterkt fra synspunktet om komfortabelt arbeid med koden, noe mer seriøst enn enkel syntaksutheving. Samtidig er det en krone et dusin vanlige redaktører, der den samme syntaksuthevingen dessverre ikke alltid fungerer riktig.

Jeg vil gjerne ha en normal implementering av IntelliSense, og ikke en "tre" parodi på det i form av en forhåndsbestemt liste over metoder og konstanter av språket som "faller ut" under arbeid med eller uten grunn i form av en komplett liste. intelligent "internals" av objekter av denne klassen.

Det vil også være nyttig å ha hint mens du skriver inn navnet på funksjonen i form av en kort beskrivelse av funksjonen (aksepterte parametere, om det er overbelastede funksjoner osv.). Dette mangler spesielt for selvskrevne funksjoner, i noen typiske redaktører har jeg sett slike hint, men kun for native PHP-funksjoner. Å, ja, det er også veldig praktisk å raskt hoppe til definisjonen av en funksjon fra stedet for kallet. Generelt vil jeg ha mye mer, og jeg anser alle disse mulighetene bare som en brøkdel av de mest nødvendige tingene i kodingsprosessen og på ingen måte et overskudd ...

Vi kan si at i denne forstand er idealet mitt MS Visual Studio + Visual Assist-bunten, som jeg bruker når jeg jobber med C # og C ++ (Visual Assist i denne pakken er akkurat som en livline). Når du ikke går inn i andre filer igjen for å se de aksepterte parameterne til en funksjon eller navnene på enkelte klassemedlemmer, bidrar dette i alle fall til produktiviteten og "hyggeligheten" i prosessen. Fraværet av en slik editor blant verktøyene er veldig deprimerende, gitt den økende (fra versjon til versjon) PHP-objektorienteringen.

Og her er den!

Likevel fant jeg en ganske god redaktør for meg selv -. Hvis du, som meg, har brukt vanlige redaktører som erstatter standard "notisblokk" og også har lyst på menneskelig IntelliSense, anbefaler jeg deg definitivt å prøve det. Det er også gratis (omtrent den betalte versjonen nedenfor) og fungerer på grunnlag av Mozilov-rammeverket (XPFE), som gjør det også multiplattform.

Denne editoren er ikke ideell, det er mye bra i den, mens den selvfølgelig fortsatt har mye å utvikle. Men generelt sett, de første dagene jeg møtte ham, hadde jeg ingen grense for glede 🙂

Det er også verdt å merke seg støtte for andre språk (Perl, Python, Ruby, Tcl), så vel som JavaScript, CSS, HTML, XML og mye mer (bedømme etter listen over filer han kan åpne, vet han mange flere språk og teknologier, men ikke sikker på om IntelliSense fungerer for dem alle). Jeg ble positivt overrasket over støtten fra mange populære JavaScript-rammer (det var en god ting for det).

Jeg har nok ikke hatt tid til å studere all funksjonaliteten til Komodo Edit ennå, men jeg vil gjerne beskrive noen punkter.

Først av alt tilpasset jeg fargeskjemaet til kodeuthevingen for PHP ( Rediger -> Innstillinger ... -> Fonter og farger), siden jeg er vant til fargene fra.

Et nyttig tillegg viste seg også å være en plugin som finner alle TODO-er i et åpent prosjekt eller en fil og viser dem i en liste (ligner på hvordan det er implementert i VS). Og en plugin som lar deg se i en enkelt liste alle klassene og metodene som er definert i den åpne filen () for rask navigering gjennom dem.

Generelt, før du bruker Komodo, er det fornuftig å studere innstillingene ved å endre visse parametere for deg selv. For eksempel redefinerte jeg også hurtigtasten for å gå til definisjonen av funksjoner (jeg laget F12, som i Visual Studio 🙂).

Generelt fungerer alt ganske bra, "jord og himmel" sammenlignet med koding i en vanlig editor.

Det er litt upraktisk at for full IntelliSense-støtte, må du definitivt lage en prosjektfil (du trenger bare å lagre den i rotkatalogen til nettstedet). Det vil si at hvis du åpner en fil utenfor Komodo-prosjektets omfang, vil ikke alle inkluderinger som er skrevet i den bli behandlet på noen måte, og følgelig vil ikke Komodo vite noe om funksjonene og klassene som er definert i inkluderingsfilene. Men generelt sett kan denne lille ulempen oppleves 🙂

På den annen side gjør det å lage en prosjektfil det mulig å lage finere prosjektinnstillinger, som lagres og Komodo vil huske dem hver gang prosjektet åpnes. Gjennom den kan du for eksempel spesifisere ytterligere kataloger slik at Komodo, når du arbeider med prosjektet ditt, alltid har i tankene strukturen til klasser og metoder (for IntelliSense og diverse tips) implementert i filene som er i den inkluderte katalogen, til og med hvis disse filene er de faktisk ikke koblet (via include eller require) til den redigerte filen. Du kan også søke eller erstatte tekst i alle prosjektfiler. Komodo husker også bokmerkene du lager inne i koden ( Ctrl + F2) for hver fil er dette veldig praktisk.

Det ble litt ubehagelig overrasket at Komodo Edit ikke vet noe om de innebygde PHP-klassene (kanskje jeg gjør noe galt?). For eksempel, hvis du vil bruke mysqli-klassen:

$ mysqli = ny mysqli (HOST, USER, PASS, MBASE); if (mysqli_connect_errno ()) (skriv ut "Connect failed:" .mysqli_connect_error (); exit ();) $ mysqli-> spørring ("INSERT ......."); $ mysqli-> lukk ();

Når, etter å ha skrevet ordet "$ mysqli" jeg begynner å få tilgang til metodene til dette objektet (jeg skriver "->"-tegnet), ønsker ikke Komodo Edit å spørre noe om spørringen, lukk, osv.-metodene, og i statuslinjen det sverger at, sier de , jeg har ikke sett definisjonen av denne klassen ... Samtidig er det ingen problemer med innebygde PHP-funksjoner, for eksempel vet Komodo veldig godt om mysqli_ *-familien av funksjoner (omslaget som er mysqli-klassen). Men jeg håper denne feilen vil bli rettet en dag. Hvis du for eksempel jobber med basen gjennom din egen wrapper-klasse (eller gjennom noe som PEAR), så skal det ikke være noen problemer med IntelliSense.

En gang skjedde det med meg at når jeg redigerte js-filen, forsto ikke Komodo hvilket Java Script-rammeverk jeg bruker. Men heldigvis kan dette alltid korrigeres i innstillingene ( Rediger -> Innstillinger ... -> Code Intelligence).

Det er en betalt versjon av Komodo kalt Komodo IDE. Slik jeg forstår det, er hovedforskjellen fra Komodo Edit i funksjonene som er felles for mange IDE-er. Komodo IDE har innebygde verktøy for å jobbe med et versjonskontrollsystem (SVN) og en kodedebugger.

Forresten, Komodo Edit har fortsatt en primitiv debugger som varsler i farten om slike mindre feil som et glemt semikolon på slutten av en linje, en ulukket parentes, etc. Han understreker slike feil med en rød bølgelinje. For at slik feilsøking skal fungere, må du spesifisere banen til den kjørbare PHP-filen og php.ini i programinnstillingene ( Rediger -> Innstillinger ... -> Språk -> PHP).

Som du kan se, kan lignende innstillinger gjøres for alle andre språk.

Etterord

Komodo Edit er nå mitt daglige verktøy 🙂 I tillegg, for korte redigeringer av noen småtterier i sporadiske tilfeller, fortsetter jeg å bruke en analog av en avansert notisblokk - Notepad ++, det vil si at jeg bruker den til dets egentlige formål.

Før Komodo Edit prøvde jeg også en interessant plugin for Visual Studio kalt VS.Php. Den er innebygd i Visual Studio og lar deg jobbe med PHP på samme måte som for eksempel med C # (du kan feilsøke kode, IntelliSense fungerer osv.). Men på en eller annen måte var han ikke spesielt imponert, spesielt på bakgrunn av betalingen hans. I tillegg, slik jeg forstår det, kan du ved å jobbe i det helt glemme støtte for Java Script, etc. Det er også interessant at i den, på nøyaktig samme måte som i Komodo, fungerer ikke IntelliSense for klasser innebygd i PHP. Denne VS.Php er også i konflikt med Visual Assist.

Det er to lignende redaktører jeg har hørt om, men på en eller annen måte skjedde det ikke å prøve dem (da bare IMHO og gjetninger basert på "rykter"):

  • Zend Studio er betalt, ifølge anmeldelser, inntrykket er at dette er noe tungvint og anvendelig først og fremst godt i veldig store og komplekse prosjekter, det er spesielt hensiktsmessig, kanskje hvis prosjektet er basert på Zend Framework.
  • Eclipse er gratis, men den ble skremt av, mest sannsynlig, av sin "vri". Slik jeg forstår det, må du fortsatt kunne montere den selv fra ulike moduler. Generelt var det på en eller annen måte ikke noe ønske om å finne ut hvordan du installerer og konfigurerer det (men på en gang prøvde jeg fortsatt litt 😉), selv om noen utvilsomt kan like det.

***

Hvis noen gir råd til andre redaktører med øye for min "kresen" smak, ville jeg vært veldig takknemlig. Det ville også vært interessant å høre om noen ekstra interessante funksjoner ved Komodo fra de som allerede bruker den.

Generelt, ned med primitiv kodeutheving med en vogn med unødvendige funksjoner! Dette er en "sår" stein i hagen til stadig dukker opp enkle koderedigerere som fremhever blant sine "fordeler" en innebygd filsystemutforsker eller noe sånt som en miniredigerer/databaseviser (vel, hvorfor er dette nødvendig hvis det ikke finnes noen de viktigste tingene spesifikt for hva kodeeditoren opprinnelig skal brukes til), osv. osv. Av en eller annen grunn ønsker nesten alle nybegynnere (men kanskje ikke alltid nybegynnere) programmerere å "raskt" lage sin egen "mega" editor, som ofte utarter seg til "igjen noe smertelig kjent" ... åpenbart er dette tradisjon fra serien "Hellow World!" 😉