Одна из самых важных вещей для разработчика, по крайней мере, если вы спросите меня, - это иметь хорошо работающий набор инструментов, которые просты в использовании, имеют хороший пользовательский интерфейс и стабильные инструменты. Если вам удастся сделать все это красивым, это бонус.

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

Я использую MacBook Pro 13 ', поэтому некоторые из инструментов, о которых я расскажу, могут быть эксклюзивными для macOS, извините за это.

Список инструментов:

Инструменты разработки:
1. Visual Studio Code
2. Sublime Text 3
3. Oh my Zsh
4. GitKraken

Инструменты для повышения производительности:
1. Todoist
2. Pocket
3. Spark
4. Bear
5. Slack

Другие случайные вещи, которые я использую ежедневно:
1. Spotify
2. Lionshare

Давайте настроим это…

Код Visual Studio

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

Расширения:

Все расширения можно найти на вкладке VSC Extensions.

1. Babel ES6 / ES7 - Добавляет поддержку подсветки синтаксиса ES6 / ES7.
2. Часы в строке состояния - Отображает маленькие часы в нижней строке состояния.
3. ESLint - Интегрирует ESLint в VSC.
4. GitLens - расширяет возможности Git, встроенные в VSC, это один из моих любимых.
5. Path Intellisense - добавляет автозаполнение пути в VSC.
6. Синтаксис PostCSS - добавляет язык PostCSS поддержка.
7. Stylelint - Интегрирует линтинг CSS в VSC, работает практически со всеми препроцессорами CSS.

Я использую шрифт Fira Code. После установки шрифта вам необходимо добавить следующее в файл конфигурации вашего редактора, чтобы включить лигатуры шрифтов, вы открываете конфигурацию редактора, нажав ⌘ + ,

"editor.fontLigatures": true,
"editor.fontFamily": "Fira Code"

Тема, которую я использую, называется Огни большого города, ее нет в магазине VSC, вы можете установить ее, запустив ее в своем терминале:

git clone https://github.com/Yummygum/city-lights-syntax-vsc.git ~/.vscode/extensions/city-lights-theme

После настройки все будет примерно так:

Возвышенный текст 3

Это мой редактор резервных копий, который я использую, когда мне нужно что-то быстро отредактировать, например, файл hosts. У меня нет для него специальных расширений, я использую ту же тему City Lights, что и для VSC, вы можете найти ее по приведенной выше ссылке.

Ой-мой-зш

После долгого использования Bash мне захотелось чего-то более мощного, и я наткнулся на Zsh, Oh-my-zsh - это, по сути, предварительно созданная конфигурация для Zsh с уже встроенным множеством действительно интересных вещей.

Вы можете установить oh-my-zsh, запустив:

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

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

Что мне больше всего нравится в Oh-my-zsh, так это плагин Git, который всегда отображает вашу текущую ветку рядом с вашим путем, и плагин автозаполнения пути.

Серый текст - автозаполнение, нажатие клавиши со стрелкой вправо вводит предлагаемый текст. Больной.

GitKraken

Я использовал Git через терминал только очень долгое время, а затем меня включили в проект с огромным количеством веток, и выполнение всего через терминал было кошмаром, поэтому я решил найти лучшее решение. Я наткнулся на GitKraken, и это потрясающе.

Графический интерфейс приятный, объединение ветвей так же просто, как перетаскивание одной ветки на другую в интерфейсе. Создание конкретных файлов осуществляется одним нажатием кнопки, а древовидное представление репозитория очень легко отслеживать. Вы можете получить год бесплатного премиум-пакета GitKraken через Github student pack, студенческий пакет также дает много других бесплатных вещей, поэтому обязательно ознакомьтесь с ним.

Отказ от ответственности, сообщения о фиксации не мои.

Todoist

Todoist - это мой личный выбор в качестве приложения для задач. Он довольно хорош и выполняет свою работу, у них есть собственные приложения практически для всех платформ, и это хорошо, я ненавижу использовать веб-интерфейсы.

Он позволяет упорядочивать задачи по проектам, тегам и т. Д.

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

Карман

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

Я считаю, что это намного лучшая альтернатива обычным закладкам браузера. Кроме того, это выглядит довольно гладко! У него также есть встроенный браузер приложений, в котором вы можете быстро просмотреть загруженный материал, не открывая все в браузере.

Искра

Spark - это эксклюзивный почтовый клиент для macOS / iOS. Я люблю это. Он отфильтровывает ненужные электронные письма и отображает только то, что, по его мнению, действительно важно для вас, и очень хорошо угадывает, что важно.

Медведь

Bear также является приложением для macOS / iOS. Это мое любимое приложение для создания заметок. Он поддерживает уценку, он очень быстрый, простой и хорошо справляется со своей задачей. Если вы подпишетесь на приложение, оно предлагает множество преимуществ, но я использую бесплатную версию, потому что мне не нужны какие-либо дополнительные функции.

Слабина

Slack - мое любимое приложение для общения. Это ресурсоемкий проект, но на платформе можно найти множество хороших сообществ. Кроме того, моя компания использует его как один из основных инструментов общения вместе со Skype (фу).

Если у вас есть предложения о хороших сообществах программистов, к которым можно присоединиться, обязательно оставьте свой ответ!

Spotify

Мое главное музыкальное приложение, я уверен, что все знакомы со Spotify, поэтому я не буду вдаваться в подробности об этом.

Если у вас есть какие-то хорошие плейлисты, которые вы слушаете, пока пишете код, не стесняйтесь делиться ими, меня уже очень тошнит.

Lionshare

Это мое любимое приложение для отслеживания моего криптопортфолио, у них есть приложения для iOS и macOS, приложение для macOS бесплатное, но приложение для iOS - это разовая покупка. Я использую оба. Приложение macOS было создано на базе Electron, но оно простое и выполняет свою работу, а также выглядит довольно привлекательно.

Заключение

Это почти все мои инструменты. Если у вас есть предложения о том, что люди могут использовать в качестве альтернативы, поделитесь, пожалуйста.

Если вы зашли так далеко, спасибо, что нашли время, чтобы прочитать это, и я надеюсь, что вы найдете что-то, что сделает вас более продуктивным.

Удачного кодирования!