java - mousepressed - ¿Cómo puedo dejar de usar un mouse mientras programo en mi IDE?
mousepressed java netbeans (28)
Conviértete en un mejor mecanógrafo. Como un tipógrafo lento, me encuentro yendo al mouse para no tener que escribir. Si fuera más eficiente escribiendo, estaría menos inclinado a usar el mouse.
Si está utilizando una computadora portátil y un mouse, quite el mouse y deje el trackpad como su única opción. Eso será tan doloroso que se verá obligado a aprender más atajos de teclado.
Me encanta usar un IDE, porque obtengo grandes ganancias de productividad. Sin embargo, tengo un par de razones para dejar de usar un mouse con un IDE:
- Para codificar más rápido: definitivamente ralentiza mi codificación cuando mi escritura se interrumpe con todos los puntos constantes y haciendo clic.
- Para aliviar el dolor: nunca he tenido dolor con el teclado, pero sí con tendinitis del ratón.
Tengo impresa mi hoja de trucos para mi IDE y ahora estoy lista.
- ¿Cuál es la mejor manera de bajar el mouse?
- ¿Hay algún obstáculo con el que me voy a encontrar?
- ¿Hay algún consejo para IDE específicos (Visual Studio, Eclipse, etc.)?
¿Todos estos codificadores y nadie sugirieron escribir algún código para ocultar el puntero cuando la ventana del IDE está activa?
Abra el cajón más cercano, empújelo y cierre el cajón. De esa manera, cuando realmente lo necesites, será un inconveniente utilizarlo.
Además, si está utilizando múltiples IDE, es conveniente configurar los enlaces de teclas que son comunes entre ellos, para que pueda alternar entre ellos fácilmente.
Algunas respuestas muy buenas arriba.
Pasé un tiempo herido con RSI y la mousing fue un problema. Ya usé atajos MUCHO. Pero la codificación utilizando estrictamente el teclado fue definitivamente más lenta, especialmente cuando se trata de navegar por el código.
Como estaba usando vi en ese momento, principalmente me movía por la pantalla haciendo búsquedas de texto en la ubicación a la que quería ir; esto es muy rápido, suponiendo que elija texto no ambiguo. Dejar los números de línea activados y luego ir al número de línea es otra forma de navegar rápidamente. El uso juicioso del plegado de código (disponible en muchos IDE) también ayuda.
Finalmente, considere un dispositivo señalador alternativo. Un trackpad apesta para juegos, pero puede ser más accesible para la codificación, especialmente si lo pone al alcance de las teclas (por ejemplo, si usa un teclado dividido, entre las dos manos). Intente cambiar entre dos o más estilos de dispositivo para evitar lesiones debido a un dispositivo específico. ¡Y no ignores el dolor de muñeca! Trátelo antes de que empeore y termine no productivo por un año o algo así.
Aprende los atajos de teclado :)
También algunos editores son más adecuados para el funcionamiento sin ratón. Uso ViEmu con Visual Studio, que me ha ayudado a reducir, pero no a eliminar la necesidad de usar el mouse.
Cambiar a emacs .
Cambie sus claves a la configuración de Emacs, Aprenda los atajos de teclado. Raramente uso el mouse, si alguna vez, en eclipse. Me parece mucho más fácil usar solo atajos de teclas de Emacs.
Configure su IDE para usar los controles de teclado VI o EMACS (y apréndalos). Ambas opciones le permiten hacer la mayoría de las tareas sin mover las manos de la fila de su casa. Verá su caída de productividad durante la curva de aprendizaje, pero luego saltará hacia arriba a medida que ahorra mucho tiempo al no mover la mano del teclado para usar el mouse.
Como nota al margen, aprender a usar un editor basado en terminal es una buena habilidad para tener en caso de que alguna vez necesite administrar remotamente una máquina * nix. Te guardará el tocino algún día.
Consigue un trackball.
Consigue una webcam y un software de seguimiento ocular. Entonces puedes arreglar errores con solo mirarlos. Te hace sentir todopoderoso.
Cuando contraté un banco de inversión en Nueva York, había un tipo que no usaba un ratón. Él era un java / kdb dev y solo usaba vim. Solía pensar que era lo más extraño que no tuviera un mouse conectado a su computadora, pero maldita sea ... ese tipo era productivo. Probablemente el chico más productivo con el que he trabajado.
Así que sí, si realmente quieres ir por esa ruta, puedes intentar usar vim o algo similar. Perderá las funciones a las que está acostumbrado en su IDE, pero funcionó para él ...
Cuando esté a punto de usar el mouse, deténgase a la fuerza y busque el atajo de teclado para esa operación. Haga eso unas cuantas veces por operación y pronto su memoria muscular se activará y ya no tendrá que pensar más en ello.
Desenchúfelo.
Si su mouse se ha ido por completo, se verá obligado a aprender a vivir sin él y, por lo tanto, será productivo sin él.
El complemento MouseFeeds lo ayudará a eclipse: http://www.mousefeed.com/installation
En mi humilde opinión, la mejor respuesta es la combinación de dos respuestas ya dadas:
- Imprima la hoja de trucos del método abreviado de teclado de su IDE y péguela en la pared junto a la pantalla.
- Desenchúfelo. Además, esto hace que sea un poco más difícil postergar al cambiar a SO en la otra ventana ...
En primer lugar, no intente hacer todo con un teclado, comience por forzarse a usar los teclados para las 3 cosas principales que hace todo el tiempo. Obtenga el mayor beneficio por su dinero / esfuerzo y rápidamente querrá usar más.
Mantenga una hoja de papel cerca de donde escribe los atajos de teclado que usa. (Alternativamente, agregue esto a un wiki de la compañía para que otros puedan beneficiarse).
Preste atención a los elementos del menú, con frecuencia tienen atajos de teclado.
Descubre los atajos de teclado que muestran todos los demás atajos de teclado.
Utilizo Eclipse todo el tiempo, hay varios atajos de teclado que encuentro invaluables:
- CTRL + ESPACIO - Asistencia de contenido
- CTRL + 3: abre cualquier elemento de la interfaz de usuario en eclipse escribiendo
- CTRL + MAYÚS + T - Abrir por tipo (usa mayúsculas para hacer búsquedas de palabras y * para comodines, por ejemplo, NuPoEx encontraría NullPointerException)
- ALT + MAYÚS + R - Renombrar selección actual
- ALT + MAYÚS + T - Menú Refactor
Y CTRL + MAYÚS + L te da una lista de todos los atajos de teclado
Estoy utilizando IDE IntellijIDEA. Hay un plugin muy molesto - "Key promoter".
Por cada acción que se inicia con el mouse, se muestra una alerta molesta con un método abreviado de teclado que puede usar para realizar la misma acción.
Bueno, me tomó cerca de 2 o 3 semanas dejar de usar el mouse. Fue difícil no apagarlo (plugin), pero muy útil :)
Gran pregunta ... Un compañero de trabajo me sugirió a Launchy como una forma de reducir el uso del mouse / ser más productivo. Busca aplicaciones, documentos, accesos directos, etc. en su Menú de Inicio (o que no sean equivalentes a Windows). Escriba alt + barra espaciadora para que aparezca su mensaje en el que escribe lo que desea iniciar. Aquí hay algunos ejemplos: lo que escribe depende de otras cosas en su Menú de Inicio.
- ch para Chrome, f para Firefox
- ca para calculadora
- expl para Windows Explorer
Un usuario avanzado puede jugar con su configuración para obtener más de ella, pero incluso los usuarios básicos se beneficiarán de ella. Espero eso ayude.
He resumido algunos accesos directos que te harán trabajar más rápido con Visual Studio en mi blog.
Muévalo al lado equivocado (por ejemplo, si es diestro, póngalo a la izquierda del teclado). De esa manera, aún puede usarlo si es necesario, pero debería encontrar que no lo está usando innecesariamente.
Si cambiar de lado no es suficiente para confundir tu cerebro, entonces muévelo a un lugar donde sea accesible, pero debes pensar antes de alcanzarlo. Mientras no puedas alcanzar el mouse sin pensarlo, verás que es más fácil usar los atajos de teclado. ¡Esencialmente desea que el mouse sea una opción, pero que el teclado sea mejor / más fácil / más conveniente!
En cuanto a las trampas, es posible que, si tiene que probar alguna interfaz (basada en web o escritorio), necesite volver a usar el mouse. También me parece que si tengo que trabajar fuera del IDE, entonces no es tan eficiente hacerlo sin el mouse. A menudo usamos WOrd para especificaciones y documentación, y tratar de salirse con la suya sin un mouse, es complicado (según mi experiencia).
Otra posible fuente de molestia es cuando cambia de aplicación (Eclipse, VS, etc.), encuentra que a menudo usan diferentes atajos de teclado, por lo que puede tardar un poco en volver a la velocidad, o tiene que gastar algo de tiempo. Tiempo reconfigurando los atajos para que sean consistentes.
Muévalo lo suficientemente lejos como para que sea un inconveniente de usar, mientras que su hoja de trucos está lo suficientemente cerca para buscar fácilmente cuando tenga dudas sobre cómo hacer algo. No sugeriría desconectarlo, ya que es una herramienta útil para algunas operaciones, como mover archivos. Me parece que arrastrar y soltar en algún tipo de árbol como la vista del sistema de archivos es mucho más fácil que las alternativas. Sin embargo, la mayoría de las operaciones de edición se realizan rápidamente mediante pulsaciones de tecla una vez que las recuerde.
Oculta el ratón debajo de una copia de tu hoja de trucos.
Oculte su mouse, al menos a un brazo de distancia, entonces siempre puede recuperarlo en caso de emergencia
Para Visual Studio utilizo el complemento ViEmu que te permite usar los comandos vi en Visual Studio. Es un poco difícil entenderlo, pero una vez que lo hayas hecho, solo usarás el mouse en el diseñador.
Su pregunta real es sobre el dolor y la productividad, el mouse es solo un subproducto de sus circunstancias. Yo reformularía la pregunta para reflejar su verdadero propósito.
Echa un vistazo a las muñequeras. He escuchado de personas que hace una gran diferencia.
Para VS, echa un vistazo al blog de Sara Ford.
Busca en su blog muchos otros consejos y trucos.
También es posible que desee considerar hacer su codificación en un Macbook / Macbook pro. Generalmente odio los touchpads, pero he tenido que hacer algunos códigos en el avión y los nuevos pads sensibles al tacto son realmente convenientes. Por ejemplo, puedes hacer cosas como desplazarte con un movimiento de dos cantantes, y es mucho más preciso.
Puede que no sea perfecto, pero puede ayudar con tus manos.
No creo que evitar el mouse por completo sea práctico (necesitas cosas como hovers, etc.)
- Use la línea de comando siempre que pueda (Instalar PowerShell)
- Cambie a vim o emacs para la edición de código (o use ViEmu si realmente necesita la inteligencia)
- Si desarrolla aplicaciones web y / o pasa mucho tiempo en la web, obtenga las extensiones Vimperator o Firemacs
- Aprende atajos de teclado para todo lo demás.
- ???
- ¡¡¡Lucro!!! (de su mayor productividad)