Хороший инструментарий имеет важное значение в разработке программного обеспечения. Вот некоторые из моих любимых приложений, которые я использую для программирования.

Я программирую на Mac уже почти два года. Приходя из мира Windows, было несколько вещей, которые меня удивили, и некоторые вещи, к которым нужно было привыкнуть. Однако вскоре я понял, насколько обширны инструменты разработчика в MacOS. Я смог настроить рабочий процесс для себя, который делает меня более продуктивным.

Я приписываю большую часть своей продуктивности приложениям, которые использую ежедневно. Я использую множество различных приложений, когда пишу код, и каждое из них играет решающую роль в моем рабочем процессе. И хотя некоторые из этих приложений являются кроссплатформенными, я либо не обнаружил их, пока не начал использовать Mac, либо они впервые были запущены только на Mac. Сегодня я собираюсь поделиться с вами некоторыми из моих любимых приложений для Mac, которые я использую для программирования.

Текстовые редакторы

Это никого не должно удивлять, но я предпочитаю текстовый редактор Visual Studio Code. VS Code уже давно является моим любимым редактором. В основном я работаю с TypeScript, React и Next.js, и VS Code отлично их поддерживает. Я установил множество плагинов и расширений, чтобы сделать мой рабочий процесс более эффективным. Некоторые из моих любимых

  • Лучшие комментарии
  • Объектив ошибки
  • ESLint
  • GitLens
  • Стоимость импорта
  • Попутный ветер CSS IntelliSense
  • Значки материалов

Что касается моей цветовой схемы, у меня есть несколько, между которыми я хожу туда-сюда. В настоящее время я пробую Subliminal Дэна Абрамова, и пока он мне нравится. Некоторые из моих других любимых темных тем morgan.codes и poimandres.

Однако иногда я использую Sublime Text для некоторых вещей. В основном я использую его для быстрого редактирования JSON или файлов конфигурации. Sublime работает очень быстро, поэтому иногда удобнее редактировать там.

Терминал

Для моего терминала я сейчас использую Warp. Warp — это новый терминал на основе Rust, обладающий некоторыми замечательными функциями. Одна из моих любимых вещей в нем — это функции положения курсора и автозаполнение. Он также имеет действительно классный конструктор команд AI, который превращает ввод на естественном языке в команды. Warp — один из лучших терминалов, которые у меня были.

У меня также установлено множество приложений CLI, которые делают мой терминал еще лучше, в том числе

  • мерзавец
  • экза (альтернативный вариант)
  • летучая мышь (альтернатива кошке)
  • Версель
  • pscale (интерфейс командной строки планетарного масштаба)
  • Домашний
  • о-мой-зш
  • tmux

У меня также установлен iTerm2. И хотя я в основном использую Warp, я иногда использую iTerm2, в зависимости от того, в каком настроении я нахожусь. Одно приложение, без которого я не могу жить в iTerm, — это Fig. Fig выводит автозаполнение на совершенно новый уровень. Если вы используете iTerm и у вас не установлен Fig, попробуйте!

Редактор SQL

У меня был довольно тернистый путь с редакторами SQL. Я использовал SSMS, PG Admin, MySQL Workbench, Azure SQL Data Studio и некоторые другие. В основном я использую Postgres и MySQL для всего, что не связано с работой, и мне всегда казалось, что доступных редакторов не хватает по сравнению с такими вещами, как VS Code.

Все изменилось, когда я попробовал Arctype. Arctype — это современный редактор SQL, поддерживающий Postgres и MySQL. Это быстро, современно и очень просто в использовании. Вы можете быстро просматривать данные таблиц, писать запросы, создавать информационные панели и многое другое.

Одна из моих любимых функций — возможность управлять рабочими пространствами. Это очень удобно, когда у меня есть несколько баз данных для разных проектов. Я также обожаю их интеграцию Planetscale. Я могу быстро переключаться между ветвями и создавать запросы на развертывание прямо из пользовательского интерфейса! Это потрясающий опыт, и я не могу не рекомендовать Arctype.

Другие приложения

Помимо более традиционных приложений для программирования, есть несколько других, без которых я не могу жить. Это приложения, которые я использую для различных других вещей, которые просто делают мой рабочий процесс намного лучше.

  • Понятие (крупные чертежи, документация, планирование проекта)
  • Apple Notes (Быстрые заметки, ранние черновики)
  • Альфред (Поиск файлов)
  • Clipy (улучшенный буфер обмена)
  • Реверс прокрутки
  • Прямоугольник (управление окнами)
  • Раздор
  • Спотифай
  • Google Chrome/Brave (веб-браузер)
  • DevToys для Mac

Заворачивать

Стремление последних нескольких лет к лучшему опыту разработчиков должно привести к появлению некоторых замечательных приложений. Приложения, которые я использую в своем рабочем процессе разработки, повысили мою продуктивность и сделали процесс программирования более приятным. Они превратили мой Macbook из ноутбука в место, где я могу строить и творить без ограничений.

Есть приложение, которое вам нравится, но его нет в моем списке? Дайте мне знать в Твиттере @brockherion! Я хотел бы связаться с вами и узнать больше о приложениях, которые вы используете.