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

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.

código completo

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.

esquema de java

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:

esquema difuso de Java

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:

cambiar el nombre de java symblo

Javadoc se cierne

La combinación de teclas predeterminada para obtener el símbolo del cursor doc es el Tribunal Popular Supremo o K:

javadoc

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.

cinta-java

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.

clase de importación

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

prueba de salto

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.

ejecutar-principal

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.

formato-java

REPL

Debe instalar el shell jdk9 que proporciona herramientas integradas, y SpaceVim usa el shell como el proceso de REPL inferior predeterminado:

REPl-JAVA

de: https://dev.to//spacevim/use-vim-as-a-java-ide-2l1k