Хороший инструментарий имеет важное значение в разработке программного обеспечения. Вот некоторые из моих любимых приложений, которые я использую для программирования.
Я программирую на 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! Я хотел бы связаться с вами и узнать больше о приложениях, которые вы используете.