intellij-idea - precios - intellij idea ultimate cost
Cómo evitar que Intellij ejecute automáticamente SBT (5)
Importé un proyecto SBT en Intellij 13.1.
Cada vez que cambio build.sbt, plugins.sbt, etc., Intellij vuelve a ejecutar SBT.
En algún momento eso es bueno, pero cuando hago muchas cosas en la consola, y después de los cambios frecuentes, tengo que esperar porque mi IDE bloquea SBT para que no se ejecute (y SBT está muy lento).
De todos modos, ¿puedo desactivar la ejecución automática de SBT en Intellij? Preferiría hacerlo yo mismo, desde la ventana SBT provista.
Dejaría la casilla de verificación de importación automática sin marcar al importar un proyecto SBT.
De esta manera, no se actualiza automáticamente, debe hacerse a mano.
Para cambiarlo, una vez importado, puede editar manualmente el .idea/sbt.xml file
:
<project version="4">
<component name="ScalaSbtSettings">
<option name="linkedExternalProjectsSettings">
<SbtProjectSettings>
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="jdk" value="1.7" />
<option name="resolveClassifiers" value="true" />
<option name="useAutoImport" value="true" />
</SbtProjectSettings>
</option>
</component>
</project>
y cambiar la configuración de useAutoImport
. Si es necesario, reinicie IDEA.
ACTUALIZACIÓN : También en la página de configuración, busque SBT, y allí puede habilitar o inhabilitar la importación automática de archivos SBT.
Cuando hago un trabajo pesado en un archivo .sbt, desactivo la importación automática.
En IntelliJ 2017.1 y versiones posteriores, abre la ventana de SBT projects
en la barra lateral derecha, hace clic con el botón derecho en el nombre del proyecto y desactiva la opción de Auto-import
Esto no lo resuelve completamente, pero descubrí que eliminar todos target/
directorios target/
destinos del proyecto IntelliJ ayuda mucho y reduce considerablemente la espera en los bloqueos de Ivy.
Para todos target/
directorios target/
, haga clic derecho, Marcar directorio como, Excluido. Si está utilizando subproyectos sbt, tendrá varios de estos (de lo contrario, solo uno).
Fuente: https://twitter.com/andstuff/status/516987670170697728
Problema relacionado: ¿Cómo detener la actualización automática de los módulos SBT al abrir el proyecto en IDEA? , sugiere actualizar a IDEA 14 Preview releases.
IntelliJ 14.1 ahora le permite ajustar la configuración de SBT después de importar proyectos.
Archivo> Configuración> Crear> Crear herramientas> SBT (O haga clic en el botón de configuración en el panel de proyectos de SBT).
Desmarque la "importación automática".
Este es el equivalente fácil de usar de la respuesta de david.perez.