Как я могу прекратить использовать мышь при программировании в моем IDE?

Хорошей практикой является использование многоэтапных сборок при построении изображений с помощью 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/

Вот и все:)

23
задан Even Mien 30 April 2009 в 12:56
поделиться

27 ответов

Переместите его не в ту сторону (например, если вы правша, тогда поместите его слева от клавиатуры). Таким образом, вы все равно можете использовать его в случае необходимости, но вы должны обнаружить, что не используете его без необходимости.

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

Что касается ловушек, то вы можете обнаружить, что если вам придется тестировать любые интерфейсы (веб-интерфейс или дектоп), которые вы необходимо вернуться к использованию мыши. Также я считаю, что если мне придется работать за пределами IDE, тогда без мыши обойтись не так эффективно. Часто мы используем WOrd для спецификаций и документации, и пытаться обойтись без него без мыши сложно (по моему опыту).

Еще один потенциальный источник раздражения - при переключении между приложениями (Eclipse, VS и т. Д.) Вы обнаружите, что они часто используют разные сочетания клавиш, и поэтому может потребоваться некоторое время, чтобы снова вернуться к скорости, или у вас потратить некоторое время на перенастройку ярлыков, чтобы быть последовательными.

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

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

23
ответ дан 29 November 2019 в 00:47
поделиться

Плагин MouseFeeds поможет вам в затмении: http://www.mousefeed.com/installation

1
ответ дан 29 November 2019 в 00:47
поделиться

Hide your mouse - at least one arm's length away - then you can always get it back in an emergency

0
ответ дан 29 November 2019 в 00:47
поделиться

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.

0
ответ дан 29 November 2019 в 00:47
поделиться
  1. Стать лучшим типером. Как медленный Тайпер, я пойду к мышь, поэтому мне не нужно печатать. Если я были бы более эффективными при наборе текста, я бы быть менее склонным к использованию мыши.

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

1
ответ дан 29 November 2019 в 00:47
поделиться

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.

1
ответ дан 29 November 2019 в 00:47
поделиться

Когда я заключил контракт на инвестиционный банк в Нью-Йорке, был один парень, который не использовал мышь. Он был разработчиком java / kdb и просто использовал vim. Раньше я думал, что это самое странное, что у него не было мыши, подключенной к компьютеру, но, черт возьми ... этот парень был продуктивным. Вероятно, - самый продуктивный парень, с которым я когда-либо работал.

Так что, если вы действительно хотите пойти по этому пути, вы можете попробовать использовать vim или что-то подобное. Вы потеряете функции, к которым вы привыкли в вашей IDE, но у него это сработало ...

1
ответ дан 29 November 2019 в 00:47
поделиться

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.

12
ответ дан 29 November 2019 в 00:47
поделиться

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.

7
ответ дан 29 November 2019 в 00:47
поделиться

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.

6
ответ дан 29 November 2019 в 00:47
поделиться
  • Use the command line whenever you can (Install Powershell)
  • Switch to vim or emacs for code editing (or use ViEmu if you really need the intellisense)
  • If you develop web applications and/or spend a lot of time on the web, get the Vimperator or Firemacs extensions
  • Learn keyboard shortcuts for everything else.
  • ???
  • Profit!!! (from your increased productivity)
4
ответ дан 29 November 2019 в 00:47
поделиться

Get a trackball.

4
ответ дан 29 November 2019 в 00:47
поделиться

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.

1
ответ дан 29 November 2019 в 00:47
поделиться

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.

4
ответ дан 29 November 2019 в 00:47
поделиться

Для visual studio я использую плагин ViEmu , который позволяет использовать команды vi в visual studio. Немного сложно освоить его, но как только вы закончите, вы будете использовать только мышь на конструкторе.

2
ответ дан 29 November 2019 в 00:47
поделиться

Switch to emacs.

1
ответ дан 29 November 2019 в 00:47
поделиться

Hide the mouse under a copy of your cheat sheet.

3
ответ дан 29 November 2019 в 00:47
поделиться

Измените клавиатуру :

alt text
(источник: datahand.com )

1
ответ дан 29 November 2019 в 00:47
поделиться

Сконфигурируйте свою IDE для , используя элементы управления клавиатурой VI или EMACS (и изучите их). Оба варианта позволяют выполнять большинство задач, не двигая руками домашнего ряда. Вы увидите, как снижается производительность во время кривой обучения, но после этого вы значительно увеличите время, сэкономив много времени, не двигая рукой клавиатуру для использования мыши.

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

1
ответ дан 29 November 2019 в 00:47
поделиться

Некоторые очень хорошие ответы выше.

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

Поскольку я использовал vi в то время, я в основном перемещался по экрану, выполняя поиск текста в том месте, где я хотел. перейти к; это очень быстро, если вы выберете однозначный текст. Оставление номеров строк и переход к номеру строки - это еще один способ быстрой навигации. Разумное использование свертывания кода (доступно во многих IDE) также помогает.

Наконец, рассмотрим альтернативное указательное устройство. Трекпад не подходит для игр, но может быть более доступным для кодирования, особенно если вы располагаете его в пределах досягаемости клавиш (например, если вы используете разделенную клавиатуру между двумя руками). Попробуйте переключиться между двумя или более стилями устройства, чтобы избежать травм из-за одного конкретного устройства. И не игнорируйте боль в запястье!

1
ответ дан 29 November 2019 в 00:47
поделиться

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

2
ответ дан 29 November 2019 в 00:47
поделиться

I am using IntellijIDEA IDE. There is one very annoying plugin - "Key promoter".
Для каждого действия, вызванного мышью, он показывает раздражающее предупреждение с сочетанием клавиш, которое вы можете использовать для выполнения того же действия.

Ну, мне потребовалось около 2 или 3 недель, чтобы вообще перестать использовать мышь. Было трудно не выключить его (плагин), но очень полезно :)

0
ответ дан 29 November 2019 в 00:47
поделиться

Все эти кодеры, и никто не предложил написать некоторый код, чтобы скрыть указатель, когда окно IDE активно ??

1
ответ дан 29 November 2019 в 00:47
поделиться

Вы также можете рассмотреть возможность кодирования на Macbook / Macbook pro. Я вообще НЕНАВИЖУ сенсорные панели, но мне пришлось кодировать на плоскости, и новые сенсорные панели действительно очень удобны. Например, вы можете делать такие вещи, как прокрутка с помощью движения двух певцов, и это намного точнее.

Возможно, это не идеально, но может помочь вашим рукам.

Я не думаю, что полностью избегать использования мыши целесообразно (вам нужны такие вещи, как наведение курсора и т. Д.)

0
ответ дан 29 November 2019 в 00:47
поделиться

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

  1. Держите лист бумаги рядом с тем, где вы записываете быстрые клавиши, которые вы используете. (Как вариант, добавьте это в вики компании, чтобы другие могли получить пользу.)

  2. Обратите внимание на пункты меню, они часто имеют сочетания клавиш.

  3. Узнайте о сочетаниях клавиш, которые отображают все другие сочетания клавиш.

Я использую Eclipse все время, есть несколько быстрых клавиш, которые я считаю бесценными:

  1. CTRL + SPACE - Content Assist
  2. CTRL + 3 - Откройте любой элемент пользовательского интерфейса в eclipse, набрав
  3. CTRL + SHIFT + T - Открыть по типу (заглавные буквы используются для поиска слов и * для подстановочных знаков,
0
ответ дан 29 November 2019 в 00:47
поделиться

ИМХО, лучший ответ - комбинация двух уже заданных ответов:

  • Печать извлеките шпаргалку по сочетаниям клавиш в вашей среде IDE и приклейте ее к стене рядом с экраном.
  • Отключите ее. Кроме того, из-за этого становится труднее откладывать дела на потом переключением на SO в другом окне ...
0
ответ дан 29 November 2019 в 00:47
поделиться

Я обобщил некоторые сочетания клавиш, которые помогут вам быстрее работать с Visual Studio в своем блоге.

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

2
ответ дан 29 November 2019 в 00:47
поделиться