Хорошей практикой является использование многоэтапных сборок при построении изображений с помощью Docker.
Пример Dockerfile
будет:
FROM node:10 as build
WORKDIR /home
COPY package.json package-lock.json .
RUN npm install
COPY . .
RUN npm build # or any other command to package
FROM nginx:alpine
COPY --from=build /home/dist/* /usr/share/nginx/html/
Вот и все:)
Переместите его не в ту сторону (например, если вы правша, тогда поместите его слева от клавиатуры). Таким образом, вы все равно можете использовать его в случае необходимости, но вы должны обнаружить, что не используете его без необходимости.
Если смены сторон недостаточно для того, чтобы запутать ваш мозг, переместите его в место, где он доступен, но вы нужно подумать, прежде чем тянуться к нему. Пока вы не можете тянуться к мышке, не думая об этом, вы обнаружите, что вместо нее проще использовать сочетания клавиш. По сути, вы хотите, чтобы мышь была опцией, а клавиатура - лучше / проще / удобнее!
Что касается ловушек, то вы можете обнаружить, что если вам придется тестировать любые интерфейсы (веб-интерфейс или дектоп), которые вы необходимо вернуться к использованию мыши. Также я считаю, что если мне придется работать за пределами IDE, тогда без мыши обойтись не так эффективно. Часто мы используем WOrd для спецификаций и документации, и пытаться обойтись без него без мыши сложно (по моему опыту).
Еще один потенциальный источник раздражения - при переключении между приложениями (Eclipse, VS и т. Д.) Вы обнаружите, что они часто используют разные сочетания клавиш, и поэтому может потребоваться некоторое время, чтобы снова вернуться к скорости, или у вас потратить некоторое время на перенастройку ярлыков, чтобы быть последовательными.
и поэтому может потребоваться некоторое время, чтобы снова набрать скорость, или вам придется потратить некоторое время на перенастройку сочетаний клавиш, чтобы они были согласованными. и поэтому может потребоваться некоторое время, чтобы снова набрать скорость, или вам придется потратить некоторое время на перенастройку сочетаний клавиш, чтобы они были согласованными.Плагин MouseFeeds поможет вам в затмении: http://www.mousefeed.com/installation
Hide your mouse - at least one arm's length away - then you can always get it back in an emergency
Move it far enough away that it's inconvenient to use, while your cheat sheet is close enough to easily lookup whenever you are in doubt about how to do something. I would not suggest unplugging it, since it is a useful tool for some operations, such as moving files around. I find drag and drop in some sort of tree like file system view is much easier than the alternatives. The majority of editing operations though, are quickly accomplished via key strokes once you remember them.
Стать лучшим типером. Как медленный Тайпер, я пойду к мышь, поэтому мне не нужно печатать. Если я были бы более эффективными при наборе текста, я бы быть менее склонным к использованию мыши.
Если вы используете ноутбук и мышь, уберите мышь и оставьте трекпад как ваш единственный вариант. Который будет так больно, что вы будете вынужден учить больше клавиатуры ярлыки.
Open the nearest drawer and shove it in and close the drawer. That way, when you really do need it it'll be inconvenient to use it!!!
Also, if you're using multiple IDEs it pays to configure key bindings that are common across them, so that you can switch between them easily.
Когда я заключил контракт на инвестиционный банк в Нью-Йорке, был один парень, который не использовал мышь. Он был разработчиком java / kdb и просто использовал vim. Раньше я думал, что это самое странное, что у него не было мыши, подключенной к компьютеру, но, черт возьми ... этот парень был продуктивным. Вероятно, - самый продуктивный парень, с которым я когда-либо работал.
Так что, если вы действительно хотите пойти по этому пути, вы можете попробовать использовать vim или что-то подобное. Вы потеряете функции, к которым вы привыкли в вашей IDE, но у него это сработало ...
Unplug it.
If your mouse is completely gone then you will be forced to learn how to live without it and therefore will become productive without it.
Anytime you're about to use the mouse, forcibly stop yourself and look up the keyboard shortcut for that operation. Do that a few times per operation and soon your muscle memory will kick in and you won't even have to think about it anymore.
Learn the keyboard short cuts :)
Also some editors are better suited for mouse free operation. I use ViEmu with Visual Studio which has helped me reduce, but not eliminate the need for using the mouse.
Change your keys to Emacs setup , Learn the Keyboard Shortcuts. I rarely use the mouse, if ever, in eclipse. i find it alot easier to just use emacs key short cuts.
Your real question is about pain and productivity, the mouse is just a by-product of your circumstances. I would rephrase the question to reflect your real purpose.
Check out the wrist braces. I've heard from people that it makes a huge difference.
For VS, check out Sara Ford's blog.
Search her blog for plenty of other tips and tricks.
Для visual studio я использую плагин ViEmu , который позволяет использовать команды vi в visual studio. Немного сложно освоить его, но как только вы закончите, вы будете использовать только мышь на конструкторе.
Сконфигурируйте свою IDE для , используя элементы управления клавиатурой VI или EMACS (и изучите их). Оба варианта позволяют выполнять большинство задач, не двигая руками домашнего ряда. Вы увидите, как снижается производительность во время кривой обучения, но после этого вы значительно увеличите время, сэкономив много времени, не двигая рукой клавиатуру для использования мыши.
редактор - это хороший навык на случай, если вам когда-нибудь понадобится удаленное администрирование компьютера * nix. Он однажды спасет ваш бекон.
Некоторые очень хорошие ответы выше.
Я провел некоторое время, получив травму от RSI, и проблема с мышью была проблемой. Я уже использовал ярлыки много. Но кодирование с использованием строго клавиатуры было определенно медленнее, особенно когда речь шла о навигации по коду.
Поскольку я использовал vi в то время, я в основном перемещался по экрану, выполняя поиск текста в том месте, где я хотел. перейти к; это очень быстро, если вы выберете однозначный текст. Оставление номеров строк и переход к номеру строки - это еще один способ быстрой навигации. Разумное использование свертывания кода (доступно во многих IDE) также помогает.
Наконец, рассмотрим альтернативное указательное устройство. Трекпад не подходит для игр, но может быть более доступным для кодирования, особенно если вы располагаете его в пределах досягаемости клавиш (например, если вы используете разделенную клавиатуру между двумя руками). Попробуйте переключиться между двумя или более стилями устройства, чтобы избежать травм из-за одного конкретного устройства. И не игнорируйте боль в запястье!
Получить веб-камеру и программное обеспечение для отслеживания глаз. Тогда вы можете исправить ошибки, просто посмотрев на них. Это заставляет вас чувствовать себя всемогущим.
I am using IntellijIDEA IDE. There is one very annoying plugin - "Key promoter".
Для каждого действия, вызванного мышью, он показывает раздражающее предупреждение с сочетанием клавиш, которое вы можете использовать для выполнения того же действия.
Ну, мне потребовалось около 2 или 3 недель, чтобы вообще перестать использовать мышь. Было трудно не выключить его (плагин), но очень полезно :)
Все эти кодеры, и никто не предложил написать некоторый код, чтобы скрыть указатель, когда окно IDE активно ??
Вы также можете рассмотреть возможность кодирования на Macbook / Macbook pro. Я вообще НЕНАВИЖУ сенсорные панели, но мне пришлось кодировать на плоскости, и новые сенсорные панели действительно очень удобны. Например, вы можете делать такие вещи, как прокрутка с помощью движения двух певцов, и это намного точнее.
Возможно, это не идеально, но может помочь вашим рукам.
Я не думаю, что полностью избегать использования мыши целесообразно (вам нужны такие вещи, как наведение курсора и т. Д.)
Во-первых, не пытайтесь делать все с помощью клавиатуры, начните с принуждения себя использовать клавиатуру для трех основных вещей, которые вы делаете все время. Получите максимальную отдачу от затраченных средств / усилий, и вы быстро захотите использовать больше.
Держите лист бумаги рядом с тем, где вы записываете быстрые клавиши, которые вы используете. (Как вариант, добавьте это в вики компании, чтобы другие могли получить пользу.)
Обратите внимание на пункты меню, они часто имеют сочетания клавиш.
Узнайте о сочетаниях клавиш, которые отображают все другие сочетания клавиш.
Я использую Eclipse все время, есть несколько быстрых клавиш, которые я считаю бесценными:
ИМХО, лучший ответ - комбинация двух уже заданных ответов:
Я обобщил некоторые сочетания клавиш, которые помогут вам быстрее работать с Visual Studio в своем блоге.