keyboard shortcuts - multiples - Uso de enlaces de teclas Sublime Text 2 en PyCharm
sublime text 3 select all instances of word (3)
Me gustaría usar los enlaces de teclas de Sublime Text 2 en Pycharm. Sé cómo editarlo uno por uno. ¿Hay una manera de anular todo el mapa de teclas en una sola toma?
Algo como
- Exportar los enlaces clave de texto sublime 2
- Convertirlo en formato de Pycharm
- importarlo a Pycharm
Pycharm tiene algunos mapas de teclas preconfigurados. Si hay un archivo de texto / XML / JSON donde se almacenan estos mapas, puedo intentar convertirlo yo mismo.
Después de hurgar, siento que no hay una manera fácil de hacer esto.
Si cambia los enlaces predeterminados, PyCharm crea un archivo en el espacio de usuario que muestra el formato del mapa de teclas. Teóricamente, uno podría anular todos los campos en este archivo. Pero el problema es que no hay una forma estándar de describir la action
realizada por un atajo. Alguien tendrá que hacerlo manualmente, para cada macro, para establecer una correspondencia entre las acciones realizadas por PyCharm y Sublime Text.
Hay una solicitud de IntelliJ para esto en su rastreador de Youtrack: IDEA-111333 Proporcionar mapa de teclas de texto sublime .
De ese hilo, encontré un repositorio para otro proyecto de reasignación . El archivo de enlace de teclas que imita la mayor parte del texto sublime se puede encontrar en el directorio PHPStorm-SpacePeacock/win_linux-keymaps-only/keymaps/Default for GNOME copy.xml
. Desde el README:
La asignación de claves se ha actualizado para adaptarse mejor a las convenciones de Sublime Text. Porque no pensé que
ctrl + shift + alt + t
es una combinación de teclas razonable para algo tan frecuentemente usado como Refactor This .Además, la "búsqueda en todas partes" HAD tuvo que ser cambiada porque el doble toque del desplazamiento a la izquierda es un disparador de dos tiempos. Este es un problema porque mientras trabajas, el IDE estará ocupado con el análisis, la indexación y todas las cosas que hacen los IDE. Si está ocupado cuando intenta golpear el primer turno a la izquierda, entonces el segundo turno a la izquierda no aparecerá en la ventana. En lo que respecta a las interfaces de usuario, nunca debe faltarle la confianza de que una acción desencadenará la respuesta adecuada. Una vez que tenga eso, debe verificar visualmente cada operación, lo cual es lento y genera sobrecarga cognitiva. En consecuencia, esto se cambió a
ctrl + p
(también para que coincida con el texto sublime) que elimina completamente este problema.
ctrl + p
buscar en todas partesMétodos de búsqueda
ctrl + r
en el archivo actual
ctrl + alt + p
cambiar proyectos
ctrl + shift + enter
completa declaración actual
ctrl + alt + enter
refactor este
alt + enter
mostrar las acciones previstas (las intenciones son una de mis partes favoritas del software JetBrains)
ctrl + n
diálogo algo nuevo
ctrl + shift + f
código de formato
ctrl + d
selecciona la palabra en el cursor, o si se selecciona una palabra, selecciona la siguiente aparición de la palabra (cursores múltiples)
ctrl + t
ejecutar pruebas
ctrl + alt + h
Mostrar historia local.
ctrl + alt + r
herramienta de combinación de conflictos git
Los mapas de teclas (menos populares) que se pueden usar con JetBrains Rider pero no se incluyen en el paquete de instalación. https://github.com/JetBrains/rider-non-bundled-keymaps
Intalling keymaps
En versiones, obtenga el archivo sublime-text-keymap.jar para el mapa de teclas deseado.
En su IDE, elija Archivo | Importar configuración ... desde el menú y seleccione el archivo sublime-text-keymap.jar.