Een editor met ondersteuning voor php 7. De beste php-editors. Welke plug-ins voor Kladblok heb je misschien nodig in je werk

Ik heb al heel lang geen enkel artikel meer op mijn blog geschreven. Helaas was de reden het ontbreken van een pc. Zodra mijn 8-jarige oude man eindelijk gedekt was, bestelde ik onmiddellijk de levering van een nieuwe. Eindelijk, na anderhalve week, heb ik een nieuwe kit in handen gekregen en kan ik nu doorgaan met bloggen.

Meteen nadat ik de pc had geassembleerd, het besturingssysteem had geconfigureerd, enzovoort, had ik een vraag welke IDE moest worden geïnstalleerd. Heel vaak word ik gekweld door een soortgelijke vraag, omdat de keuze groot genoeg is. Welnu, om het je veel gemakkelijker te maken om een ​​keuze te maken, heb ik je een lijst gegeven met 15 beste IDE's voor codering in PHP.

PHPStorm

  • Talen: PHP, HTML en JS
  • Prijs: $ 199 voor het eerste jaar
  • Analyse van codekwaliteit, PHPUnit-tests, GitHub

Netbeans

  • Talen: Java ME & SE, JavaScript, HTML5, PHP, C/C++, XML, Groovy, Javadoc, JSP
  • Prijs: Gratis
  • Subversion, Mercurial en Git-integratie, NetBeans Profiler


Aptana-studio

Nog een favoriete IDE die ik voor de storm heb ontmoet. De grote + ervan is dat het gratis is.

  • Platformen: Win, Mac OS X, Linux, plug-in voor Eclipse
  • Talen: JS, HTML, CSS, Ruby on Rails, PHP, Python, Perl
  • Prijs: Gratis
  • Open source, implementatiewizard voor RoR, GitHub


Verduistering

Zeker, de meesten van jullie associëren deze editor met programmeren in de Java-taal, maar het was er niet! Eclipse ondersteunt een ongelooflijk groot aantal talen en is tegelijkertijd volledig gratis.

  • Platformen: Win, Mac OS X, Linux, Solaris
  • Talen: 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, Schema, Erlang, LaTeX, Mathematica
  • Prijs: Gratis
  • Rich Client Platform, ondersteuning voor Tomcat, GlassFish en andere diensten, Web Tools Platform


Sublieme tekst

  • Platformen: Win, Mac OS X, Linux
  • Talen: een ongelooflijk groot aantal meest voorkomende talen
  • Prijs: Op dit moment zijn de kosten $ 70
  • Pakket manager


Visual Studio-code

Een behoorlijk krachtige IDE die zijn plaats in deze markt stevig verdedigt. Ik hoefde geen PHP-projecten onder deze editor te schrijven, omdat ik het leerde kennen toen ik de C # -taal aan het analyseren was.

  • Platformen: Win, Mac OS X, Linux
  • Talen: Batch, C ++, Clojure, CoffeeScript, DockerFile, Elixir, F #, Go, Pug-sjabloontaal, Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby , Roest, SQL, Visual Basic, XML, PHP, JS
  • Prijs: gratis, ontwikkelaarslicentie van Microsoft
  • GitHub, code refactoring, debugger


Atoom

In een van de eerste artikelen schreef ik al over deze redacteur, en sindsdien ben ik niet van mening veranderd. Eenvoudig, mooi en gratis. Perfect voor jonge en beginnende ontwikkelaars. Nou, die zijn 15-22 jaar oud en zijn net begonnen met hun kennis met PHP. Welnu, Atom is ook een gratis en afgesloten alternatief voor Storm. Je kunt er aan werken, en ik denk dat nogal wat ontwikkelaars het gebruiken, en niet alleen PHP. Het leek me te simpel en onhandig (na de storm natuurlijk). Nou, eigenlijk werkte ik alleen voor hem op de pluisjes.

  • Platformen: Win, Mac OS X, Linux
  • Talen: HTML, CSS, Less, Sass, GitHub Flavored Markdown, C / C ++, C #, Go, Java, Objective-C, JavaScript, JSON, CoffeeScript, Python, PHP, Ruby, Ruby on Rails, shellscript, Clojure, Perl, Git, Make, Property List (Apple), TOML, XML, YAML, Moustache, Julia & SQL
  • Prijs: Gratis
  • Open source, ingebouwde pakketbeheerder, thema's


Kladblok ++

O ja. Nu is het tijd om over grootvaders te praten. Velen zouden nu waarschijnlijk zeggen: "Wat ben je aan het doen, ofigel of wat?". Nou, serieus... Als je IDE en Windows vergelijkt. Dan is Notepad++ Win XP of ME. Het zit in de klassieke thema's.

NotePad is de IDE die noch goed noch slecht is. Het is gewoon een echte klassieker. Het is gewoon ongelooflijk eenvoudig, flexibel en snel. Ik heb nog geen enkele editor gezien die zo snel werkt. Waarin de gebruiker moeiteloos het kleurenschema kan aanpassen voor elke individuele letter, elke individuele taal. Deze editor is geweldig voor elke beginnende ontwikkelaar. Ik zou zelfs zeggen dat elke beginner gewoon verplicht is om code in deze IDE te gaan schrijven.

Over dit notitieboekje kun je lang schrijven. Ondanks het feit dat dit een heel oude en eenvoudige IDE-schaal is, ken ik geen enkele programmeur die hem blijft gebruiken.

  • Platformen: Win
  • Talen: 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-bestand, NSIS, Normaal tekstbestand, Objective-C, Pascal, Perl, PHP, PostScript, PowerShell, Eigenschappen, Python, R, Bronbestand, Ruby, Shell, Schema, Smalltalk, SQL, TCL, TeX, Visual Basic, VHDL, Verilog, XML, YAML
  • Prijs: Gratis
  • Open source, opnemen en afspelen van macro's, door de gebruiker gedefinieerde syntaxis markeren en vouwen


Coda

Hoezeer ik ook een hekel had aan 'appels', hoe had ik deze editor kunnen missen, die speciaal voor Makovodov is ontworpen. Om eerlijk te zijn begreep ik niet waarom deze IDE überhaupt nodig is, aangezien het alleen de HTML-taal ondersteunt, en het kost ook nog eens geld. Schrijf me alsjeblieft niet een hoop beledigingen, want er was geen wens en mogelijkheid om deze editor te testen.

  • Platformen: Mac OS X
  • Talen: HTML
  • Prijs: 99 $
  • Klaar voor Touch Bar, FTP, SFTP, FTP + SSL en WebDAV-client


Beugels

Dezelfde redacteur die velen kennen. Van een vriend die ik ken, heb ik gehoord dat dit helemaal geen IDE is. Misschien heeft hij gelijk.

  • Platformen: Win, Mac OS X, Linux
  • Talen: C ++, C, VBScript, Java, JavaScript, HTML, Python, Perl, Ruby
  • Prijs: Gratis
  • Live voorbeeld, JSLint, MINDER


GladBewerken

Iets onbekends voor mij en donker. Nooit met dit thema gewerkt. Maar ik heb een beetje gestudeerd, misschien zal ik in de toekomst nog steeds deze IDE onder ogen moeten zien

  • Platformen: platformoverschrijdend
  • Talen: GNU C / C ++, Java, WinDbg, Clang C / C ++ LLDB, Google Go, Groovy, Python, Perl, Ruby, PHP, XCode, Android JVM / NDK
  • Prijs: SlickEdit Standard 99,95 $, SlickEdit Standard voor Enterprise 149,95 $
  • GitHub, Subversion, Mercurial, Perforce, CVS


jBewerken

Dit is dezelfde editor die een ongelooflijk groot aantal besturingssystemen ondersteunt. En gewoon een ENORME lijst met talen. Zo groot dat ik niet eens de moeite heb genomen om ze hier in te voeren, maar ik geef je gewoon een link naar de volledige lijst. En dit alles is helemaal gratis!

  • Platformen: Win, Mac OS X, Linux, BSD, OS/2, UNIX, VMS
  • Talen:
  • Prijs: Gratis
  • Open source, Split Windows, uitgebreide bibliotheek met plug-ins


Kladblok van de programmeur

Notebook van de programmeur. Wat mij betreft, dit is een vereenvoudigde kopie van NotePad ++. Iets de laatste tijd heb ik de mening dat alle oude IDE's exclusief voor ALLE programmeertalen zijn geschreven.

  • Platformen: Win
  • Talen: Lijst met talen
  • Prijs: Gratis
  • Open source, vouwen, plug-ins


Komodo Bewerken

  • Platformen: Win, Mac OS X, Linux
  • Talen: Python, Perl, PHP, Ruby, Tcl, SQL, Smarty, CSS, HTML, XML
  • Prijs: 295 $
  • Pakketbeheerder, Vagrant, Docker, Unit Testing


RJ Teksted

Ik heb geen idee wat het is ... Als ik iets weet over Komodo, dan is dit de eerste keer dat ik het zie) Als iemand het weet, meld je dan af in de comments.

  • Platform: Win, Linux
  • Talen: PHP, ASP, JavaScript, HTML, CSS
  • Prijs: Gratis
  • FTP- en SFTP-client


Resultaat:

In dit artikel heb ik een voorbeeld gegeven van 15 editors die je zelf kunt herhalen. Nou, als je geïnteresseerd bent in mijn mening, dan is Storm de beste. Begin je net te leren programmeren of hou je gewoon van eenvoud, dan heb je NotePad ++ nodig. Nou, ben je een jonge student die alleen geld heeft voor bier in een kraam, maar tegelijkertijd wil werken in een mooi vormgegeven instrument, kies dan voor Atom. En ook voor de meest praktische mensen die alleen de nieuwste versie van windows hebben, 2 enorme monitoren en zelfs potloden en pennen netjes op hun plek op tafel hebben staan, dan is Visual Studio natuurlijk perfect voor jou.

PHP Is een uitstekende taal voor het maken van webpagina's. Het wordt momenteel ondersteund door de meeste hostingproviders en is de leider in programmeertalen voor het maken van dynamische websites. Het begin van de creatie van PHP wordt beschouwd als 1994, toen Rasmus Lerdorf een eenvoudige set scripts creëerde voor het verwerken van HTML-documenten ... Misschien omdat op het moment van creatie de PHP-processor was geschreven in C, de syntaxis van de talen lijkt erg op elkaar...

1e plaats. Phpstorm

PhpStorm is een platformonafhankelijke ontwikkelomgeving voor de PHP-taal. Het programma is een multifunctionele en intelligente editor voor PHP, HTML en JavaScript. Er zijn veel functies van het programma, waarvan ik de mogelijkheid zou willen opmerken om on-the-fly te analyseren en te coderen, de foutpreventiefunctie biedt onovertroffen prestaties.

2de plaats. Sublieme tekst

Eenvoudige, gratis, handige editor voor verschillende code. Van de voordelen zijn een prettige interface, gebruiksgemak en flexibele aanpassing zeker. Een onbetwistbaar pluspunt is ook dat deze editor multiplatform is. Ik vond de functie van meervoudig selecteren en bewerken erg leuk, deze functie is niet beschikbaar in andere editors. Het werkt als volgt: houd Ctrl ingedrukt en na het selecteren van tekstregels worden ze tegelijkertijd bewerkt. Ook in deze editor is er een functie van sneltoetsen voor elke actie. Er zijn nog niet zoveel plug-ins.

3de plaats. Komodo IDE

Komodo is een professionele IDE voor de belangrijkste webprogrammeertalen, waaronder Python, PHP, Ruby, Perl, HTML, CSS en JavaScript. U zult genieten van deze editor en sneller ontwikkelen met behulp van de complete set tools. De belangrijkste functies zijn onder meer codevouwen, bewerking in meerdere vensters, slimme syntaxiscontrole, markering, krachtige fragmenten en handige toolmacro's en andere prestatieverhogende functies. De gestroomlijnde interface maakt ruimte vrij en zorgt voor creativiteit.

4e plaats. Expressie Studio

Dit is niet zomaar een applicatie, het is een heel softwarepakket ontwikkeld door het bedrijf Microsoft. Dit pakket bevat: een visuele editor, tools voor interface-ontwerp, grafisch ontwerp en vele andere tools.

5e plaats. PhpED

Het programma heeft veel tools die erg handig zijn bij ontwikkeling, zowel in PHP als in andere talen die de editor ondersteunt. De ingebouwde webserver wordt gebruikt om webapplicaties te debuggen. U kunt in het begin veel tijd en moeite besteden aan het opzetten, maar het is het waard. Het nadeel van het programma is ook dat er geen distributiekit is voor MAC en Linux.

6e plaats. PHPBewerken

In het arsenaal van deze editor is er niet alleen syntaxisaccentuering, maar ook de functie van automatisch vullen, codecontrole, er is ook een ingebouwde debugger. Het is niet goed dat er nog geen Russischtalige leerboeken zijn, en je zult niet vol leiderschap zijn. Er zijn ook geen distributies voor MAC en Linux.

7e plaats. Dreamweaver

Wanneer u dit programma gebruikt, kunt u tegelijkertijd het ontwerp en de code van de pagina bekijken, hints en automatisch aanvullen worden ook gebruikt. Zoeken en vervangen van symbolen is handig georganiseerd. Op de officiële website van het programma vindt u veel commerciële en niet-commerciële plug-ins voor dit programma.

8e plaats. phpDesigner

Deze code-editor is speciaal op maat gemaakt voor PHP, natuurlijk kun je met zijn hulp projecten in andere talen maken en bewerken, maar het zal niet effectief zijn. Van de tekortkomingen valt meteen het ontbreken van cross-platform op, deze editor is alleen voor Windows. In tegenstelling tot andere editors, kun je de lettergrootte daarin niet veranderen (wie weet, misschien is het gezichtsvermogen slecht, maar dat is precies wat de meeste programmeurs hebben). Het programma mist ook een handige verticale selectie. Maar ondanks alle tekortkomingen heeft phpDesigner de beste codemarkering, het is zeer goed georganiseerd, probeer het in het algemeen - u zult het ontdekken.

9e plaats. PHP Studio 2010

De editor zelf is een ontwikkelomgeving voor PHP. Hiermee kunt u sneller coderen met behulp van een groot aantal functies, zoals een ingebouwde server, webbrowser en meer. Zoals de meeste editors is er een syntaxiscontrole, ondersteuning voor verschillende coderingen en ondersteuning voor verschillende ontwikkeltalen.

10e plaats. RadPHP

RadPHP is gericht op mensen met weinig codeerervaring. Tot de voordelen behoren de syntaxisaccentuering, de aanwezigheid van een ingebouwde browser en debugger, de mogelijkheid om breekpunten te maken en het gebruiksgemak is onmiddellijk merkbaar. Er is een technische ondersteuning georganiseerd op het hoogste niveau. Een van de tekortkomingen is dat er geen distributies zijn voor MAC en Linux.

Elke webdesigner en codeur heeft een goede webpagina-editor nodig om HTML-, CSS- en JavaScript-code te maken en te bewerken. Kladblok (Windows) en Teksteditor (Mac) zijn geweldige hulpmiddelen om u op weg te helpen, maar naarmate u meer ervaring opdoet, wilt u een steviger en handiger hulpmiddel gebruiken.

Er zijn honderden geweldige editors om uit te kiezen, maar velen van hen zijn betaald. En als u geen auteursrechten wilt schenden, en het budget heeft niet het geld om een ​​commercieel product te kopen? Dit artikel onderzoekt enkele geweldige gratis editors.

  • WYSIWYG-editors. Dit zijn grafische editors waarmee je een pagina-indeling kunt bouwen en stijlen visueel kunt instellen, zoals in de bekende MS Word-tekstverwerker. Ze zijn een handig hulpmiddel voor het maken van pagina-ontwerpen, hoewel, zoals elke doorgewinterde webdesigner weet, de code nog moet worden aangepast om een ​​geweldig resultaat te krijgen.
  • Tekst redacteuren. Het is een hulpmiddel voor het rechtstreeks bewerken van HTML- en CSS-code. Sommige editors zijn bedoeld voor algemene doeleinden en hebben geen speciale opties voor het ondersteunen van webcode. Anderen zijn gespecialiseerd in het gebruik van webtalen zoals HTML, CSS, JavaScript en PHP, en hebben ingebouwde eigenschappen voor het snel invoeren van HTML-tags, CSS-eigenschappen, enzovoort. Met veel van deze editors kunt u een webpagina in een apart venster bekijken.

KompoZer (Windows, Mac, Linux)

KompoZer is een goede keuze als je een visuele editor nodig hebt met een krap budget

Komodo Edit is een goede editor, makkelijk te leren, maar toch krachtig en uitbreidbaar

Hoewel het een editor voor algemene doeleinden is, ondersteunt het HTML en CSS, en heeft het een contextuele eigenschap voor automatisch aanvullen voor HTML-tags en CSS-eigenschappen, evenals een verzameling code-inserts voor verschillende HTML-elementen. Om het meeste uit Komodo te halen, moet je de HTML Toolkit-extensie installeren, die geweldige functies bevat zoals automatisch sluiten van tags, CSS-preview en een tijdelijke tekstgenerator.

Met Komodo Edit kunt u de bewerkte pagina's in elke geïnstalleerde browser bekijken, of de ingebouwde browser in een apart venster gebruiken, zodat u tegelijkertijd kunt bewerken en het resultaat van de wijzigingen kunt zien.

De editor heeft een ingebouwde functie voor het uploaden van bestanden naar de site (FTP, FTPS, SFTP of SCP), en je kunt je bestanden ook netjes groeperen met behulp van de projectmanager-optie.

Zeer handige functie Code> Selecteer Blok... Het markeert het huidige HTML-hoofdblok, zoals het momenteel gesloten div- of ul-element. Een zeer handige functie wanneer u een hele sectie op een pagina moet selecteren om te kopiëren of te verplaatsen.

Komodo Edit heeft veel krachtige en handige functies, zoals het gebruik van reguliere expressies voor zoeken / vervangen, de mogelijkheid om externe opdrachten uit te voeren, enzovoort. Gelukkig heeft de editor ook een goed helpsysteem dat het gemakkelijk maakt om de volledige kracht van Komodo Edit onder de knie te krijgen.

Aptana Studio (Windows, Mac, Linux)

Aptana Studio is een volledig geïntegreerde ontwikkelomgeving voor webapplicaties met een breed scala aan plug-ins. Hoewel je het alleen kunt gebruiken als een HTML / CSS / JavaScript-code-editor

Notepad ++ is een geweldige vervanging voor Notepad van Windows. Hoewel het niet dezelfde set opties heeft als andere editors, is het geweldig voor het bewerken van HTML, CSS, JavaScript en andere codebestanden.

PSPad is een andere algemene editor voor Windows met veel functies die handig zijn voor HTML- en CSS-codeerders

jEdit is een platformonafhankelijke teksteditor met krachtige macro-opdrachten en plug-ins. Installeer de XML-plug-in als u webpagina's moet bewerken

TextWrangler is een lichtgewicht editor voor algemene doeleinden. Ondanks het ontbreken van speciale functies voor webontwikkeling, kan het worden gebruikt om met webpagina's te werken.

Vim is zeker moeilijk om te leren, maar als je er doorheen komt, wil je nooit meer terug!

De grootvader van teksteditors voor programmeurs Vim (een directe afstammeling van de vi-editor) is een open source, console-gebaseerde teksteditor. Het wordt door de standaardeditor geïnstalleerd op bijna alle smaken van Unix, inclusief Linux en Mac OS X. De editor is ook beschikbaar voor gebruik op Windows en vele andere systemen.

Vim is geen systeem dat je meteen kunt installeren en gebruiken zonder er ooit mee te maken te hebben. De meeste bewerkingscommando's bevatten oneven combinaties zoals wq en /. Het heeft ook drie bewerkingsmodi: modus tussenvoegsels waarin de tekst wordt ingevoerd; visueel modus voor het selecteren van tekst; en opdracht modus voor het invoeren van opdrachten. Deze functionaliteit is een erfenis van Unix uit de tijd dat er geen vensters of muis waren.

Waarom staat hij op de lijst? Als je het eenmaal onder de knie hebt, zul je overtuigd zijn van zijn snelheid en kracht. Met een paar commando's kun je iets doen in seconden dat minuten kan duren in andere editors.

Er is een groot aantal Vim-macro's en plug-ins die het gemakkelijk maken om met HTML-, CSS- en JavaScript-code te werken, inclusief syntaxisaccentuering, automatisch aanvullen, HTML Tidy en browservoorbeeld. Hier is een grote lijst met nuttige links:

  • Vim Omni automatisch aanvullen
  • HTML / XHTML-bewerking in Vim
  • Startpagina

Fraise (Mac)

Fraise is een intuïtieve editor voor Mac, met genoeg functies voor webbewerking

Net als TextWrangler en gedit is Fraise een prachtige lichtgewicht editor die een plezier is om te gebruiken. Het is een vork van de redacteur. Het is relatief nieuw en heeft geen goede webserver. Het wordt momenteel alleen ondersteund op Mac OS X 10.6 (Snow Leopard), dat wil zeggen dat als je versie 10.5 gebruikt, je Smultron moet downloaden.

Fraise heeft een aantal geweldige webbewerkingsopties:

  • Codemarkering voor HTML, CSS, JavaScript, PHP en verschillende andere programmeertalen.
  • Sluit tag (Command-T) om de huidige tag te sluiten. Dit scheelt echt tijd bij het invoeren van lijsten.
  • Handige preview met ingebouwde browser (via WebKit), met zeer handige Live Update-optie? die de browser ververst zodra de opmaak en CSS zijn gewijzigd op de pagina die wordt bewerkt.
  • Geavanceerde zoekoptie die zoeken / vervangen ondersteunt met behulp van reguliere expressies.
  • Ondersteuning voor blokken voor het snel invoeren van HTML-tags en CSS-eigenschappen.
  • Enkele handige commando's voor het manipuleren van tekst, zoals het valideren van HTML en het converteren van karakters naar HTML-elementen.

Fraise is het ontdekken waard als je op een Mac werkt en een handige editor wilt met meer opties dan de ingebouwde Teksteditor.

Hallo beste lezers van de blogsite. Ik wilde al heel lang schrijven over een geweldige gratis editor (de link leidt naar de officiële website waar je de nieuwste versie kunt downloaden met ondersteuning voor de Russische taal).

Het is al jaren een van de meest gevraagde en gebruikte programma's voor het bewerken van Html-, CSS- en PHP-code. Ik ben zelfs verrast: "hoe heb ik het eerder zonder gedaan, het potentieel ervan gerealiseerd met behulp van enkele andere programma's?".

Nu heb ik altijd een paar browsers tegelijkertijd op mijn computer, een zeer eenvoudige, gratis en handige FTP-manager FileZilla en deze editor, waarvan de mogelijkheden gewoon onvergelijkbaar zijn met de notebook die standaard in Windows wordt gebruikt. Maar eerst dingen eerst.

Download en functies van de Notepad ++ editor

De installatie van het programma in Windows verloopt op een volkomen normale manier. U kunt ook, als u dat wilt, download Kladblok ++ Draagbaar vertegenwoordigen draagbare versie deze editor, die geen installatie in het besturingssysteem vereist.

De draagbare versie kan worden verkregen van de reguliere versie als u het archief met het programma uitpakt naar een geschikte locatie en het uitvoerbare bestand notepad.exe uitvoert.

Alle voordelen van de Notepad ++ editor

In feite verschilt de in Windows ingebouwde notebook van onze held op dezelfde manier als hemel en aarde. Er is praktisch niets in de klassieke notebook, behalve de mogelijkheid om de eenvoudigste tekstbestanden te bekijken en te maken (het blijkt iets te zijn dat lijkt op een graafstok die door mensen in de vroege stadia van ontwikkeling wordt gebruikt).

Door Kladblok te gebruiken met twee voordelen, in ieder geval voor het aanpassen van Html- en CSS-bestanden, stap je direct uit het stenen tijdperk in de cabine van een moderne grondverzetmachine. Er zijn natuurlijk andere alternatieve programma's en zelfs, maar voor een beginner is een "kladblok met twee pluspunten" precies dat (IMHO).

Ja, natuurlijk kan het gebruik ervan in het begin ingewikkeld en onconventioneel lijken. Maar dit is pas aan het begin van de kennismaking, en dan zal het net zo moeilijk voor je zijn om het zonder te doen, omdat bijvoorbeeld veel computergebruikers hun leven niet voorstellen (ook een soort "klassieker").

Als we Notepad ++ vergelijken met complexere programma's die zijn ontworpen om het schrijven en bewerken van verschillende codes te vergemakkelijken, zoals Dreamweaver, dan zijn er nogal wat argumenten om onze held te gebruiken:

  1. Ten eerste, het is helemaal gratis, wat betekent dat je veel kunt besparen door het te gebruiken in plaats van Dreamweaver, als je geen rekening houdt met de gehackte versies van betaalde programma's (die mogelijk een broedplaats zijn voor Trojaanse paarden en andere virussen).
  2. Ten tweede is Kladblok veel meer licht en snel dan veel van de betaalde redacteuren. Bovendien is het mogelijk om het te gebruiken zonder het te installeren in het Windows-besturingssysteem (de zogenaamde draagbare versie - draagbaar) en bijvoorbeeld mee te nemen. Hierdoor heb je altijd een handige, functionele en goed begrepen tool voor het werken met Html, PHP en enkele tientallen andere soorten code bij de hand.

Waarom is deze editor het downloaden waard?

Laten we de mogelijkheden en functies kort bespreken en proberen ze vervolgens in meer detail te bekijken. Notepad ++ kan dus het volgende:

  1. Markeer enkele tientallen van de meest populaire programmeer- en opmaaktalen, bijvoorbeeld: Ada, Assembler, C, C #, C ++, CSS, FORTRAN, HTML, Java, JavaScript, Objective-C, Pascal, Perl, PHP , Python, Ruby, SQL, XML.
  2. Voor al deze talen syntaxis accentueren, waarbij de code wordt opgedeeld in regels en blokken die kunnen worden samengevouwen door op het minteken te klikken en kunnen worden uitgevouwen door op het plusteken te klikken. En ook de stippellijn kan de relatie tussen de elementen weergeven. Als voorbeeld heb ik een stukje PHP-code genomen om de mogelijkheden van deze editor te demonstreren:

    Als u op de Html-openingstag klikt, wordt deze gemarkeerd met een blauwe achtergrond en tegelijkertijd wordt de eventuele sluittag ook gemarkeerd. Geweldig voor het vinden van niet-gesloten items en.

  3. Het is heel gemakkelijk om erin te implementeren codering wijzigen, bijvoorbeeld naar de nu populaire, waarover ik sprak in een artikel gewijd aan de strijd tegen krakozyabras in Russische coderingen (zie het op de link).

  4. In één programmavenster kunt u zoveel bestanden openen als u wilt om te bewerken, omdat Notepad ++ gebruik maakt van tabbladen op de manier die u al gewend bent in moderne browsers.

    De kleur van de floppydisk op elk tabblad geeft aan of u de laatste wijzigingen hebt opgeslagen met een vergelijkbare floppydisk in de werkbalk. Op het actieve tabblad geeft een rode diskette (en op een inactieve - paars) aan dat u vergeetachtig bent.

  5. Met deze editor kunt u: Zoekopdracht(Ctrl + F) zowel voor het document dat erin is geopend als voor een hele reeks tekstbestanden in een specifieke map. Zoeken met vervangingen en het gebruik van reguliere expressies is mogelijk. Een ongelooflijk handig hulpmiddel.

  6. In de instellingen van deze editor kunt u het automatisch voorschrijven van de afsluitende html-tag bij het typen van de openingstag inschakelen, evenals de optie om tags automatisch aan te vullen.
  7. Notepad ++ houdt niet alleen een geschiedenis bij van al uw wijzigingen en stelt u in staat zoveel stappen terug of vooruit te gaan als u wilt, maar maakt ook back-ups van kopieën van deze documenten op de manier van Microsoft Word.
  8. Deze editor heeft de mogelijkheid om te controleren: sneltoetsen, waarvan er een grote variëteit in is ingesteld - uit het hoofdmenu "Opties" - "Sneltoetsen". Bovendien, wanneer u dubbelklikt op de combinatie waarin u geïnteresseerd bent, wordt een venster geopend voor het opnieuw toewijzen van toetsen, wat handig kan zijn voor degenen die vanuit een andere editor naar Kladblok overschakelen.

  9. Kladblok door de jaren van zijn bestaan heb een heleboel plug-ins, sommige zijn er standaard mee geïnstalleerd en de rest is voor u beschikbaar via het hoofdmenu "Plugins" - "Plagin Manager" - "Show Plagin Manager".

    Om te installeren, hoeft u alleen maar het vakje naast de plug-in op het eerste tabblad aan te vinken en op de knop "Installeren" te klikken.


    Daarna wordt het editorvenster opnieuw geladen en is de nieuwe plug-in beschikbaar op het tabblad met dezelfde naam:

  10. Dit "Zwitserse mes" kan ook verbinding maken met uw website via FTP, macro's opnemen en afspelen, spelling controleren, twee bestanden in geopende vensters naast elkaar vergelijken en nog veel, veel meer.

Wat heb je nog meer nodig in Kladblok ++

  1. Dankzij syntax highlighting in Notepad ++ is het heel eenvoudig om bijvoorbeeld te controleren of alle Html-tags in de code gesloten zijn, en met minimale ervaring zal je dat al visueel markeren in de code die je hebt er is ergens een fout gemaakt, omdat het kleurenschema van de code op deze plaats zal veranderen.
  2. Vanwege het feit dat de code in kleur is gemarkeerd en de gebruikelijke tekst van mijn artikelen zwart blijft, is het ook erg handig voor mijn constante grammatica-corrector (geliefde echtgenote) om de grammatica erin te controleren. Nee, natuurlijk gebruik ik ook verschillende, maar geen van hen kan nog interpunctie en semantische fouten controleren.
  3. Ik hou ook erg van de mogelijkheid om afzonderlijke codeblokken visueel weer te geven in deze teksteditor door haakjes zoals () () te markeren. Wanneer de muiscursor tussen haakjes staat, zijn ze gemarkeerd, alsof ze het begin en einde van een blok Html- of PHP-code markeren.
  4. Naast de uitstekende uitvoering van de achtergrondverlichting, moet apart worden vermeld de mogelijkheid doe een stap terug(maak de vorige actie ongedaan). Bovendien is het aantal stappen terug niet beperkt, waardoor je niet bang hoeft te zijn om met de code te experimenteren zonder het risico van onomkeerbare gevolgen.

    Het ongedaan maken van een actie in Kladblok ++ is mogelijk met behulp van de sneltoetsen Ctrl + Z (Ctrl + Y is een stap vooruit, dat wil zeggen het annuleren van het ongedaan maken), met behulp van de bijbehorende menu-items "Bewerken" of met behulp van de knoppen in de vorm van gebogen pijlen op de werkbalk van deze editor.

  5. Notepad ++ bewaakt constant de status van de documenten die erin zijn geopend en als ze worden gewijzigd of verwijderd, bijvoorbeeld in een ander programma, krijgt u een venster te zien met een voorstel om dit tabblad met het document te sluiten of de gewijzigde versie opnieuw te laden .
  6. Zoals ik eerder al zei, heeft het twee plus-kladblok de mogelijkheid om: instellingen voor syntaxisaccentuering(evenals een tiental andere talen) om aan uw smaak en behoeften te voldoen, maar ik heb deze optie nooit gebruikt, omdat de standaardinstellingen prima zijn.

    Maar niemand stoort u om dit te doen, aangezien alles uiterst eenvoudig is - selecteer de items "Opties" - "Define Styles" in het hoofdmenu, waardoor een venster wordt geopend waar u de lettertypen en kleuren kunt verfijnen voor het markeren van Html, PHP of een andere taal die je nodig hebt.

  7. Ook in Notepad ++ is er een mogelijkheid automatische voltooiing het woord dat u typt, wat erg handig kan zijn als u niet zeker bent van de juistheid van de spelling van deze of gene operator in Html, PHP of een andere code. Om dit te doen, hoeft u tijdens het typen alleen maar op de toetsencombinatie Ctrl-Space te drukken en de gewenste optie te selecteren in het geopende venster:

    Als u het automatisch aanvullen van de code automatisch wilt laten verlopen, zonder gebruik te maken van sneltoetsen, dan moet u "Opties" - "Instellingen" selecteren in het hoofdmenu en op het tabblad "Reserveren / Automatisch aanvullen" een vinkje plaatsen het vak "Inschakelen voor elk item".

  8. Een andere gadget, die mij heel handig lijkt in deze editor, is de mogelijkheid om snelkoppelingen naar documenten rechtstreeks naar het programmavenster te slepen om ze te openen (hoewel dit bijna niemand kan verbazen) en de mogelijkheid Slepen en neerzetten in het document zelf, het gemarkeerde codefragment (met de linkermuisknop) naar de plaats die u nodig hebt.
  9. Als je met Kladblok ++ werkt, heb je de optie zet markeringen, die daarin noten worden genoemd, maar de essentie hiervan verandert niet. In de regel die u nodig hebt, kunt u een markering in de vorm van een blauwe stip in de linkermarge plaatsen door met de muis te klikken.

    Om een ​​markering (notities) in de editor in te stellen, kunt u ook de sneltoets Ctrl-F2 gebruiken, en om tussen de markeringen in het document te wisselen, volstaat het om achtereenvolgens op F2 of Shift-F2 te drukken om door de notities te bladeren in tegengestelde richting.

  10. Als je in deze editor met een Html-bestand werkt, kun je zien: hoe uw code eruit zal zien in de browser FireFox of IE door de juiste menu-items "Start" te selecteren. Als je een andere browser nodig hebt, selecteer dan het bovenste item "Start" en zoek het uitvoerbare bestand dat je nodig hebt in het venster dat wordt geopend.

  11. Ook beschikbaar de mogelijkheid om macro's op te nemen, die ik nog niet heb gemaakt, maar de logica van hun werk is vrij eenvoudig. Eerst neemt u het op door de items "Macro's" - "Start opname" in het editormenu te selecteren en voegt u vervolgens de opgenomen macro's in op de gewenste plaats in de code door ze te selecteren in het editormenu of door de sneltoetsen te gebruiken die eraan zijn toegewezen.

Coderingen en werken met bestanden in het Kladblok ++ editorvenster

  1. Opgemerkt moet worden dat u met deze code-editor Html-, PHP- en andere bestanden kunt opslaan en converteren naar UTF-8-codering (geen stuklijst). Dit heeft me meer dan eens geholpen om het probleem met Russische codering op te lossen bij het werken met verschillende sites.

    Toen ik een inscriptie op de site in het Russisch wilde veranderen, eindigde ik vaak met krakozyabras, waarvan de oorzaak de Windows-1251-codering was, waarin het originele bestand was opgeslagen.

    Nadat het originele bestand is geconverteerd naar UTF-8-codering (geen stuklijst), krakozyabry met succes omgezet in gewone Russische symbolen. Dat. als u het Cyrillische alfabet aan bestanden van de engine toevoegt, moet u het voor een correcte weergave op de site ofwel onmiddellijk in de juiste codering opslaan of het vervolgens converteren.

    Ik zou waarschijnlijk een paar woorden moeten zeggen over deze stuklijst. Het feit is dat wanneer u met verschillende tekstobjecten werkt in een gewoon Windows-kladblok, en wanneer u het opslaat in UTF-8-codering, onzichtbare tekens (BOM) worden toegevoegd, wat vervolgens de prestaties van dit bestand kan beïnvloeden (bijvoorbeeld PHP kan een fout geven) ...

  2. Als u de inhoud van een geopend bestand wilt afdrukken, wordt de code niet afgedrukt in de vorm waarin u deze in het programmavenster ziet. Maar kiezen uit het menu "Opties" - tabblad "Instellingen" "Zegel" u bent vrij om dit te wijzigen en de optie te kiezen om de code in kleur af te drukken, regelnummers, kop- en voetteksten, enz. weer te geven. dingen:

  3. Deze geavanceerde teksteditor heeft ook de mogelijkheid om zoveel nieuwe documenten te openen als je wilt, zonder bang te zijn dat de taakbalk van het besturingssysteem vol raakt. In harmonie met moderne browsers opent het alle nieuwe documenten niet in een nieuw programmavenster, maar in een nieuw tabblad al open raam.

    Bovendien kunnen deze tabbladen van verschillende documenten in het venster van deze notebook willekeurig met de muis worden gesleept, gesloten en geminimaliseerd.

    Welnu, afhankelijk van de gemaakte instellingen ("Opties" - "Instellingen"), zullen alle tabbladen die werden geopend voordat Notepad ++ werd gesloten, worden hersteld de volgende keer dat het programma wordt gestart (wederom, vergelijkbaar met het werk van browsers). U kunt onnodige sluiten door erop te dubbelklikken of ze verticaal te plaatsen.

  4. Naast de gebruikelijke bewerkingen met tabbladen, is het in deze editor mogelijk om in één venster tegelijk te openen twee exemplaren van hetzelfde document... Dit kan nodig zijn als u met het document in verschillende delen moet werken (ergens om te kijken of te kopiëren en ergens om te plakken).

    Om deze modus te activeren, hoeft u alleen maar met de rechtermuisknop op het vereiste PHP-editortabblad te klikken en "Dupliceren in een ander venster" te selecteren in het contextuele item.

    Het is erg handig dat door de wijzigingen in een van de kopieën van het document op te slaan, de tweede ook wordt bijgewerkt (d.w.z. u raakt niet in de war - heeft u de aangebrachte wijzigingen opgeslagen en in welke kopie).

  5. Ik vind het ook erg leuk ingebouwde zoekfunctie op open Html- of PHP-documenten met mogelijkheid tot vervanging(sommige mensen gebruiken hiervoor actief reguliere expressies, maar tot mijn schande ken ik ze niet). Alle rijkdom aan zoeken in deze geavanceerde teksteditor kan worden gewaardeerd door simpelweg het menu-item "Zoeken" te openen. Zie de screenshot aan het begin van het artikel.

Over het algemeen heeft deze teksteditor veel nuttige en handige dingen overgenomen van de functionaliteit van andere applicaties, waarvoor een apart respect wordt gegeven aan de ontwikkelaars en degenen die er plug-ins voor maken, waarvan sommige nu zullen worden besproken.

Plugins gebruiken in Kladblok ++

Laat me je eraan herinneren dat om een ​​nieuwe plug-in te installeren, je gewoon in het hoofdmenu van de editor "Plug-ins" - " moet selecteren Plagin Manager"-" Toon Plagin Manager ".

En in het geopende venster, op het eerste tabblad (van het bovenste menu), vinkt u het vakje aan naast de vereiste plug-in en klikt u op de knop "Installeren".


Daarna wordt het editorvenster opnieuw geladen en is de nieuwe plug-in beschikbaar op het tabblad met dezelfde naam. Over het algemeen is alles nergens eenvoudiger.

Welke plug-ins voor Kladblok heb je misschien nodig in je werk

    Veel extra en handige gadgets worden geleverd door de plug-in "TextFX", die na installatie beschikbaar zal zijn in het item met dezelfde naam in het hoofdmenu van de editor. Als je zo'n item nog niet hebt, ga dan naar "Plugins" - "Plagin Manager" - "Show Plagin Manager", scroll naar beneden in de lijst in het eerste tabblad en plaats een vinkje voor TextFX Character.

    Na installatie zal de editor opnieuw opstarten en een nieuw TextFX-item met veel vervolgkeuzesubitems zal in het menu verschijnen. Als u bijvoorbeeld de optie in de afbeelding activeert, kunt u uw leven aanzienlijk vergemakkelijken bij het bewerken of schrijven van HTML-code:

    In dit geval, zodra je de openings-html-tag invoert in de Notepad++-teksteditor, verschijnt er meteen een bijpassende sluit-tag ernaast. Geconfronteerd met een sterke tijdsbesparing en een significante afname van de kans op fouten door een niet-gesloten tag. Dit ding irriteert me echter en ik gebruik het niet. Maar dit doet geenszins afbreuk aan haar waardigheid.

    Er zijn veel gadgets in "TextFX", dus probeer hun werk zelf in de praktijk en beslis wat precies handig en nuttig voor u is.

    Welnu, als we het thema van tabbladen in de editor voortzetten, is het de moeite waard om de mogelijkheid te vermelden vergelijking van twee documenten... Eerst moet deze plug-in worden geïnstalleerd via Plagin Manager:

    Om de documentvergelijkingsmodus in Kladblok ++ te activeren, hoeft u alleen maar de items "Add-ons" - "Vergelijk" - "Vergelijk" in het hoofdmenu te selecteren of op Alt + D op het toetsenbord te drukken. Als gevolg hiervan wordt het momenteel actieve tabblad geopend in het venster van dit notebook, evenals het tabblad ernaast.

    Voor het gemak van het vergelijken van twee Html- of PHP-documenten, zal de Notepad ++ -editor de verschillen daarin voor u benadrukken. Om over te schakelen naar de normale modus voor het werken met documenten, selecteert u de items "Add-ons" - "Vergelijk" - "Resultaten wissen" in het hoofdmenu of drukt u op Ctrl + Alt + D op het toetsenbord.

    Bovendien kunnen twee documenten in het Notepad++-venster zowel verticaal als horizontaal worden bekeken. Om de voor u meest geschikte methode te selecteren, klikt u met de rechtermuisknop op de plaats van hun sectie en selecteert u de draairichting (rechts of links).

    Trouwens, als je, net als ik, voornamelijk Notepad ++ gebruikt om de Html- of PHP-bestanden van je site te bewerken, dan kan de mogelijkheid om er verbinding mee te maken van pas komen. via FTP rechtstreeks vanuit deze teksteditor... Ik werk echter liever met FileZilla, vooral omdat ze er zelfs mijn wachtwoorden van hebben kunnen stelen.

    Als u via Kladblok aan FTP wilt werken, selecteert u in het bovenste menu de items "Plugins" - "NppFTP" - "Toon NppFTP-venster", waardoor het FTP-clientvenster aan de rechterkant wordt geopend.

    Om een ​​FTP-verbinding in te stellen, klikt u op het tandwielpictogram, selecteert u "Profielinstelling" en voert u uw verbindingsgegevens in. Verder werk verschilt niet veel van wat ik schreef in het artikel over FileZilla, dat leeft.

  1. Als u de Customize Toolbar-plug-in installeert met Plagin Manager, kunt u deze opnieuw rangschikken, verwijderen of nieuwe toevoegen. werkbalkknoppen dit programma.

  2. Aan het begin van het artikel noemde ik Light Explorer, dat de mogelijkheid om te openen in de linkerkolom toevoegt bestandsbeheer... Voor hetzelfde doel kunt u echter de Verkenner gebruiken, die u vindt in de plug-inmanager.
  3. Geweldige plug-in WebBewerken, waarmee, naar analogie met de Html-editor van Wordpress, de tekst kan worden omkaderd met de meest populaire tags voor koppen, lijsten, tabellen en andere. Selecteer het gewenste fragment en klik op een van de knoppen op de Kladblok++ werkbalk.
  4. ImgTags - staat toe met reeds voorgeschreven horizontale en verticale afmetingen (hij berekent ze zelf, wat erg cool is), voorbereid met ALT- en SRC-attributen (je moet ook het pad toevoegen aan de map met afbeeldingen op je server daar).

Controleer het spellingvak in Kladblok ++ met behulp van plug-ins

    Verbinden Russische grammaticacontrole Notepad ++ gebruikt de Shell-Checker-plug-in (uit het menu-item Plug-ins), waarvoor u het woordenboek in de Russische taal van deze pagina moet downloaden, en wanneer deze plug-in voor spellingcontrole is geactiveerd, specificeert u het pad op uw computer naar het woordenboekbestand.

    Er zijn enkele nuances van de installatie. Eerst heb je nodig downloaden Volledig installatieprogramma en vervolgens een bestand met het Russische woordenboek aspell-ru-0.50-2-3.exe. Installeer eerst het volledige installatieprogramma, in de wizard waarvan ik persoonlijk het standaardpad niet heb gewijzigd (c: \ Program Files (x86) \ Aspell \).

    Installeer vervolgens het taalpakket, waarbij je eerst de letter "y" in het DOS-venster moet invoeren en op Enter op het toetsenbord moet drukken (hoewel het misschien alleen voor mij was, omdat ik GNU Aspell al eerder op mijn computer had geïnstalleerd):

    Dan start de standaardwizard voor het installeren van het Russische woordenboek, waar ik opnieuw het standaardpad niet heb gewijzigd. Alles.

    Start nu Notepad ++ opnieuw en selecteer de items die net hierboven worden weergegeven in het menu, of houd de onrealistische combinatie CTRL + ALT + SHIFT + S op het toetsenbord ingedrukt. In het geopende venster moet u het pad naar de BIN-directory invoeren vanuit de Aspell-map:

    Als je het pad niet hebt gewijzigd bij het installeren van GNU Aspell en het Russische woordenboek, moet je hier het volgende invoegen:

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

    Nou ja, of iets dergelijks, afhankelijk van uw besturingssysteem. Dat is alles, selecteer nu de tekst waarin u de spelling wilt controleren en druk op CTRL + ALT + SHIFT + S (in de sneltoetsinstellingen kan deze combinatie worden gewijzigd - zie hierboven). Er verschijnt een venster waarin de eerst gevonden fout wordt weergegeven:

    U kunt het negeren of een geschikte vervanging kiezen uit de voorgestelde opties. Hieronder kunt u de controletaal wijzigen als u meerdere GNU Aspell-taalmodules heeft geïnstalleerd. Dat is alles.

    DSpellCheck- een erg handige oplossing op de manier van de vorige plug-in, omdat het ook GNU Aspell en zijn Russische woordenboek gebruikt, maar het doet al meteen een spellingcontrole, net als in alle moderne browsers. Ga naar de plug-inmanager en installeer deze.

    Onmiddellijk wordt de grammaticacontrole standaard ingeschakeld (deze wordt uitgeschakeld door het selectievakje in de schermafbeelding uit te schakelen), maar de module zal alleen verbonden zijn met het Engels, dus we gaan naar de DSpellCheck-instellingen en brengen wijzigingen aan.

    We selecteren Aspell in de vervolgkeuzelijst (als je het nog niet hebt geïnstalleerd, scrol dan een beetje omhoog in dit artikel en download de module samen met het Russische taalpakket om ze op je besturingssysteem te installeren), en geef net hieronder het pad op naar het bestand aspell-15.dll. Selecteer hieronder de taal van het woordenboek dat u wilt koppelen, als u er meerdere plaatst, en klik op Toepassen.

    Nu worden alle gevonden fouten onderstreept met een rode golvende lijn (de kleur kan worden gewijzigd in de instellingen), en wanneer u de muiscursor verplaatst, verschijnt er een pijl waarop u kunt klikken om de juiste spelling van dit woord te selecteren, of voeg het toe aan het woordenboek of aan de negeerlijst.

Veel succes! Tot snel op de pagina's van de blogsite

Misschien ben je geïnteresseerd

Hoe lege regels te verwijderen in Kladblok ++ Hoe domeinen te isoleren van een lijst met URL-adressen en hun duplicaten te verwijderen met Notepad ++ (een lijst voorbereiden voor Disavow-links) Hoe de inhoud van bestanden in Total Commander te doorzoeken
FileZilla - waar u gratis kunt downloaden en hoe u de populaire Filezilla FTP-client leert gebruiken
PhpMyAdmin - wat is het, waar kun je het downloaden, hoe te installeren, configureren en gebruiken
Artisteer - een programma voor het maken en bewerken van sjablonen voor Joomla en thema's voor WordPress
Punto Switcher - gratis toetsenbordindelingsschakelaar en andere functies van Punto Switcher

Soms is er een groot gebrek aan een goede editor voor PHP, juist vanuit het oogpunt van comfortabel werken met de code, iets ernstigers dan eenvoudige syntaxisaccentuering. Tegelijkertijd zijn er een tiental gewone editors, waarin helaas dezelfde syntaxisaccentuering niet altijd correct werkt.

Ik zou graag een normale implementatie van IntelliSense hebben, en geen "houten" parodie ervan in de vorm van een vooraf bepaalde lijst van methoden en constanten van de taal die "uitvalt" tijdens het werk met of zonder reden in de vorm van een complete lijst. IntelliSense moet noodzakelijkerwijs "weten" over alle klassen die je gebruikt, over hun methoden en variabelen, dat wil zeggen, je hebt een bestand verbonden met de definitie van je klasse via #include, en de editor pakt het onmiddellijk op en vraagt ​​informatie over alle "internals" van objecten van deze klasse.

Het zou ook handig zijn om hints te hebben bij het typen van de naam van de functie in de vorm van een korte beschrijving van de functie (geaccepteerde parameters, of er overbelaste functies zijn, enz.). Dit ontbreekt vooral voor zelfgeschreven functies, in sommige typische editors heb ik dergelijke hints gezien, maar alleen voor native PHP-functies. Oh ja, het is ook erg handig om snel naar de definitie van een functie te springen vanaf de plaats van aanroep. Over het algemeen wil ik veel meer, en ik beschouw al deze mogelijkheden slechts als een fractie van de meest noodzakelijke dingen in het coderingsproces en niet als een overdaad ...

In die zin kunnen we zeggen dat mijn ideaal de bundel MS Visual Studio + Visual Assist is, die ik gebruik bij het werken met C# en C++ (Visual Assist in deze bundel is net een reddingslijn). Wanneer je niet nog een keer in andere bestanden gaat om de geaccepteerde parameters van een functie of de namen van bepaalde klasseleden te zien, draagt ​​dit in ieder geval bij aan de productiviteit en "plezier" van het proces. De afwezigheid van zo'n editor onder zijn tools is erg deprimerend, gezien de toenemende (van versie naar versie) objectoriëntatie van PHP.

En hier is het!

Toch vond ik een redelijk goede editor voor mezelf -. Als je, net als ik, reguliere editors hebt gebruikt die het standaard "kladblok" vervangen en ook hunkeren naar menselijke IntelliSense, raad ik je aan het zeker te proberen. Het is ook gratis (ongeveer de betaalde versie hieronder) en werkt op basis van het Mozilov-framework (XPFE), waardoor het ook multiplatform is.

Deze editor is niet ideaal, er zit veel goeds in, terwijl hij natuurlijk nog veel moet ontwikkelen. Maar over het algemeen had ik in de eerste dagen dat ik hem ontmoette geen limiet aan vreugde 🙂

Het is ook vermeldenswaard ondersteuning voor andere talen (Perl, Python, Ruby, Tcl), evenals JavaScript, CSS, HTML, XML en nog veel meer (afgaande op de lijst met bestanden die hij kan openen, weet hij nog veel meer talen en technologieën, maar weet niet zeker of IntelliSense voor alle werkt). Ik was aangenaam verrast door de ondersteuning van veel populaire JavaScript-frameworks (dat was een goede zaak).

Ik heb waarschijnlijk nog geen tijd gehad om alle functionaliteit van Komodo Edit te bestuderen, maar ik wil graag enkele punten beschrijven.

Allereerst heb ik het kleurenschema aangepast om de code voor PHP te markeren ( Bewerken -> Voorkeuren ... -> Lettertypen en kleuren), daar ik de kleuren van gewend ben.

Een nuttige toevoeging bleek ook een plug-in te zijn die alle TODO's in een open project of bestand vindt en ze in één lijst weergeeft (vergelijkbaar met hoe het is geïmplementeerd in VS). En een plug-in waarmee je in een enkele lijst alle klassen en methoden kunt zien die zijn gedefinieerd in een open bestand () om er snel doorheen te navigeren.

Over het algemeen is het zinvol om, voordat u Komodo gebruikt, de instellingen ervan te bestuderen door bepaalde parameters voor uzelf te wijzigen. Ik heb bijvoorbeeld ook de sneltoets opnieuw gedefinieerd om naar de definitie van functies te gaan (ik heb F12 gemaakt, zoals in Visual Studio 🙂).

Over het algemeen werkt alles redelijk goed, "aarde en lucht" vergeleken met coderen in een gewone editor.

Het is een beetje onhandig dat je voor volledige IntelliSense-ondersteuning absoluut een projectbestand moet maken (je hoeft het alleen maar op te slaan in de hoofdmap van de site). Dat wil zeggen, als u één bestand opent buiten het bereik van het Komodo-project, zullen alle insluitingen die erin zijn geschreven op geen enkele manier worden verwerkt, en dienovereenkomstig zal Komodo niets weten over de functies en klassen die zijn gedefinieerd in de include-bestanden. Maar over het algemeen kan dit kleine ongemak worden ervaren 🙂

Aan de andere kant maakt het maken van een projectbestand het mogelijk om fijnere projectinstellingen te maken, die worden opgeslagen en Komodo onthoudt ze elke keer dat het project wordt geopend. Hiermee kunt u bijvoorbeeld extra mappen specificeren, zodat Komodo, wanneer u met uw project werkt, altijd rekening houdt met de structuur van klassen en methoden (voor IntelliSense en verschillende tips) die zijn geïmplementeerd in bestanden die zich in de opgenomen map bevinden, zelfs als deze bestanden zijn ze niet echt verbonden (via include of required) aan het bewerkte bestand. U kunt ook tekst zoeken of vervangen in alle projectbestanden. Komodo onthoudt ook de bladwijzers die u in de code maakt ( Ctrl + F2) voor elk bestand, is dit erg handig.

Het was een beetje onaangenaam verrast dat Komodo Edit niets weet over de ingebouwde PHP-klassen (misschien doe ik iets verkeerd?). Als u bijvoorbeeld de mysqli-klasse wilt gebruiken:

$ mysqli = nieuwe mysqli (HOST, GEBRUIKER, PASS, MBASE); if (mysqli_connect_errno ()) (print "Verbinding mislukt:" .mysqli_connect_error (); exit ();) $ mysqli-> query ("INSERT ......."); $ mysqli-> sluiten ();

Wanneer ik na het schrijven van het woord "$ mysqli" toegang krijg tot de methoden van dit object (ik schrijf het teken "->"), wil Komodo Edit niets vragen over de methoden query, close, etc., en in de statusbalk het zweert dat, zeggen ze, ik de definitie van deze klasse niet heb gezien ... Tegelijkertijd zijn er geen problemen met ingebouwde PHP-functies, bijvoorbeeld Komodo weet heel goed over de mysqli_ * familie van functies (de wrapper waar de mysqli-klasse omheen staat). Maar ik hoop dat deze fout ooit zal worden gecorrigeerd. Als u bijvoorbeeld met de basis werkt via uw eigen wrapper-klasse (of via iets als PEAR), dan zouden er geen problemen moeten zijn met IntelliSense.

Een keer gebeurde het dat Komodo bij het bewerken van het js-bestand niet begreep welk Java Script-framework ik gebruikte. Maar gelukkig kan dit altijd worden gecorrigeerd in de instellingen ( Bewerken -> Voorkeuren ... -> Code Intelligence).

Er is een betaalde versie van Komodo genaamd Komodo IDE. Zoals ik het begrijp, zit het belangrijkste verschil met Komodo Edit in de functies die veel IDE's gemeen hebben. Komodo IDE heeft ingebouwde tools voor het werken met versiebeheersysteem (SVN) en een code-debugger.

Trouwens, Komodo Edit heeft nog steeds een primitieve debugger die on-the-fly melding maakt van kleine fouten als een vergeten puntkomma aan het einde van een regel, een niet-gesloten haakje, enz. Hij onderstreept dergelijke fouten met een rode golvende lijn. Om dergelijke foutopsporing te laten werken, moet u het pad naar het uitvoerbare PHP-bestand en php.ini specificeren in de programma-instellingen ( Bewerken -> Voorkeuren ... -> Talen -> PHP).

Zoals u kunt zien, kunnen vergelijkbare instellingen worden gedaan voor alle andere talen.

Nawoord

Komodo Edit is nu mijn dagelijkse tool 🙂 Plus, voor korte bewerkingen van enkele kleinigheden in incidentele gevallen, blijf ik een analoog van een geavanceerd notitieblok gebruiken - Notepad ++, dat wil zeggen, ik gebruik het voor zijn echte doel.

Vóór Komodo Edit probeerde ik ook een interessante plug-in voor Visual Studio genaamd VS.Php. Het is ingebouwd in Visual Studio en stelt u in staat om met PHP te werken op dezelfde manier als bijvoorbeeld met C # (u kunt code debuggen, IntelliSense werkt, enz.). Maar op de een of andere manier was hij niet echt onder de indruk, vooral niet tegen de achtergrond van zijn betaalde dienst. Bovendien, zoals ik het begrijp, kun je door erin te werken de ondersteuning voor Java Script, enz. volledig vergeten. Het is ook interessant dat daarin, op precies dezelfde manier als in Komodo, IntelliSense voor klassen ingebouwd in PHP niet werkt. Deze VS.Php is ook in strijd met Visual Assist.

Er zijn nog twee vergelijkbare editors waar ik over heb gehoord, maar op de een of andere manier is het niet gebeurd om ze te proberen (dan alleen IMHO en gissingen op basis van "geruchten"):

  • Zend Studio wordt betaald, volgens beoordelingen was de indruk dat dit iets omslachtig en vooral goed toepasbaar is in zeer grote en complexe projecten, het is vooral geschikt, misschien als het project is gemaakt op basis van Zend Framework.
  • Eclipse is gratis, maar het schrok hoogstwaarschijnlijk door zijn "cheat". Zoals ik het begrijp moet je het nog voor jezelf kunnen samenstellen uit verschillende modules. Over het algemeen was er op de een of andere manier geen behoefte om erachter te komen hoe het te installeren en te configureren (maar ooit heb ik het nog een beetje geprobeerd 😉), hoewel iemand het ongetwijfeld erg leuk zou vinden.

***

Als iemand andere redacteuren adviseert met het oog op mijn "kieskeurige" smaak, zou ik erg dankbaar zijn. Het zou ook interessant zijn om over enkele aanvullende interessante functies van Komodo te horen van degenen die het al gebruiken.

Over het algemeen weg met primitieve codemarkering met een wagen vol onnodige functies! Dit is een "pijnlijke" steen in de tuin van constant verschijnende eenvoudige code-editors die als hun "voordelen" een ingebouwde bestandssysteemverkenner of iets als een mini-editor / databaseviewer benadrukken (nou, waarom is dit nodig als er geen belangrijkste dingen specifiek voor waar de code-editor oorspronkelijk voor zou moeten worden gebruikt), enz. enz. Om de een of andere reden wil bijna elke beginnende (hoewel misschien niet altijd een beginner) programmeur "snel" zijn eigen "mega" -editor maken, die vaak degenereert tot "weer iets pijnlijk vertrouwds" ... dit is duidelijk een traditie van de serie "Hallo Wereld!" 😉