repositorio - Cómo deshabilitar el análisis de código de confirmación previa para proyectos respaldados por Git utilizando IntelliJ IDEA
git proyectos (2)
Tengo un proyecto en IntelliJ IDEA y estoy usando Git / GitHub como control de origen. Cada vez que trato de confirmar cambios, IntelliJ IDEA ejecuta un análisis de código largo y busca TODOs. Cuando encuentra "problemas", me pregunta si quiero o no revisar o confirmar.
No quiero que se ejecute el análisis de código de confirmación previa, y no quiero que IntelliJ IDEA me pregunte acerca de los resultados. Parece que no puedo encontrar ninguna configuración en el proyecto IDEA IntelliJ regular / configuración IDE para deshabilitar esto. ¿Cómo puedo deshabilitar esto?
Lo siguiente es quizás una forma más simple (aunque un poco más astuta) de hacer esto. Esto implica realizar una edición simple en un archivo y, según el archivo que edite, las casillas de verificación se desactivan de forma predeterminada para un proyecto existente (A) o las casillas de verificación se desactivan de forma predeterminada para TODOS los proyectos nuevos (B) .
Esto ha sido probado en IntelliJ IDEA versión 2016.3
(A) Cambio de nivel de proyecto
(Esto debería usarse para proyectos existentes, en los que está harto de deshabilitar cualquiera de las casillas de verificación para cada confirmación).
Para tener esas dos casillas de verificación deshabilitadas de forma predeterminada para un proyecto específico , en .idea/workspace.xml
agregue las siguientes dos option
bajo el componente llamado VcsManagerConfiguration
:
<component name="VcsManagerConfiguration">
<option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
<option name="CHECK_NEW_TODO" value="false" />
Los nombres de las opciones se explican por sí solos (el primero es para deshabilitar la función Perform Code Analysis
y el último para deshabilitar Check TODO
)
Tenga en cuenta que el efecto es inmediato. No es necesario reiniciar IntelliJ IDEA o volver a abrir el proyecto
(B) Cambio de nivel IDE: afectará a todos los proyectos nuevos
(Esto debería hacerlo de forma predeterminada. Las casillas de verificación se desactivarán para cualquier proyecto nuevo).
Si realiza el mismo cambio, es decir, agregando las dos option
s como se muestra a continuación a VcsManagerConfiguration
, al archivo project.default.xml
(la ubicación de este archivo se detalla en la siguiente sección para los principales sistemas operativos), entonces todo esto lo heredará TODO el nuevo proyectos y se librará de esta molestia para siempre hasta que una actualización de IntelliJ IDEA cambie la forma en que se almacenan estas configuraciones :)
<component name="VcsManagerConfiguration">
<option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="false" />
<option name="CHECK_NEW_TODO" value="false" />
Ubicación de project.default.xml
(Basado en los directorios utilizados por el IDE para almacenar configuraciones ). (Solo he verificado la ruta del OS X. Las restantes se basan en el enlace anterior y no se verifican).
Mac OS X : /Users/az/Library/Preferences/IntelliJIdea2016.3/options/project.default.xml
Windows : c:/Users/John/.IntelliJIdea2016.3/config/options/project.default.xml
Linux : ~/.IntelliJIdea2016.3/config/options/project.default.xml
Respuesta para IntelliJ IDEA 11.1.5:
Hay casillas de verificación persistentes en el cuadro de diálogo "Confirmar cambios". La próxima vez que vaya a confirmar una lista de cambios, desmarque las casillas de verificación "Realizar análisis de código" y "Comprobar TODO".
Si solo quieres hacerlo ahora:
- Realice un ''cambio de prueba'' no invasivo a un archivo; por ejemplo, agregue un comentario de prueba a cualquier archivo
- Haga clic derecho en la lista de cambios y seleccione "Confirmar cambios ..."
- En el cuadro de diálogo "Confirmar cambios", desmarque las casillas de verificación "Realizar análisis de código" y "Comprobar TODO"
- Haga clic en "Confirmar" para conservar la configuración. A continuación, puede deshacer el comentario de prueba y cometerlo.
No puedo encontrar de todos modos para desactivar estas casillas de verificación de forma predeterminada para nuevos proyectos.