Editors и IDE (ee, mcedit, nano; google docs, office 360; gedit, vs code, sublime, atom; pycharm, rubymine)

ee, mcedit, nano –  консольные текстовые редакторы.

google docs, word in office 360 – web текстовые редакторы. Причем они больше чем просто редакторы, к примеру, у Google есть google forms, который позволяет проводить опросы/собирать анкеты и проч.

gedit, vs code, sublime-text, atom – графические.

vim – консольный монстр. Сейчас до сих пор использую когда надо что-то мелкое поправить или какой-то special-case – напр. удалить все строки до/перед такой то. Может быть интегрирован в IDE (visual studio/pycharm).

Visual Studio Code (VS code) – универсальный IDE на кучу языков и ОС. Очень прокачанный, хотя и не уровня продуктов jetbrains. Активно поддерживается Microsoft. В последнее время пользуюсь только им (как альтернатива нижестоящим Sublime, Atom, etc). Хорошие хоткеи (шорткаты) для VS code с гифками. Имеет встроенный функционал сравнения файлов (аналог плагина compare для notepad++), что очень полезно при работе с конфигами/кодом без использования VCS like git.

Visual Studio Code, supports File Compare of Working Files and let you compare the changes in different modes. You can leverage this feature either from File Explorer Side Bar (View -> Explorer) or by using “Files:Compare Opened File With” command. VS Code Compare tool works in a very similar way like other compare tool and you can change the setting to view the changes in “In Line Mode” or “Merged Mode” within the code compare window.
  • Zoom in/out в меню View делается.

Sublime Text – новый текстовый редактор с подсветкой синтаксиса типа олдскульного Notepad++ (который остается очень неплох, например с плагинами – compare для сравнения конфигов/кода). Многие программисты хвалят, хотя IDE там зачаточный. Недавно добавили поддержку работы с git (как в нижестоящем Atom). Формально платный, но есть бесплатная версия которая не отличается от платной (изредка появляется просьба доната). Часто использую Sublime для написания/редактирования кода в связке с WinSCP + правами на write. Особенно когда знаю, что нужно написать не пару строк. Посмотреть разные полезные Sublime hotkeys можно тут.

Atom – очень крутой мультиплатформенный редактор. Его используют в Google и PythonForEverybody (по крайней мере при обучении). Похож на Sublime. Его код выложен на git. Имеет супер фичи например интеграция с git (можно прямо из редактора делать git pull/push/commit/stage).

PyCharm, RubyMine – полноценные IDE от монстров в производстве IDE jetbrains.

Leave a Reply