реклама
За тези, които са нови за кодиране, няма нищо по-важно за вашата производителност от удобната интегрирана среда за разработка (IDE). Но дали интегрираната среда за развитие винаги е добра? По какво се различават от текстовите редактори и инструментите на командния ред?
И по-важното, кои са най-добрите IDE там? Какво трябва да търсите, когато избирате такъв? Всички тези въпроси могат да бъдат завладяващи, затова нека го вземете бавно и да преминете през тях една стъпка в един момент.
Защо трябва да използвате IDE
Ще започнем с D и E: средата за разработка. Това означава, че е много просто: това е програма („среда“), където се извършва разработка на софтуер. С други думи, там пишете код и го превръщате в краен продукт (например съставена програма, уеб приложение и т.н.).
Това, което прави IDE толкова полезно, е I: интегриран. Бихте могли да използвате почти всичко за среда за развитие - и много хора използват различни основни, индивидуални програми вместо IDE - но интегрирана среда ви дава възможност да правите всичко в един редактор.
Например, повечето IDE съдържат грешки. Това означава, че можете да напишете кода си и да отстраните грешки в същата програма. Без IDE трябва да напишете кода си в текстов редактор и след това да отстраните грешката с външен линтер или компилатор. В зависимост от езика, това може да бъде смущаваща каша.
Много IDE също включват удобни функции (например лесна навигационна функционалност, автоматично попълване на код, изследователи на класове, йерархични диаграми и т.н.) и инструменти, които ви помагат да автоматизирате развитието (напр. контрол на версията на източника Какво е Git и защо трябва да използвате контрол на версиите, ако сте разработчикКато уеб разработчици, много от времето, в което сме склонни да работим на сайтове за местно развитие, просто качваме всичко, когато сме готови. Това е добре, когато сте само вие и промените са малки, ... Прочетете още , инструменти за тестване и т.н.). Не всички IDE включват всички тези инструменти и можете да изберете да използвате такъв с по-малко функции, ако ви подхожда по-добре.
Всеки IDE поддържа специфичен набор от езици. Някои от IDE с по-голямо име поддържат почти всеки език, който някога бихте искали, докато други са предназначени за един език или малка подгрупа езици. (Чудесен пример е Xcode, Собствената IDE на Apple, която поддържа всички езици, използвани за разработване на продукти на Apple.)
Повечето хора ще използват IDE с голямо име, която поддържа широк спектър от езици, но по-малките могат да бъдат много полезни, ако сте в ниша. Например, Eclipse може да се използва за Java, C, C ++, Python и дори TypeScript, докато нещо като ZeroBrane е предназначено специално за Lua и нищо друго.
Поставяйки всички тези функции на едно място и взаимодействайки с тях чрез единен интерфейс, IDE позволяват на разработчиците да програмират по-ефективно. Не е нужно да научите множество програми, да проверявате съвместимостта, да ги накарате да работят заедно и дори да превключвате между тях. Това може да ви спести много време и енергия.
Когато IDE са просто overkill
Разбира се, не всеки иска да използва IDE. За много проекти това е излишно. Например, ако се научите да код с Arduino Кои езици за програмиране можете да използвате с Arduino?Готови ли сте да опитате нещо различно с вашия Arduino? Не е нужно да се ограничавате с програмирането в C. Вземете тези алтернативни езици за пробно шофиране. Прочетете още , няма да ви е необходим голям, сложен IDE, за да работи всичко. Ако изтривате бърз скрипт в Ruby, за да ви помогне да автоматизирате някои задачи, вероятно също няма да ви е нужен.
За тези проекти има по-леки опции, като текстови редактори, ориентирани към кода. Тези редактори осигуряват подчертаване на синтаксиса, проектирани са с по-гъвкави интерфейси, имат мощни инструменти за търсене и навигация и често са разширяеми и лесно персонализирани.
Но всичко, което правят, е да редактира текст. Ако създавате програма, все още ще се нуждаете от компилатор и отстраняването на грешки ще трябва да се извърши ръчно. Един масово популярен редактор на текстови текстове е Sublime Text:
Някои кодери предпочитат още повече методи за развитие на голи кости. Тези хора използват инструменти за команден ред, за да вършат работата си. Въпреки че тези инструменти не ви помагат почти толкова, колкото IDE, тяхната природа на командния ред ги прави чудесни за автоматизация и скриптове.
Научаването да използвате командния ред също е чудесно да ви помогне научете повече за вашия компютър 15 Команден прозорец на Windows (CMD) Команди, които трябва да знаетеКомандният ред все още е мощен инструмент за Windows. Ето най-полезните CMD команди, които всеки потребител на Windows трябва да знае. Прочетете още и как работи на основно ниво.
Кои IDE си заслужават?
Има много IDE навън и дори да сте нови в кодирането, вероятно сте чували за много от тях, без дори да го осъзнавате. Може дори да сте използвали такъв, без да знаете какво е!
Според IDE индекс, Eclipse и Visual Studio са най-популярните IDE по време на това писане.
Eclipse е крос-платформа IDE, която работи добре в Windows, OS X, Linux и Solaris и се използва предимно за разработка на Java, C, C ++, PHP и Python. Той също така предоставя облачни базирани IDE, така че да можете да развивате онлайн.
Една от причините Eclipse да е толкова популярен (освен че е 100% безплатен) е, че той е много разтеглив, така че поведението му може да бъде променено с плъгини, за да пасне по-добре на работния ви процес.
Visual Studio, от друга страна, работи само в Windows и е предназначен предимно за създаване на приложения и продукти на Microsoft. Въпреки това, той може да се използва за производство на програми за различни други платформи, включително Android и iOS.
Най-основната версия на Visual Studio е безплатна, но премиум версиите могат да се използват за управление на мултипрограмист работни процеси и по-големи проекти - дори можете да получите операции по развитие и управление на мащабен екип функционалност.
Друга популярна IDE за Windows, OS X, Linux и Solaris е NetBeans. Той е създаден около създаването на модули, които могат да се използват за модулно разработване на софтуер. Въпреки че е предназначен предимно за развитие в Java, NetBeans също поддържа C, C ++, PHP и HTML5.
Komodo IDE е една от по-универсалните IDE, с поддръжка на Python, Perl, PHP, Ruby, CSS, HTML, XML, Javascript, NodeJS и няколко други. Предлага се за Windows, OS X и Linux, има редица различни продукти на Komodo, които отговарят на различни бюджети и нужди.
И, разбира се, родният XCode IDE на Apple е друг популярен. Въпреки че се използва главно за създаване на приложения за iPhone и Apple Watch, може да се използва и за създаване на ОС X и няколко други платформи с поддръжка за C, C ++, Objective-C, Java, AppleScript, Python, Ruby и Езикът на Apple Swift Най-добрите места за изучаване на Swift, програмния език на AppleАко искате да научите Суифт, сега е моментът да се гмуркате. Езикът има светло бъдеще и колкото по-бързо го научите, толкова по-скоро ще можете да извлечете наградите. Прочетете още .
IDE са незаменими за кодерите
Както можете да видите, има голямо разнообразие от IDE, които поддържат различни езици и стилове на програмиране във всички различни операционни системи. Има дори IDE за Raspberry Pi. Изборът на IDE, когато започнете, може да бъде трудно, но да се свържете с безплатен такъв като Visual Studio, NetBeans или Eclipse е чудесно място за стартиране.
Веднъж ти станете майстор на кодирането, ще имате много по-добро разбиране за това, от което се нуждаете от вашата среда за развитие.
Чувствате ли се заседнали? Вижте нашите съвети за възвръщайки мотивацията си и бият програмисти блок 5 начина да победим блока на програмиста сегаВсеки програмист се сблъсква с редица отрицателни емоции по време на пътуването си и ако остане непроверени, тези емоции могат да окажат дълбоко влияние върху прогреса - дори да накарат някои да се откажат изцяло. Прочетете още . (Ако това не работи, може би програмирането не е за вас 6 признака, че не искате да бъдете програмистНе всеки е изрязан да бъде програмист. Ако не сте напълно сигурни, че имате намерение да бъдете програмист, ето някои признаци, които могат да ви насочат в правилната посока. Прочетете още .)
Кредити за изображения: Диего Сарментеро през Wikimedia Commons, Тим Регън чрез Flickr
Дан е стратегия за съдържание и маркетингов консултант, който помага на компаниите да генерират търсене и да водят. Той също така блогове за стратегия и маркетинг на съдържанието в dannalbright.com.