Utilice Vim como IDE de Java
Use Vim Java Ide
¡¿Por qué canonical_url no hace una palabra ?!
la URL de origen es https://spacevim.org/use-vim-as-a-java-ide/
Esta es una guía general para usar SpaceVim como un IDE de Java, incluida la configuración y el uso de capas. Las siguientes secciones cubrirán:
- Instalación
- Servidor de idiomas
- Finalización de código
- Esquema de código
- Cambiar nombre de símbolo
- Javadoc se cierne
- Pelusa de sintaxis
- Importar paquetes
- Ir al archivo de prueba
- código de ejecución
- Formato de código
- REPL
Instalación
SpaceVim es una configuración de Vim y neovim, por lo que debe instalar vim o neovim,
aquí hay dos guías para instalar neovim y vim8 con +python3
característica.
siguiendo el guía de inicio rápido para instalar SpaceVim.
SpaceVim no habilita la capa de idioma de forma predeterminada, por lo que debe habilitar la capa lang # java. Presione el video SPC para abrir el archivo de configuración de SpaceVim y agregue la siguiente parte:
|_+_|
Servidor de idiomas
Para habilitar la compatibilidad con el protocolo del servidor de idiomas, es posible que deba habilitar la capa lsp.
|_+_|Debe reemplazar D: dev jdt language server latest plugins org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar con el nombre real del jar org.eclipse.equinox.launcher
El indicador de configuración puede apuntar a cualquiera de los siguientes:
- config_win, aplicable a Windowsconfig_mac, aplicable a MacOSconfig_linux, aplicable a Linux
El valor del indicador de datos debe ser la ruta absoluta del directorio de trabajo del servidor. Esto debería ser diferente de la ruta del archivo de proyecto del usuario (enviado durante el protocolo de enlace inicial).
Finalización de código
javacomplete2 se ha incluido en la capa lang # java para proporcionar omnifunc para archivos Java y fuentes deoplete. Este complemento y la capa de autocompletar abrirán automáticamente el menú emergente de finalización.
Esquema de código
El complemento de esquema predeterminado es la barra de pestañas y el enlace de teclas es F2. Esta combinación de teclas abrirá la barra lateral del perfil a la izquierda.
Para encontrar el contorno difuso en el búfer actual, debe habilitar la capa de búsqueda difusa, como la capa denite, y luego presionar el líder:
Cambiar nombre de símbolo
Después de habilitar la capa lsp para Java, puede usar el archivo SPC para cambiar el nombre del símbolo debajo del cursor:
Javadoc se cierne
La combinación de teclas predeterminada para obtener el símbolo del cursor doc es el Tribunal Popular Supremo o K:
Pelusa de sintaxis
[[layers]] name = 'lang#java'
capa proporciona una función de pelusa asincrónica, esta capa utiliza neomake por defecto.
neomake admite proyectos maven, gradle y eclipse. generará classpath automáticamente para estos proyectos.
En la figura anterior, podemos ver que la capa de Damas proporciona las siguientes funciones:
- Enumere los signos de error y advertencia en la ventana de solución rápida. Las posiciones de error y advertencia se muestran a la izquierda. El número de errores y advertencias se muestra en la línea de estado. Los mensajes de error y advertencia del cursor se muestran debajo de la línea actual.
Importar paquetes
Hay dos funciones para importar paquetes, la importación automática y manual de paquetes. Después de seleccionar el nombre de la clase en el menú emergente, SpaceVim importará el paquete. Además, puede utilizar el enlace de teclas para importar la clase en el cursor. Si hay varias categorías, se mostrará un menú en la parte inferior de la ventana actual.
Ir al archivo de prueba
SpaceVim usa vim-project para administrar los archivos del proyecto. Puede agregar un directorio raíz del proyecto con el siguiente contenido en .projections.json:
|_+_|Con esta configuración, puede saltar entre el código fuente y el archivo de prueba mediante el comando: a
código de ejecución
Basado en JavaUnite, puede utilizar el Tribunal Supremo del Pueblo para ejecutar las funciones actuales o utilizar el Tribunal Supremo del Pueblo para ejecutar las funciones principales de la Clase actual.
Formato de código
Para formatear el código java, también necesita incrustificar o un estilo en tu RUTA.
Por cierto, el de Google formateador java también funciona bien con neoformato.
REPL
Debe instalar el shell jdk9 que proporciona herramientas integradas, y SpaceVim usa el shell como el proceso de REPL inferior predeterminado:
de: https://dev.to//spacevim/use-vim-as-a-java-ide-2l1k