НОВОСТИ Минимизация кликов и горячие клавиши для жизни разработчика + Темнее Тёмной Темноты

Alvaros
Онлайн
Регистрация
14.05.16
Сообщения
21.452
Реакции
101
Репутация
204
Хороший разработчик/аналитик/просто пользователь ПК стремится к оптимизации любого процесса. Будь то хоть включение чайника на кухне, пока снимаешь куртку зимой, а также к улучшению и модернизации рабочего места или ПО.
Медленный компьютер, тормозящие приложения, узкое использование инструментов с огромнейшими возможностями — всё это демотивирует.
Попробуем расширить кругозор и оптимизировать каждый клик.

_rzeohwvng44sxcvzckwaz4fag0.png


В статье разобраны 5 IDE, 2 приложения для работы с БД, 2 ОС, 2 браузера и 2 «SSH» программы и «хранитель» паролей.



Навигация


















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

Вот основные подпункты:
  • Описание. Основное, что делает программа либо выжимка с Википедии
  • Горячие клавиши — Совокупность клавиш, при одновременном нажатии которых происходит запрограммированное действие
  • Главное меню — Оптимизация рабочего пространства
  • Выравнивание/Табуляция — Автоформатирование отступов
  • Шаблоны кода — Заранее написанные блоки кода, вызываемые по аббревиатурам и запрограммированной клавише, обычно Tab
  • Ссылки — Ссылки на официальный сайт, сайт откуда можно скачать, описание в Википедии, мобильная версия если такая есть, а также просто полезные ссылки, допустим на статьи о приложении


ТТТ
Отдельно хочу выделить подпункт, который я везде называю ТТТТемнее Тёмной Темноты.
Окрашивание в тёмный цвет всего, что можно + полезные ссылки, в основном на «тёмные»
темы с (почему-то прямая ссылка даёт иногда 504 ошибку, а ссылки на темы работают нормально), предварительно поставив плагин Stylus в или в
Общие примеры:
Глобальные темы для браузеров:




скрин
jsiwnhwebnvajqffvf7oyqoicpk.png




IDE


PhpStorm 2020.1.2


crkjircadisfmx0mrwhkbm7pxiq.png


ТТТ
File — Settings — Editor — Color Scheme — Material Darker


Выравнивание/Табуляция
  • Code — Reformat Code или CTRL+ALT+L
  • File — Settings — Editor — Code Style


Горячие клавиши
  • File — Settings — Keymap


Главное меню
File — Settings — Menus and Toolbars


Шаблоны кода
File — Settings — Editor — Live Templates


Тестирование REST запросов внутри программы
Очень удобно если важна не визуальная составляющая ответа, внутрянка.
Tools — HTTP Client — Test RESTful Web Service
hwa8suwbculyy2857pkqo0_9ybw.png


БД
View — Tool Windows — Database
lax4jnub-druir1yvfjw9qpezyq.png

nml5pluxvm2tm82s-ed_vbiug_8.png


SSH
Tools — Deployment — Browse Remote Host


GIT
  • Если установлен гит, то правой кнопкой мыши в любом файле — GIT
  • VCS — Git
  • В нижней панели Version Control


Экспорт настроек
  • Файлом File — Export Settings
  • Облачно — Скачать File — Synchronize


Командная строка
Снизу вкладка Terminal


Тайм-трекинг
File — Settings — Tools — Tasks — Servers


Ссылки
  • Скачать




Notepad++ v7.8.7


2_mwptfvxstr20_dwtoajllxbks.png

Плагины
Плагины — Управление плагинами. Есть полезные:
  • XML Tools
  • QuickText (Это шаблоны кода)
  • Snippets
  • Customize Toolbar (Это настройка главного меню)
  • Compare (Diff)


Выравнивание/Табуляция
Опции — Настройки — Синтаксисы


Горячие клавиши
Опции — Сочетание клавиш


ТТТ
Опции — Определение стилей


Ссылки




Apache Netbeans 12


sxn1va1zlkoifxbpjmdtd4t7fgy.png


Горячие клавиши
Tools — Options — Keymap


Выравнивание/Табуляция
Tools — Options — Editor — Formatting


Шаблоны кода
Tools — Options — Editor — Code Templates (бонусом выставление курсора)


Главное меню
Tools — Options — Appearance — Document Tabs, а также в вкладке Window


Командная строка
Window — IDE Tools — Terminal


ТТТ
  • Tools — Options — Import — выбираем архив zip с сайта
  • Tools — Options — Font & Colors


Ссылки
Для запуска Netbeans нужно скачать Java SE
  • — для Андроид, честно пока не успел посмотреть.





Sublime Text 3


lrhkcqgdgztqih2c40jcjiik-3u.png


ТТТ
  • Preferences — Color Scheme — Monokai
  • Preferences — Theme


Горячие клавиши
Preferences — Key Bindings


Шаблоны кода
Tools — Snippets


Ссылки




Visual Studio Code 1.46.1


wsief7arrxgv3m10rykxiswzt7g.png


Горячие клавиши
File — Preferences — Keyboard Shortcuts


Консоль
Terminal — New terminal


Расширешия
View — Extensions


Репозиторий
View — SCM


ТТТ


Ссылки
  • В принципе всё нужное и полезное по VSC вы найдёте на сайте.
  • Русификация



Аналитика


Redmine


новый
4vnv68l8lxi0eht1n6h2dvtswmm.png


Ссылки



Шаблоны


ТТТ
При создании нового проекта есть выбор светлой или тёмной темы.
7dsayonrxojau3eph9jvwy4fbum.png



старый
yabhu8zey3fcccwo1h9ejevzmuw.png


ТТТ
Не забываем подправлять URL если он у нас «домашний»
v6-gxyvkcnsxno5md1kiy1oqvmg.png



Шаблоны
Скачиваем и устанавливаем Redmine.
Создаём, что надо, проекты и т.д.
Допустим нам надо заполнить по шаблону поля при создании новой задачи.
Для этого нам опять помогут UserScript`ы.
Устанавливаем TamperMonkey по аналогии с статьёй (пункт Юзерскрипты в браузере), вставляем
код

// ==UserScript==
// N Name redmineTemplate
// @namespace
// @version 0.1
// @author You
// @match
// ==/UserScript==
var d = document.createElement('span');
document.querySelector('#issue_tracker_id').parentNode.appendChild(d);
d.style['color'] = 'red';
d.style.width = '100px';
d.style.cursor = 'pointer';
d.style.paddingLeft = '30px';
d.textContent = 'Шаблон';
d.addEventListener('click', function () {
//Трекер
$('#issue_tracker_id :contains(\'Поддержка\')').attr('selected', 'selected');
// Описание
$('#issue_description').val('Полное описание. \nПример:...');
// Срок завершения
$('#issue_due_date').attr('value',$('#issue_start_date').attr('value'));
// Готовность
$('#issue_done_ratio :contains(\'30 %\')').attr('selected', 'selected');
});




Появляется кнопка, жмём, автозаполняются поля теми значениями, которые мы указали.
7qhauwenzyljmuqa5wc_3fzpvj8.png

rdetbaz8gk7wxm8b64gij-n2eki.png

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

Ссылки




Atlassian


У есть в хабре, некоторые статьи будут из него

Confluence


8z6fbbdhoimclimpnuuqfgydavo.png


Полезные советы



ТТТ


Ссылки



Trello


y5ejyzgxa55enylvrrhyjkkdvoo.png


Горячие клавиши


Шаблоны


Ссылки



Bitbucket


voiyleaaaigqbyn5tzkw5dwvaqq.png


ТТТ


Ссылки
  • Андроид:



SourceTree 3.3.9


m1jty3clrve-y6hv7ig5u1jg4vg.png


ТТТ
Инструменты — Настройки — Общее — Theme


Шаблоны кода
Инструменты — Настройки — Пользовательские действия


Горячие клавиши
Подсвечены в главном меню у каждого пункта


Ссылки



Jira


jzorqmvmkq6xrdobfwmb1gugwhw.png


Шаблоны кода
Через TamperMonkey по аналогии с старым редмайном (выше)

document.querySelector('#summary').value = 'Новая тема'


Горячие клавиши


ТТТ




Ссылки
  • Андроид





ОС


Windows 10


bb30c6fuv8mfet56lpnhs96gp6o.png


bat
Очень много батников нашлось в интернете и много статей в Хабре. Кому интересно, просто заходим в , вводим в поиск bat (либо сразу по ) и изучаем возможности.

Горячие клавиши


ТТТ
qccc69uen8st_bk5u0mtntu3mic.gif


Пуск — Параметры — Персонализация — Цвета — Тёмный.



Ускорение
  • Прокачиваем железо. Разработчик, однажды поработав на слабом железе, поймёт, насколько увеличивается производительность если нет паузы между действиями и не надо идти пить чай после нажатия на клавишу включения компьютера. Покупаем SSD, увеличиваем оперативку, добавляем второй монитор.


Оптимизация действий
  • Автозагрузка нынче перенеслась из WIN+R — msconfig в Диспетчер задач (CTRL+SHIFT+ESC либо переходим в Пуск — Параметры — Приложения — Автозагрузка).


Отключаем ненужные приложения
Если мы хотим, чтоб при запуске Windows сразу открывались нужные нам приложения, добавляем их в папку автозагрузки.
Обычно она по адресу C:\Users\ВАШ_ПОЛЬЗОВАТЕЛЬ\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup, либо можно так: WIN+R — Вводим shell:startup, в папку вставляем приложения (лучше ярлыки)

Отключить подтверждение перед установкой приложений (UAC — контроль учётных записей). Жмём лупу справа от «Пуска», вводим UAC, жмём «Изменение параметров контроля учётных записей», бегунок вниз.

Внешний вид
Приводим рабочий стол в порядок, удаляем лишнее, переносим ярлыки, чтоб все были под рукой. Тоже самое делаем и с папками, сколько бы временных затрат это ни стоило. Упорядоченные папки, без шуток, экономят массу времени (но я до сих пор не могу разобрать злосчастную папку «На потом»).
Если вам мало места или вы ведёте двойную/тройную жизнь, допустим дизайнер и БДшник, используйте



Linux


fy6df0cmllj5c8pvpo7g-eaosfy.jpeg


Да простят меня все, но я не «Линуксоид». Собрал, что знал, думаю хоть что-то, да будет полезным
ТТТ


Ссылки




Браузеры


Google Chrome 83.0


xdkad6rzc1kyxbdyzyp50vmvmd4.png


Для ускорения обмена настройками между разными компьютерами, а также для быстрого подключения к сервисам Google заводим аккаунт и настраиваем синхронизацию. Не стесняемся объединять закладки в папки для экономии места.
ТТТ
  • Настройки — Внешний вид — Темы


Ссылки




Mozilla


Firefox Developer 78.0b9
2gwcvugqonquqw00xa61hmulmo4.png


Также, как и в Chrome для ускорения обмена настройками между разными компьютерами заводим аккаунт и настраиваем синхронизацию. И также объединяем закладки в папки для экономии места.
ТТТ
  • Настройки — Расширения и темы


Ссылки
  • — Интересно, если уберут доступ по FTP, как написано , будет ли доступна эта ссылка? Пока есть возможность скачать все версии Mozilla.
  • Андроид



Thunderbird 68.9.0
vw8ie2x1zsslrwmwvnwskbmlyrm.png


Папки и фильтры
Если нам приходится много работать с почтой, системное разделение на папки по темам очень ускоряет работу и не отвлекает на ненужную почту.
Инструменты — Фильтры сообщений. Настройка «антиспама» и пересылки раскладывания сообщений по папкам настраивается тут.


ТТТ
Инструменты — Дополнения — Темы — Dark


Ссылки




Database


PL SQL Developer 13


plwuh4ms84co2ncjzslaos5ytlq.png


Шаблоны кода
Они чуть другие, чем обычные шорткаты. Вставляются либо двойным кликом либо перетаскиванием в рабочее окно.
Вид — Список шаблонов
shrcqnifdoqzwfu3acxqcuxs-mg.png


Ссылки




DBeaver 7.1.0


okzijklv5ovkrufbi4fd1xs4mla.png


ТТТ
  • Окна — Настройки — Общие — Внешний вид — Dark
  • Окна — Настройки — Общие — Внешний вид — Цвета и шрифты


Горячие клавиши
Окна — Настройки — Общие — Клавиши


Выравнивание/Табуляция
  • Окна — Настройки — Общие — Текстовые редакторы
  • Окна — Настройки — DBeaver — Редакторы — Редактор SQL — Форматирование


Шаблоны кода
Окна — Настройки — DBeaver — Редакторы — Редактор SQL — Templates


Диаграммы связей
Собственно из-за чего я и оставил DBeaver. Жмём на таблицу с CTRL, выбираем вкладку «Диаграмма» и видим все соединения с выбранной таблицей.
xexd6rtnwntykgpx9x8y7vzu-uc.png


Ссылки



Храним пароли


Keepass 2.45


y6gig687sa9wljsdrqlcpj67jha.png


Храним пароли в одном месте.
Ссылки
  • Андроид




FTP + SSH


WinSCP 5.17.6


7gj3bb87lbeydkkugkpxkvntk6o.png


Чтоб меняться подключениями между рабочими местами, пользуемся выгрузкой Инструменты — Экспорт настроек
ТТТ
Внешний вид — Интерфейс — Theme — Dark


Горячие клавиши
В главном меню Команды


Ссылки





Putty 0.73


cvgmqb0-kj-tuwhl5uhdimiuaeg.png


Обмен подключениями между рабочими местами — нашёл пока только такой способ — через реестр «Computer\HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions»
ТТТ
Window — Colours


Ссылки




Прокачиваем мобильник


Уделяем внимание папкам и объединению приложений. Лишний клик забывается, как только привыкаешь и запоминаешь, где что.
Если у вас уже настроена почта по папкам, то с мобильного телефона удобней смотреть уже сортированное. То есть настраиваем на компьютере, пользуемся на компьютере и на мобильном.
Боты в телеграм. Скептически к ним относился, пока пару штук не сделал и не понял всех возможностей. Склеивать их с различными Google-сервисами можно на ура, главное придумать, как оптимизировать время, создав или найдя уже существующего полезного бота.
Календарь. Тут всё просто. Используем его везде.
Чеклист — допустим
Список дел, допустим или . Нужны, чтоб не держать всё в голове и если не нравится календарь.

Итог


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

Полезные ссылки, которые также могут пригодится


Tabsbook
— Пока для меня самый удобный менеджер закладок, работающий как в Chrome, так и в Mozilla. Если есть инструмент, объединяющий закладки «кроссбраузерно», буду признателен поделившимся.
klwxfhmwek590yqkyte4-idzdlw.png


Adminer
очень хорошая альтернатива , умещается в один файл php.
vjlaic6m-pukvpa1cqpw5vhy4zs.png


Heroku
— облачная PaaS-платформа

Miro
Miro
(до 2019 года — RealtimeBoard) — платформа для совместной работы распределенных команд (в том числе при дистанционной работе отдельных сотрудников), разработанная в России и вышедшая на международный рынок.




Airtable
Airtable
— представляет собой гибрид базы данных и электронной таблицы.




AWD - Android Web Developer
— Android Web Developer (AWD) — это IDE (интегрированная среда разработки) для веб разработчиков. Поддерживаются следующие языки и форматы: PHP, CSS, JS, HTML, JSON
 
Сверху Снизу