Czasami bardzo brakuje dobrego edytora dla PHP, właśnie pod względem wygodnej pracy z kodem, czegoś poważniejszego niż proste podświetlanie składni. Jednocześnie zwykłe edytory to bez liku, w których niestety samo podświetlanie składni nie zawsze działa poprawnie.

Chciałbym mieć normalną implementację IntelliSense, a nie jego „drewnianą” parodię w postaci predefiniowanej listy metod i stałych językowych, „wypadających” podczas pracy z powodu lub bez powodu w postaci pełnej listy . IntelliSense musi „wiedzieć” o wszystkich używanych klasach, o ich metodach i zmiennych, to znaczy, że połączył plik z definicją jego klasy za pomocą #include, a edytor natychmiast go wybiera, sugerując informacje o wszystkich „ wnętrza” obiektów tej klasy.

Przydałoby się też mieć podpowiedzi podczas wpisywania nazwy funkcji w formularzu krótki opis funkcje (otrzymane parametry, czy są przeciążone funkcje itp.). Szczególnie brakuje tego w przypadku samodzielnie napisanych funkcji, w niektórych typowych edytorach widziałem takie podpowiedzi, ale tylko dla natywnych funkcji PHP. O tak, bardzo wygodnie jest też szybko przeskoczyć do definicji funkcji z miejsca jej wywołania. Ogólnie rzecz biorąc, nadal chcę wiele rzeczy, a wszystkie te cechy uważam za zaledwie ułamek najbardziej niezbędnych rzeczy w procesie kodowania i bynajmniej nie nadmiar ...

Można powiedzieć, że w tym sensie moim ideałem jest pakiet MS Visual Studio + Visual Assist, z którego korzystam podczas pracy z C# i C++ (Visual Assist w tym pakiecie jest niczym koło ratunkowe). Kiedy po raz kolejny nie zaglądasz do innych plików, aby sprawdzić zaakceptowane parametry funkcji lub nazwy niektórych członków klasy, w każdym razie przyczynia się to do wydajności i „przyjemności” procesu. Brak takiego edytora w jego zestawie narzędzi jest bardzo przygnębiający, biorąc pod uwagę rosnące (od wersji do wersji) zorientowane obiektowo PHP.

I oto jest!

Niemniej jednak znalazłem dla siebie całkiem dobrego edytora - . Jeśli tak jak ja używałeś zwykłych edytorów, które zastępują standardowy „notatnik”, a także pragnąłeś ludzkiego IntelliSense, radzę zdecydowanie spróbować. Jest również darmowy (o płatnej wersji poniżej) i działa w oparciu o framework Mozilla (XPFE), co czyni go również wieloplatformowym.

Ten edytor nie jest idealny, ma wiele dobrych rzeczy, choć oczywiście wciąż można go ulepszyć. Ale generalnie w pierwszych dniach spotkania z nim radość nie miała granic 🙂

Warto również zwrócić uwagę na wsparcie dla innych języków (Perl, Python, Ruby, Tcl), a także JavaScript, CSS, HTML, XML i wielu innych (sądząc po liście plików, które może otworzyć, zna o wiele więcej języków i technologii, ale nie jest pewien, czy IntelliSense działa dla nich wszystkich). Byłem mile zaskoczony wsparciem wielu popularnych frameworków JavaScript (bo tak przy okazji).

Prawdopodobnie nie miałem jeszcze czasu na przestudiowanie całej funkcjonalności Komodo Edit, ale chciałbym opisać kilka punktów.

Przede wszystkim dostosowałem schemat kolorów podświetlania kodu dla PHP ( Edycja -> Preferencje... -> Czcionki i kolory), ponieważ jestem już przyzwyczajony do kolorów z .

Wtyczka okazała się również przydatnym dodatkiem, który wyszukuje wszystkie TODO w otwartym projekcie lub pliku i wyświetla je na jednej liście (podobnie jak jest zaimplementowane w VS). Oraz wtyczka, która pozwala zobaczyć na jednej liście wszystkie klasy i metody zdefiniowane w Otwórz plik() do szybkiego poruszania się po nich.

Ogólnie rzecz biorąc, przed użyciem Komodo warto przestudiować jego ustawienia, zmieniając dla siebie pewne parametry. Na przykład przedefiniowałem Klawisz skrótu przejść do definicji funkcji (zrobiłem F12, jak w Visual Studio 🙂).

Ogólnie wszystko działa całkiem dobrze, "ziemia i niebo" w porównaniu do kodowania w zwykłym edytorze.

Trochę niewygodne jest to, że aby w pełni obsługiwać IntelliSense, musisz utworzyć plik projektu (wystarczy zapisać go w katalogu głównym witryny). Oznacza to, że jeśli otworzysz jeden plik poza zakresem projektu Komodo, wszystkie zawarte w nim zawarte nie zostaną w żaden sposób przetworzone, a zatem Komodo nie będzie wiedział nic o funkcjach i klasach zdefiniowanych w dołączanych plikach. Ale generalnie można doświadczyć tej małej niedogodności 🙂

Z drugiej strony, tworzenie pliku projektu pozwala na dokładniejsze ustawienia projektu, które są zapisywane i za każdym razem, gdy otworzysz projekt, Komodo je zapamięta. Dzięki niemu można na przykład określić dodatkowe katalogi, aby Komodo podczas pracy z Twoim projektem zawsze miał na uwadze strukturę klas i metod (dla IntelliSense i różnych wskazówek) zaimplementowanych w plikach znajdujących się w dołączonym katalogu, nawet jeśli te pliki ani nie są faktycznie połączone (poprzez dołączanie lub wymaganie) z edytowanym plikiem. Możesz także wyszukiwać lub zastępować tekst we wszystkich plikach projektu. Ponadto Komodo zapamiętuje zakładki, które utworzyłeś w kodzie ( Ctrl+F2) dla każdego pliku jest to bardzo wygodne.

Trochę nieprzyjemnie zaskoczyło, że Komodo Edit nie wie nic o klasach wbudowanych w PHP (może robię coś źle?). Na przykład, jeśli potrzebujesz użyć klasy mysqli:

$mysqli = new mysqli(HOST, USER, PASS, MBASE); if (mysqli_connect_errno()) ( print "Połączenie nie powiodło się: ".mysqli_connect_error(); exit(); ) $mysqli->query("INSERT......."); $mysqli->zamknij();

Gdy po wpisaniu słowa „$mysqli” zaczynam uzyskiwać dostęp do metod tego obiektu (piszę znak „->”), Komodo Edit nie chce sugerować niczego na temat zapytania, zamykania itp. metod i przeklina w pasku stanu, że, jak mówią, nie widziałem definicji tej klasy na moich oczach... Jednocześnie nie ma problemów z funkcjami wbudowanymi w PHP, na przykład Komodo bardzo dobrze wie o rodzina funkcji mysqli_* (opakowanie, nad którym jest klasa mysqli). Ale mam nadzieję, że ta usterka zostanie kiedyś naprawiona. Jeśli na przykład pracujesz z bazą poprzez swoją klasę opakowującą (lub przez coś takiego jak PEAR), to nie powinno być problemów z IntelliSense.

Kiedyś zdarzyło mi się, że edytując plik js, Komodo nie rozumiał, jakiego frameworka Java Script używam. Ale to na szczęście zawsze można poprawić w swoich ustawieniach ( Edycja -> Preferencje... -> Inteligencja kodu).

Istnieje płatna wersja Komodo o nazwie Komodo IDE. Jak rozumiem, główna różnica w stosunku do Komodo Edit dotyczy funkcji wspólnych dla wielu IDE. Komodo IDE ma wbudowane narzędzia kontroli wersji (SVN) i debugger kodu.

Nawiasem mówiąc, Komodo Edit nadal ma prymitywny debugger, który powiadamia w podróży o tak drobnych błędach, jak zapomniany średnik na końcu linii, niezamknięty nawias itp. Takie błędy podkreśla czerwoną falistą linią. Aby takie debugowanie zadziałało, należy w ustawieniach programu podać ścieżkę do pliku wykonywalnego PHP oraz php.ini ( Edycja -> Preferencje… -> Języki -> PHP).

Jak widać, podobne ustawienia można wprowadzić dla wszystkich innych języków.

Posłowie

Komodo Edit to teraz moje codzienne narzędzie 🙂 Plus, do krótkich edycji niektórych drobiazgów w epizodycznych przypadkach nadal używam analogu zaawansowanego notatnika - Notepad ++, czyli używam go zgodnie z jego prawdziwym przeznaczeniem.

Przed Komodo Edit wypróbowałem też ciekawą wtyczkę Visual Studio o nazwie VS.Php . Jest wbudowany w Visual Studio i umożliwia pracę z PHP w taki sam sposób, jak na przykład z C# (można debugować kod, IntelliSense działa itp.). Ale jakoś nie był pod wrażeniem, zwłaszcza na tle jego opłacanych. Dodatkowo, jak rozumiem, pracując w nim można zupełnie zapomnieć o obsłudze Java Script itp. Ciekawe jest również to, że IntelliSense dla klas wbudowanych w PHP nie działa w nim, podobnie jak w Komodo. Również ten VS.Php jest w konflikcie z Visual Assist.

Są jeszcze dwa podobne edytory, o których słyszałem, ale jakoś nie zdarzyło mi się ich wypróbować (tylko IMHO i domysły oparte na „pogłoskach”):

  • Zend Studio jest płatne, według opinii wydaje się, że jest to coś uciążliwego i ma zastosowanie przede wszystkim w bardzo dużych i złożonych projektach, jest to szczególnie odpowiednie, być może, jeśli projekt jest tworzony w oparciu o Zend Framework.
  • Eclipse jest darmowe, ale najprawdopodobniej odstraszyło je „opakowaniem”. Jak rozumiem, trzeba jeszcze umieć go samemu złożyć z różnych modułów. Ogólnie jakoś nie było ochoty wymyślać, jak go zainstalować i skonfigurować (ale kiedyś jeszcze trochę próbowałem 😉), chociaż niewątpliwie komuś może się to spodobać.

***

Jeśli ktoś doradzi innym redaktorom z myślą o moich „wybrednych” gustach, będę bardzo wdzięczny. Ciekawe byłoby również usłyszeć o jakichkolwiek dodatkowych ciekawe funkcje Komodo od tych, którzy już go używają.

Ogólnie rzecz biorąc, precz z podświetlaniem prymitywnego kodu z wieloma niepotrzebnymi funkcjami! To „bolesny” kamień w ogrodzie stale pojawiających się prostych edytorów kodu, które wśród swoich „zasług” podkreślają wbudowany eksplorator system plików lub coś takiego jak mini edytor/przeglądarka bazy danych (no cóż, dlaczego jest to potrzebne, jeśli nie ma najważniejszych rzeczy do tego, do czego ma być używany edytor kodu) itp. itd. Z jakiegoś powodu prawie każdy początkujący (choć może nie zawsze nowicjusz) programista chce „na szybko” stworzyć swój własny „mega” edytor, który często przeradza się w „coś boleśnie znajomego”… oczywiście ta tradycja od Witaj świecie!

Każdy projektant stron internetowych i programista potrzebuje dobrego edytora stron internetowych, aby tworzyć i edytować kod HTML, CSS i JavaScript. Notatnik (Windows) i TextEdit (Mac) to świetne narzędzia na początek, ale gdy zdobędziesz więcej doświadczenia, będziesz chciał użyć solidniejszego i wygodniejszego narzędzia.

Do wyboru są setki świetnych redaktorów, ale wielu z nich jest płatnych. A jeśli nie chcesz łamać praw autorskich, ale w budżecie nie masz środków na zakup produktu komercyjnego? Ten artykuł obejmuje kilka doskonałych darmowych edytorów.

  • Edytory WYSIWYG. to edytor graficzny, które pozwalają budować układ strony i wizualnie ustalać style, jak w znanych Edytor tekstu Słowo MS. Są poręcznym narzędziem do budowania projektu strony, chociaż jak wie każdy doświadczony projektant stron internetowych, kod wciąż musi zostać „przeczesany”, aby osiągnąć świetny wynik.
  • Edytory tekstu. Jest to narzędzie do bezpośredniej edycji kodu HTML i CSS. Niektóre edytory są ogólnego przeznaczenia i nie mają specjalnych opcji obsługi kodu internetowego. Inne specjalizują się w używaniu języków internetowych, takich jak HTML, CSS, JavaScript i PHP, i mają wbudowane właściwości do szybkiego wprowadzania tagów HTML, właściwości CSS i tak dalej. Wiele z tych edytorów umożliwia przeglądanie strony internetowej w osobnym oknie.

Kompozytor (Windows, Mac, Linux)

KompoZer to świetny wybór, jeśli potrzebujesz edytora wizualnego z ograniczonym budżetem

Komodo Edit to dobry edytor, łatwy do nauczenia, ale potężny i rozszerzalny

Chociaż jest to edytor ogólnego przeznaczenia, obsługuje HTML i CSS oraz ma kontekstowe autouzupełnianie znaczników HTML i właściwości CSS, a także kolekcję osadzonego kodu dla różnych elementów HTML. Aby jak najlepiej wykorzystać Komodo, musisz zainstalować rozszerzenie HTML Toolkit, które zawiera takie wspaniałe funkcje, jak automatyczne zamykanie tagów, podgląd widoku CSS i tymczasowy generator tekstu.

Komodo Edit umożliwia przeglądanie edytowalnych stron w dowolnym zainstalowana przeglądarka, lub użyj wbudowanej przeglądarki w osobnym oknie, dzięki czemu możesz edytować i zobaczyć wynik zmian w tym samym czasie.

Edytor ma wbudowaną funkcję przesyłania plików na stronę (FTP, FTPS, SFTP lub SCP), a także możesz grupować swoje pliki w zabawny sposób, korzystając z opcji menedżera projektów.

Bardzo przydatna funkcja Kod > Wybierz blok. Podświetla bieżący główny blok HTML, taki jak bieżący zamknięty element div lub ul. Bardzo przydatna funkcja, gdy trzeba zaznaczyć całą sekcję na stronie do skopiowania lub przeniesienia.

Komodo Edit ma wiele potężnych i przydatne funkcje, takie jak używanie wyrażeń regularnych do wyszukiwania/zamieniania, możliwość wykonywania poleceń zewnętrznych i tak dalej. Na szczęście edytor ma również dobry system pomocy, który ułatwia opanowanie mocy Komodo Edit.

Aptana Studio (Windows, Mac, Linux)

Aptana Studio to w pełni zintegrowane środowisko do tworzenia aplikacji internetowych z szeroką gamą wtyczek. Chociaż można go używać tylko jako edytora kodu HTML/CSS/JavaScript

Notepad ++ to świetny zamiennik Notatnika z systemu Windows. Chociaż nie ma tego samego zestawu opcji, co inne edytory, doskonale nadaje się do edycji plików HTML, CSS, JavaScript i innych plików kodu.

PSPad to kolejny edytor ogólnego przeznaczenia dla systemu Windows z dużym zestawem funkcji przydatnych dla koderów HTML i CSS

jEdit to wieloplatformowy edytor tekstu z potężnymi funkcjami makr i wtyczek. Zainstaluj wtyczkę XML, jeśli chcesz edytować strony internetowe

TextWrangler to lekki edytor ogólnego przeznaczenia. Pomimo braku specjalnych funkcji do tworzenia stron internetowych, może być używany do pracy ze stronami internetowymi.

Vima jest zdecydowanie trudny do nauczenia, ale kiedy już przez to przejdziesz, nigdy nie będziesz chciał wracać!

Dziadek edytorów tekstu dla programistów Vim (bezpośredni potomek edytora vi) jest edytorem tekstu w konsoli typu open source. Jest instalowany jako domyślny edytor w prawie wszystkich odmianach systemu Unix, w tym w systemie Linux i Mac OS X. Edytor jest również dostępny do użytku w systemie Windows i wielu innych systemach.

Vim nie jest systemem, który możesz zainstalować i zacząć używać od razu, nigdy wcześniej się nim nie zajmowałeś. Większość poleceń edycyjnych zawiera dziwne kombinacje, takie jak :wq i / . Posiada również trzy tryby edycji: tryb wstawki, w którym wprowadzany jest tekst; wizualny tryb podświetlania tekstu; oraz Komenda tryb wprowadzania poleceń. Ta funkcjonalność jest dziedzictwem Uniksa z czasów, gdy nie było okien ani myszy.

Dlaczego jest na liście? Jeśli ją opanujesz, przekonasz się o jej szybkości i mocy. Za pomocą kilku poleceń możesz w kilka sekund zrobić to, co w innych edytorach może zająć kilka minut.

Istnieje duża liczba makr i wtyczek Vima, które ułatwiają pracę z kodem HTML, CSS i JavaScript, w tym podświetlanie składni, automatyczne uzupełnianie, uporządkowanie HTML i przeglądanie w przeglądarce. Oto duża lista przydatnych linków:

  • Autouzupełnianie Vima Omni
  • Edycja HTML/XHTML w Vimie
  • strona główna

Fraise (Mac)

Fraise to intuicyjny edytor dla komputerów Mac z wystarczającą ilością funkcji do edycji internetowej

Podobnie jak TextWrangler i gedit, Fraise to wspaniały lekki edytor, który jest przyjemny w użyciu. To widelec edytora. Jest stosunkowo nowy i nie posiada odpowiedniego serwera WWW. Obecnie jest obsługiwany tylko w systemie Mac OS X 10.6 (Snow Leopard), co oznacza, że ​​jeśli używasz wersji 10.5, musisz pobrać Smultron.

Fraise ma kilka świetnych opcji edycji internetowej:

  • Podświetlanie kodu dla HTML, CSS, JavaScript, PHP i kilku innych języków programowania.
  • Polecenie Zamknij znacznik (Command-T), aby zamknąć bieżący znacznik. To naprawdę oszczędza czas podczas wprowadzania list.
  • Wygodny podgląd we wbudowanej przeglądarce (za pomocą WebKit), z bardzo przydatną opcją Live Update? który aktualizuje przeglądarkę, gdy tylko zmienią się znaczniki i CSS na edytowanej stronie.
  • Zaawansowana opcja wyszukiwania, która obsługuje wyszukiwanie/zamienianie przy użyciu wyrażeń regularnych.
  • Obsługa bloków do szybkiego wprowadzania tagów HTML i właściwości CSS.
  • Kilka przydatnych poleceń do manipulowania tekstem, takich jak sprawdzanie poprawności HTML i konwertowanie znaków na elementy HTML.

Fraise warto zbadać, jeśli korzystasz z komputera Mac i potrzebujesz przyjaznego dla użytkownika edytora z większą liczbą funkcji niż wbudowany TextEdit.

Nowoczesny edytor PHP to program, który ogranicza się do pisania i edycji kodu. Funkcjonalność takiego edytora może wspierać pracę z kilkoma językami programowania.

Jest ich sporo, wśród których z pewnością można wybrać najlepszy dla użytkownika edytor php.

Komodo Edytuj

Ten edytor kodu php (i nie tylko php) stanie się bardzo przydatnym narzędziem, zarówno dla tych, którzy są już zaznajomieni z pisaniem kodów, jak i dla tych, którzy dopiero się w to wkraczają. Pracuje na sali operacyjnej. System Linux. Warto zauważyć, że kilka lat temu KE był jednym z najpotężniejszych edytorów kodu w systemie Linux. Komodo Editor został opracowany jednocześnie przez pracowników Active State i członków społeczeństwa. Obsługuje następujące skryptowe języki programowania:

PHP;

✒ JAVASCRIPT;

Perl

✒Python;

✒ Rubin;

Jest rozpowszechniany bezpłatnie i można go pobrać jako archiwum z oficjalnej strony internetowej. Zaleca się korzystanie z najnowszych wersji aktualizacji, ale sądząc po recenzjach, Komodo Edit jest w pełni funkcjonalna począwszy od wersji siódmej, którą można znaleźć w archiwach i na specjalistycznych forach. Istnieje rusyfikacja, którą należy pobrać osobno. Russifier musi odpowiadać wersji edytora, dla którego został napisany, to ważne. Charakterystycznymi cechami KE będą: konfigurowalne podświetlanie, automatyczne uzupełnianie kodu, wiele rozszerzeń, łatwe tworzenie projektów, równoległa praca z innymi plikami projektów i to nie wszystko. Bardzo godny edytor, który jest zalecany, jeśli nie do stałego użytku, to przynajmniej do przeglądu.

Wzniosły tekst

Ten edytor jest odpowiednikiem TextMate w wersji wieloplatformowej. Obsługuje pracę na następujących systemach operacyjnych: Windows, Linux, OS X. Licencja jest płatna, ale istnieje możliwość bezpłatnego użytkowania. Różnica między płatnymi a darmowe wersje nie znaleziono, z wyjątkiem tego, że czasami wyskakuje okno z ofertą zakupu licencji. Interfejs jest dość minimalny, nie obciąża wzroku zbędnymi informacjami i będzie przyjemny, nawet przy dłuższym korzystaniu z niego.

Ma świetną funkcję, taką jak wielokrotny wybór. Zaletą jest również tworzenie i wstawianie fragmentów za pomocą skrótów klawiszowych. Właściwie same skróty klawiszowe można przypisać do prawie każdej akcji. Ostatnim i najbardziej znaczącym plusem będzie obecność ogromnej ilości wtyczek, które pozwalają dostosować edytor do własnych potrzeb czy przyzwyczajeń.

Obsługuje dość dużą liczbę języków programowania, ale nie ogranicza się do nich. Ponownie, wtyczki umożliwiają pracę w żądanym języku. Podświetlanie składni jest na najwyższym poziomie.

Edytor jest bardziej odpowiedni dla tych, którzy już rozumieją edycję kodu.

notatnik++

Niesamowicie prosty i lubiany przez wielu darmowych edytorów php. Używają go zarówno czcigodni programiści, jak i ci, którzy dopiero uczą się podstaw edycji kodu. Bardzo szybko wydajna i nie wymaga dużej ilości zasobów komputerowych. Darmowy dostęp do Notepad++ przyniosło owoce: wtyczki w pełni uzupełnią pracę edytora, a ich wydany numer pozwoli na dobranie dowolnego narzędzia potrzebnego do pracy.

Standardowa obsługa 16 języków programowania, co wystarcza do pełnoprawnej pracy. Wśród nich: C, C++, HTML, PHP, TCL, Assembler, Java Script, ASCII i inne. Jednak tę liczbę uzupełniają wtyczki. Tekst jest podświetlany zgodnie ze składnią wybranego języka. Istotną zaletą będzie jednoczesna praca z kilkoma dokumentami. Zauważona przez wielu użytkowników funkcja „automatycznego uzupełniania słów” ułatwi to lub zasugeruje właściwą decyzję podczas pisania kodu.

Ponadto dla wygody pracy istnieje możliwość skalowania dokumentu, co pozwala zobaczyć cały kod, jeśli nie w całości, to znaczną jego część.

atom

Kolejny darmowy edytor html php, z obsługą wielu języków Atom. Owocem wspólnego rozwoju GitHub i społeczności open source, która rozwija ten projekt od ponad roku. Edytor zawiera już około siedemdziesięciu wbudowanych pakietów (wtyczek), które umożliwiają bardzo precyzyjne dostosowanie środowiska edycji, bez dodatkowych pobrań. Pracuj ze wszystkimi popularnymi językami programowania na platformach Linux, Windows i Mac. Posiada wizualny edytor kodu PHP. Zalety:

✔ wyszukaj plik według liter z nazwy;

✔ obecność pakietu do automatycznego zapisywania;

✔ wybór wymaganego pakietu do instalacji i usunięcia nieużywanych, co wpływa na wydajność procesów;

✔ automatyczne śledzenie aktualizacji pakietów;

✔ dzięki ogromnej ilości pakietów możliwe będzie stworzenie indywidualnego edytora kodu;

✔ automatyczne uzupełnianie słów kodowych jest znacznie bardziej przemyślane niż wielu edytorów.

Minęło dużo czasu, odkąd napisałem na swoim blogu jeden artykuł. Niestety powodem był brak PC. Jak tylko mój 8-letni staruszek był całkowicie zakryty, od razu zorganizowałem dostawę nowego. W końcu po półtora tygodnia dostałem nowy zestaw i teraz mogę dalej blogować.

Zaraz po złożeniu komputera, skonfigurowaniu systemu operacyjnego i tak dalej, miałem pytanie, które IDE powinny zostać zainstalowane. Dość często mam podobne pytanie, bo wybór jest wystarczająco duży. Cóż, aby ułatwić Ci dokonanie wyboru, przyniosłem Ci listę 15 najlepsze IDE do kodowania PHP.

PHPStorm

  • Języki: PHP, HTML i JS
  • Cena: 199 USD za pierwszy rok
  • Analiza jakości kodu, testy PHPUnit, GitHub

netbeans

  • Języki: Java ME & SE, JavaScript, HTML5, PHP, C/C++, XML, Groovy, Javadoc, JSP
  • Cena: za darmo
  • Integracja Subversion, Mercurial i Git, NetBeans Profiler


Studio Aptana

Kolejne z moich ulubionych IDE, które spotkałem przed burzą. Ogromnym plusem jest to, że jest bezpłatny.

  • Platformy: Win, Mac OS X, Linux, wtyczka do Eclipse
  • Języki: JS, HTML, CSS, Ruby on Rails, PHP, Python, Perl
  • Cena: za darmo
  • Open source, kreator wdrażania dla RoR, GitHub


Zaćmienie

Większość z Was prawdopodobnie kojarzy ten edytor z programowaniem w Javie, ale tak nie było! Eclipse obsługuje niewiarygodnie ogromną liczbę języków i jest całkowicie darmowy.

  • Platformy: Win, Mac OS X, Linux, Solaris
  • Języki: 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, Matematyka
  • Cena: za darmo
  • Rich Client Platform, wsparcie dla Tomcat, GlassFish i innych usług, Web Tools Platform


Wzniosły tekst

  • Platformy: Win, Mac OS X, Linux
  • Języki: Niewiarygodnie duża liczba najczęściej używanych języków
  • Cena: Obecnie koszt to 70
  • menedżer pakietów


Kod programu Visual Studio

Całkiem potężne IDE, które mocno broni swojego miejsca na tym rynku. Nie musiałem pisać projektów PHP pod tym edytorem, bo spotkałem się z parsowaniem języka C#

  • Platformy: Win, Mac OS X, Linux
  • Języki: Batch, C++, Clojure, CoffeeScript, DockerFile, Elixir, F#, Go, Język szablonów Mops, Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby, Rust, SQL, Visual Basic, XML, PHP, JS
  • Cena: Bezpłatna licencja deweloperska firmy Microsoft
  • GitHub, refaktoryzacja kodu, debugger


atom

W jednym z pierwszych artykułów pisałem już o tym edytorze i od tego czasu nie zmieniłem zdania. Prosty, piękny i darmowy. Idealny dla młodych i początkujących programistów. Cóż, którzy mają 15-22 lata i dopiero zaczynają swoją znajomość PHP. Cóż, Atom to także darmowa i przycięta alternatywa dla Storm. Można nad tym popracować i myślę, że używa go całkiem sporo programistów, nie tylko PHP. Wydawało mi się to zbyt proste i niewygodne (oczywiście po burzy). Cóż, właściwie pracowałem dla niego tylko na dole.

  • Platformy: Win, Mac OS X, Linux
  • Języki: HTML, CSS, Less, Sass, GitHub Flavored Markdown, C/C++, C#, Go, Java, Objective-C, JavaScript, JSON, CoffeeScript, Python, PHP, Ruby, Ruby on Rails, skrypt powłoki, Clojure, Perl , Git, Make, Property List (Apple), TOML, XML, YAML, Moustache, Julia & SQL
  • Cena: za darmo
  • Open source, wbudowany menedżer pakietów, motywy


NotePad++

O tak. Teraz pora porozmawiać o dziadkach. Wielu pewnie teraz powie: „Kim jesteś, ofigel czy co?”. Cóż, poważnie... Jeśli porównasz IDE i Windows. Notepad ++ to Win XP lub ME. Właśnie w klasycznych motywach.

NotePad to IDE, które nie jest ani dobre, ani złe. To po prostu prawdziwy klasyk. To po prostu niewiarygodnie proste, elastyczne i szybkie. Nie widziałem innego edytora, który działa tak szybko. W którym użytkownik może bez wysiłku dostosować schemat kolorów dla każdej indywidualnej litery, każdego języka. Ten edytor jest świetny dla każdego początkującego programisty. Powiedziałbym nawet, że każdy początkujący jest po prostu zobowiązany do rozpoczęcia pisania kodu w tym IDE.

O tym notesie można pisać od wieków. Pomimo tego, że jest to bardzo stare i proste IDE, nie znam ani jednego programisty, który nadal go używa.

  • Platformy: Wygraj
  • Języki: 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, Plik INI, NSIS, Normalny plik tekstowy, Objective-C, Pascal, Perl, PHP, PostScript, PowerShell, Właściwości, Python, R, Plik zasobów, Ruby, Shell , Schemat, Smalltalk, SQL, TCL, TeX, Visual Basic, VHDL, Verilog, XML, YAML
  • Cena: za darmo
  • Open source, nagrywanie i odtwarzanie makr, podświetlanie i składanie składni zdefiniowane przez użytkownika


Coda

Bez względu na to, jak bardzo nienawidzę „jabłek”, jak mógłbym tęsknić za tym edytorem, zaprojektowanym specjalnie dla Macovods. Szczerze mówiąc, nie rozumiałem, dlaczego to IDE jest w ogóle potrzebne, ponieważ obsługuje tylko język HTML, a także kosztuje. Proszę nie pisać do mnie mnóstwa obelg, ponieważ nie było ochoty i możliwości przetestowania tego edytora.

  • Platformy: Mac OS X
  • Języki: HTML
  • Cena: 99$
  • Obsługa paska dotykowego, klient FTP, SFTP, FTP+SSL i WebDAV


Wsporniki

Ten sam edytor, o którym wie wiele osób. Od mojego przyjaciela usłyszałem, że to wcale nie jest IDE. Może ma rację.

  • Platformy: Win, Mac OS X, Linux
  • Języki: C++, C, VBScript, Java, JavaScript, HTML, Python, Perl, Ruby
  • Cena: za darmo
  • Podgląd na żywo, JSLint, Mniej


SlickEdytuj

Coś nieznanego mi i ciemnego. Nigdy nie pracowałem z tym tematem. Ale trochę się uczyłem, może w przyszłości jeszcze będę miał do czynienia z tym IDE

  • Platformy: wieloplatformowe
  • Języki: GNU C/C++, Java, WinDbg, Clang C/C++ LLDB, Google Go, Groovy, Python, Perl, Ruby, PHP, XCode, Android JVM/NDK
  • Cena: SlickEdit Standard 99,95 USD, SlickEdit Standard for Enterprise 149,95 USD
  • GitHub, Subversion, Mercurial, Perforce, CVS


jEdytuj

To ten sam edytor, który obsługuje niewiarygodnie ogromną liczbę systemów operacyjnych. I tylko OGROMNA lista języków. Tak ogromne, że nawet nie zadałem sobie trudu, aby je tutaj umieścić, ale podam tylko link do pełnej listy. A wszystko to zupełnie za darmo!

  • Platformy: Win, Mac OS X, Linux, BSD, OS/2, UNIX, VMS
  • Języki:
  • Cena: za darmo
  • Open source, Split Windows, obszerna biblioteka wtyczek


Notatnik programisty

Notatnik programisty. Jak dla mnie jest to uproszczona kopia NotePada++. Coś ostatnio mam opinię, że wszystkie stare IDE były napisane wyłącznie dla WSZYSTKICH języków programowania.

  • Platformy: Wygraj
  • Języki: Lista języków
  • Cena: za darmo
  • Open source, składanie, wtyczki


Komodo Edytuj

  • Platformy: Win, Mac OS X, Linux
  • Języki: Python, Perl, PHP, Ruby, Tcl, SQL, Smarty, CSS, HTML, XML
  • Cena: $295
  • Menedżer pakietów, włóczęga, docker, testowanie jednostkowe


Edycja tekstowa RJ

Nie mam pojęcia, co to jest... Jeśli coś wiem o Komodo, to widzę to po raz pierwszy) Jeśli ktoś wie, wypisz się w komentarzach.

  • Platforma: Windows, Linux
  • Języki: PHP, ASP, JavaScript, HTML, CSS
  • Cena: za darmo
  • Klient FTP i SFTP


Wynik:

W tym artykule podałem przykład 15 edytorów, które możesz samodzielnie sortować. Cóż, jeśli interesuje Cię moja opinia, to Storm jest najlepszy. Jeśli dopiero zaczynasz uczyć się programowania lub po prostu kochasz prostotę, potrzebujesz NotePad++. Cóż, jeśli jesteś młodym studentem, który ma pieniądze tylko na piwo w straganie, a jednocześnie chce pracować w pięknie zaprojektowanym narzędziu, wybierz Atom. A także dla najbardziej praktycznych osób, które mają tylko najwięcej Ostatnia wersja Okna, 2 ogromne monitory, a nawet ołówki i długopisy są schludnie na swoim miejscu na stole, wtedy oczywiście Visual Studio jest dla Ciebie idealne.

Niemal każdy internauta kiedykolwiek myślał o stworzeniu własnej strony internetowej, ale nie każdy ma czas i umiejętność opanowania przynajmniej podstaw programowania i layoutu stron internetowych. Ale w większości przypadków nie ma potrzeby opracowywania złożonych elementów programowalnych, a możesz stworzyć piękną i funkcjonalną witrynę za pomocą wizualnego edytora witryny lub edytora WYSIWYG.

Takie programy, pomimo względnej łatwości użytkowania, są dalekie od amatorskich narzędzi programistycznych, ale to właśnie zdolność użytkownika do pracy na dowolnym poziomie doświadczenia leży w ich funkcji.

WYSIWYG to skrót od angielskich słów „To, co widzisz, jest tym, co dostajesz”, co tłumaczy się jako „dostajesz to, co widzisz”. Oznacza to, że mówimy o środowisku programistycznym, w którym użytkownik podczas pracy może od razu zobaczyć przybliżony wynik swoich wysiłków. Najczęściej w Runecie używany jest rosyjskojęzyczny odpowiednik wspomnianego skrótu, a programy tego typu nazywane są edytorami wizualnymi. Za pomocą takich aplikacji można tworzyć kod w różnych językach programowania i layoutu – HTML, CSS, PHP itp.

Najpopularniejszym edytorem WYSIWYG dla HTML i innych języków programowania stron internetowych jest Adobe Dreamveawer. On naprawdę jest inny Przyjazny dla użytkownika interfejs, duża liczba dostępnych narzędzi, obsługa aktualnych technologii oraz integracja z innymi aplikacjami Creative Suite. Dużym plusem Adobe Dreamveawer jest dostępność szczegółowej profesjonalnej dokumentacji, a także wiele bezpłatnych lekcji z pracy z programem, które można znaleźć w Internecie. Ponadto może współpracować z popularnymi silnikami CMS, takimi jak Joomla, WordPress i Drupal. Obecna wersja to CS6.

Innym popularnym edytorem wizualnym jest WYSIWYG Web Builder, który został niedawno zaktualizowany do wersji 9. Jest to potężne rozwiązanie, które pozwala tworzyć wysokiej jakości strony internetowe bez umiejętności układania i programowania stron internetowych. Program umożliwia tworzenie zarówno prostych witryn wizytówkowych, jak i wielostronicowych zasobów ze złożonymi skryptami oraz wstawianiem elementów interaktywnych. Zestaw zawiera kilka różnych szablonów, dzięki czemu możesz dodawać nowe. Najnowsza wersja WYSIWYG Web Builder dodaje interfejs wstążki, nowe możliwości CSS3 i ponad sto innych ulepszeń.

Oprócz rozwiązań komercyjnych istnieją również dobre rozwiązania open-source. Na przykład darmowy edytor wizualny BlueGriffon, stworzony na silniku Gecko, który obsługuje również światowej sławy Przeglądarka Mozilli Firefox.

To nowoczesne i niezawodne rozwiązanie do edycji stron internetowych i tworzenia witryn zgodnych z najnowszymi standardami sieciowymi. BlueGriffon to wielojęzyczny edytor wizualny dla HTML, PHP, CSS i innych języków programowania stron internetowych, który ma intuicyjny, przyjazny dla użytkownika interfejs, a edytowany w nim dokument będzie wyglądał dokładnie tak samo jak w przeglądarce Firefox.

Edytor WYSIWYG to naprawdę wygodne narzędzie do edycji stron internetowych i tworzenia pełnoprawnych witryn o różnym stopniu złożoności. Dzięki temu użytkownik może tworzyć atrakcyjne strony internetowe bez konieczności posiadania rozległej wiedzy technicznej.