idea inteligente: cómo deshabilitar el análisis de código previo a la confirmación para proyectos respaldados por Git

Tengo un proyecto en intellij, y estoy usando Git / GitHub como control de fuente. Cada vez que bash realizar cambios, intellij ejecuta un análisis de código largo y busca TODO. Cuando encuentra "problemas", me pregunta si quiero o no revisar o comprometerme.

No quiero que se ejecute el análisis del código de precompilation, y no quiero que intellij me pregunte sobre los resultados. Parece que no puedo encontrar ninguna configuration en el proyecto intellij regular / configuration IDE para desactivar esto. ¿Cómo puedo desactivar esto?

Respuesta para Intellij Idea 11.1.5:

Hay cuadros de verificación persistentes en el cuadro de dialog "Confirmar cambios". La próxima vez que vaya a confirmar una list de cambios, desactive las casillas de verificación "Realizar análisis de código" y "Verificar TODO"

Si quieres hacerlo ahora:

  • hacer un 'cambio de testing' no invasivo a un file; por ejemplo, agregue un comentario de testing a cualquier file
  • Haga clic en la list de cambios y select "Confirmar cambios …"
  • En el cuadro de dialog "Confirmar cambios", desmarque las casillas de verificación "Realizar análisis de código" y "Verificar TODO"
  • click "Confirmar" para conservar la configuration. A continuación, puede deshacer el comentario de testing y confirmarlo.

No puedo encontrar de todos modos para desactivar estas casillas de manera pnetworkingeterminada para nuevos proyectos.

(nota: respondiendo mi propia pregunta porque me tomó una estúpida cantidad de time resolver esto. Espero ayudar a los demás, y no quiero olvidarme de esto).

La siguiente es quizás una forma más simple (aunque un poco más hacky) para hacer esto. Esto implica hacer una edición simple a un file y, dependiendo del file que edite, las casillas de verificación están desmarcadas de forma pnetworkingeterminada para un proyecto existente (A) o las casillas de verificación están deshabilitadas por defecto para TODOS los proyectos nuevos (B)

Esto ha sido probado en Intellij IDEA v 2016.3

(A) Cambio de nivel del proyecto

(Esto debería usarse para proyectos existentes, donde está cansado de desactivar cualquiera de las casillas de verificación para cada confirmación)

Para tener esas dos casillas de verificación deshabilitadas de manera pnetworkingeterminada 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 son autoexplicativas (el primero es para deshabilitar la realización de Perform Code Analysis y el último para deshabilitar la Check TODO ).

Tenga en count que el efecto es inmediato. No tiene que reiniciar Intellij ni volver a abrir el proyecto



(B) Cambio de nivel de IDE: afectará a todos los proyectos nuevos

(Esto debería hacerse para que, de forma pnetworkingeterminada, las casillas de verificación se deshabiliten para cualquier proyecto nuevo)

Si realiza el mismo cambio, es decir, agrega las dos option como a continuación a VcsManagerConfiguration , al file project.default.xml (la location de este file se detalla en la siguiente sección para los sistemas operativos principales), este será henetworkingado por ALL new proyectos y se librará de esta molestia para siempre hasta que una actualización de Intellij 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 directorys utilizados por el IDE para almacenar las configuraciones ) (Solo he verificado la ruta de OSX. Las demás se basan en el enlace anterior y no están verificadas).

Mac OSX : /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

    Intereting Posts