РедакÑÐ¾Ñ ÐºÐ¾Ð´Ñ â Ñе мÑÑÑе, де пÑогÑамÑÑÑи пÑоводÑÑÑ Ð½Ð°Ð¹Ð±ÑлÑÑе ÑаÑÑ.
Рдва оÑÐ½Ð¾Ð²Ð½Ñ Ð²Ð¸Ð´Ð¸ ÑедакÑоÑÑв кодÑ: IDE Ñ Ð»ÐµÐ³ÐºÑ ÑедакÑоÑи. ÐагаÑо лÑдей викоÑиÑÑовÑÑÑÑ Ð´ÐµÐºÑлÑка ÑÐ°ÐºÐ¸Ñ ÑедакÑоÑÑв Ð´Ð»Ñ ÑÑÐ·Ð½Ð¸Ñ Ð¿Ð¾ÑÑеб.
IDE
ТеÑмÑн IDE (ÐнÑегÑоване ÑеÑедовиÑе ÑозÑобки) ознаÑÐ°Ñ Ð¿Ð¾ÑÑжний ÑедакÑÐ¾Ñ Ð· багаÑÑма можливоÑÑÑми, Ñо зазвиÑай пÑаÑÑÑ Ð· âÑÑлим пÑоÑкÑомâ. Як зÑозÑмÑло з назви, Ñе не ÑÑлÑки ÑедакÑÐ¾Ñ ÐºÐ¾Ð´Ñ, а повноÑÑнне âÑеÑедовиÑе ÑозÑобкиâ.
IDE заванÑажÑÑ Ð¿ÑоÑÐºÑ (Ñкий може маÑи багаÑо ÑайлÑв), дозволÑÑ Ð¿ÐµÑемикаÑиÑÑ Ð¼Ñж Ñайлами, Ð½Ð°Ð´Ð°Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²ÑÑÑÑ Ð°Ð²ÑозаповненнÑ, Ñке базÑÑÑÑÑÑ Ð½Ð° ÑÑÐ»Ð¾Ð¼Ñ Ð¿ÑоÑкÑÑ (не лиÑе на вÑдкÑиÑÐ¾Ð¼Ñ ÑайлÑ), ÑнÑегÑÑÑÑÑÑÑ Ñз ÑиÑÑÐµÐ¼Ð¾Ñ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð²ÐµÑÑÑй (напÑиклад, git), Ð½Ð°Ð´Ð°Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²ÑÑÑÑ ÑозгоÑÑÐ°Ð½Ð½Ñ Ð²Ð°Ñого пÑоÑкÑÑ Ð½Ð° ÑеÑÑове ÑеÑедовиÑе Ñа багаÑо ÑнÑÐ¸Ñ ÑÑнкÑÑй âна ÑÑÐ²Ð½Ñ Ð¿ÑоÑкÑÑâ.
ЯкÑо Ðи доÑÑ Ð½Ðµ вибÑали IDE, ÑозглÑнÑÑе наÑÑÑÐ¿Ð½Ñ Ð²Ð°ÑÑанÑи:
- Visual Studio Code (багаÑоплаÑÑоÑмний, безплаÑний).
- WebStorm (багаÑоплаÑÑоÑмний, плаÑний).
ÐÐ»Ñ Windows, Ñакож може бÑÑи âVisual Studioâ, не плÑÑайÑе з âVisual Studio Codeâ. âVisual Studioâ â поÑÑжний плаÑний ÑедакÑоÑ, Ñкий пÑаÑÑÑ Ð»Ð¸Ñе на Windows, добÑе пÑÐ´Ñ Ð¾Ð´Ð¸ÑÑ Ð´Ð»Ñ Ð¿ÑогÑамÑÐ²Ð°Ð½Ð½Ñ Ð½Ð° плаÑÑоÑÐ¼Ñ .NET. Також Ñ Ð¾ÑоÑий Ð´Ð»Ñ Ð¿ÑогÑамÑÐ²Ð°Ð½Ð½Ñ Ð½Ð° JavaScript. Також ÑÑнÑÑ Ð¹Ð¾Ð³Ð¾ безплаÑна веÑÑÑÑ: Visual Studio Community.
ÐагаÑо IDE плаÑнÑ, пÑоÑе маÑÑÑ Ð¿Ñобний пеÑÑод. ÐÑ Ð½Ñ Ð²Ð°ÑÑÑÑÑÑ Ð·Ð°Ð·Ð²Ð¸Ñай незнаÑна в поÑÑвнÑÐ½Ð½Ñ Ñз заÑплаÑÐ¾Ñ ÐºÐ²Ð°Ð»ÑÑÑкованого ÑозÑобника. ÐÑавилÑний вибÑÑ ÑедакÑоÑа дозволиÑÑ Ð·Ð±ÐµÑегÑи найÑÑннÑÑий ÑеÑÑÑÑ â Ð²Ð°Ñ ÑаÑ. Ð¢Ð¾Ð¼Ñ Ð¿ÑоÑÑо вибеÑÑÑÑ Ð½Ð°Ð¹ÐºÑаÑий ваÑÑанÑ, Ñкий задоволÑнÑÑиме ÑÑÑм ваÑим поÑÑебам.
ÐÐµÐ³ÐºÑ ÑедакÑоÑи
âÐÐµÐ³ÐºÑ ÑедакÑоÑиâ не ÑÐ°ÐºÑ Ð¿Ð¾ÑÑжнÑ, Ñк IDE, пÑоÑе вони пÑоÑÑÑ, доÑÑÑÐ¿Ð½Ñ Ñ Ñвидко запÑÑкаÑÑÑÑÑ.
ÐÑ Ð·Ð°Ð·Ð²Ð¸Ñай викоÑиÑÑовÑÑÑÑ, Ñоб Ñвидко вÑдкÑиÑи Ñ Ð²ÑдÑедагÑваÑи один або декÑлÑка ÑайлÑв.
Ðоловна ÑÑ Ð½Ñ Ð²ÑдмÑннÑÑÑÑ Ð²Ñд IDE в ÑомÑ, Ñо IDE пÑаÑÑÑ Ð½Ð° ÑÑÐ²Ð½Ñ Ð¿ÑоÑкÑÑ, ÑÐ¾Ð¼Ñ Ð²Ñн заванÑажÑÑ Ð½Ð°Ð±Ð°Ð³Ð°Ñо бÑлÑÑе Ð´Ð°Ð½Ð¸Ñ Ð¿Ñд ÑÐ°Ñ Ð·Ð°Ð¿ÑÑкÑ, Ñ ÑкÑо поÑÑÑбно, аналÑзÑÑ Ð¹Ð¾Ð³Ð¾ ÑÑÑÑкÑÑÑÑ. Ðегкий ÑедакÑÐ¾Ñ Ð½Ð°Ð±Ð°Ð³Ð°Ñо ÑвидÑий, ÑкÑо нам Ð½ÐµÐ¾Ð±Ñ Ñдно вÑдÑедагÑвали лиÑе один Ñайл.
Ðа пÑакÑиÑÑ, Ð»ÐµÐ³ÐºÑ ÑедакÑоÑи можÑÑÑ Ð¼Ð°Ñи багаÑо плагÑнÑв, вклÑÑаÑÑи аналÑзаÑоÑи ÑинÑакÑиÑÑ Ð½Ð° ÑÑÐ²Ð½Ñ Ð¿ÑоÑкÑÑ, авÑÐ¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ Ñ. д. ЧеÑез Ñе, Ñо Ñе знаÑно ÑозÑиÑÑÑ ÑÑ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑÑ, Ð½ÐµÐ¼Ð°Ñ ÑÑÑÐºÐ¾Ñ Ð¼ÐµÐ¶Ñ Ð¼Ñж легкими ÑедакÑоÑами Ñа IDE.
ÐÑÑ ÑÑ Ð²Ð°ÑÑанÑи заÑлÑговÑÑÑÑ Ð²Ð°ÑÐ¾Ñ Ñваги:
- Sublime Text (багаÑоплаÑÑоÑмний, безплаÑний на ÑÐ°Ñ Ð²Ð¸Ð¿ÑобÑвалÑного ÑеÑмÑнÑ).
- Notepad++ (Windows, безплаÑний).
- Vim Ñа Emacs Ñакож Ñ Ð¾ÑоÑÑ, ÑкÑо знаÑи, Ñк ними коÑиÑÑÑваÑиÑÑ.
Ðе бÑдемо ÑпеÑеÑаÑиÑÑ
Я, Ñа Ð¼Ð¾Ñ Ñ Ð¾ÑоÑÑ Ð´ÑÑзÑ-ÑозÑобники, вже давно коÑиÑÑÑÑмоÑÑ Ñими ÑедакÑоÑами, Ñ Ð²Ð¾Ð½Ð¸ ÑÑлком задоволÑнÑÑÑÑ ÑÑÑм наÑим поÑÑебам.
У наÑÐ¾Ð¼Ñ Ð²ÐµÐ»Ð¸ÐºÐ¾Ð¼Ñ ÑвÑÑÑ Ñ Ð¹ ÑнÑÑ ÑедакÑоÑи. ÐÑÐ´Ñ Ð»Ð°Ñка, пÑидÑлÑÑÑ ÑÑÐ¾Ñ Ð¸ ÑаÑÑ Ð½Ð° Ð¾Ð·Ð½Ð°Ð¹Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð· ÑÑзними ÑедакÑоÑами, Ñ Ð²Ð¸Ð±ÐµÑÑÑÑ Ñой, Ñкий вам найбÑлÑÑ Ð´Ð¾ вподоби.
ÐибÑÑ ÑедакÑоÑа, Ñк Ñ Ð±ÑдÑ-Ñкого ÑнÑого ÑнÑÑÑÑменÑÑ, ÑндивÑдÑалÑний, Ñ Ð·Ð°Ð»ÐµÐ¶Ð¸ÑÑ Ð²Ñд ваÑÐ¸Ñ Ð¿ÑоÑкÑÑв, звиÑок Ñ Ð¿ÐµÑÑоналÑÐ½Ð¸Ñ Ð²Ð¿Ð¾Ð´Ð¾Ð±Ð°Ð½Ñ.
ÐÑобиÑÑа дÑмка авÑоÑа:
- Я б викоÑиÑÑовÑвав Visual Studio Code, ÑкÑо ÑозÑоблÑÑи доводиÑÑÑÑ Ð¿ÐµÑеважно ÑÑонÑенд.
- Ð ÑнÑÐ¾Ð¼Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÑ, ÑкÑо Ñе здебÑлÑÑого ÑнÑа мова/плаÑÑоÑма Ñа лиÑе ÑаÑÑково ÑÑонÑенд, ÑÐ¾Ð´Ñ ÑозглÑнÑÑе ÑнÑÑ ÑедакÑоÑи, ÑÐ°ÐºÑ Ñк XCode (Mac), Visual Studio (Windows) або ÑÑмейÑÑво Jetbrains (Webstorm, PHPStorm, RubyMine ÑоÑо, залежно вÑд мови).
ÐоменÑаÑÑ
<code>, Ð´Ð»Ñ ÐºÑлÑÐºÐ¾Ñ ÑÑдкÑв â обгоÑнÑÑÑ ÑÑ Ñегом<pre>, Ð´Ð»Ñ Ð¿Ð¾Ð½Ð°Ð´ 10 ÑÑдкÑв â викоÑиÑÑовÑйÑе пÑÑоÑниÑÑ (plnkr, jsbin, codepenâ¦)