2008-10-14 41 views
5

buscando una buena herramienta de revisión de código que se conecta muy bien a Visual Studio. Sería bueno si pudiera diferir de los proveedores de control de origen diferentes, como Source Safe, The Vault y/o Subversion.Revisión de código para VS

Respuesta

0

se debe mantener alguna lista de control que se pueda usar para la revisión del código. Se usa para proyectos C# y ASP.net.

+0

Quiero una herramienta como Review Board que me brinde formas de criticar código, pero quiero que se complemente a VS y obtenga los diffs del control de código fuente. – CSharpAtl

0

De una manera que conozco, que solo funciona si usa TFS, es archivar sus cambios pendientes, enviar el nombre de su estante a sus compañeros y solicitar una revisión del código ... lamentablemente, además de es funcionalidad muy minimalista, es incómodo de usar.

3

He usado code collaborator en el pasado. No está integrado con Visual Studio, pero no dejaría que eso te detenga.

Todos nuestros desarrolladores de Windows no tuvieron problemas para usarlo y dado que las revisiones se realizan en línea, no está utilizando el IDE durante la revisión.

Espero que esto ayude.

+1

También Code Collaborator es compatible con los tres sistemas de control de versiones que mencionaste. –

+0

Y ahora tiene un complemento VS. – pjz

0

Si buscabas solo asistencia de TFS, recomendaría la mía: TeamReview.

Sin embargo, revise el nuevo proyecto Malevich, un spin off de Google Mondrian para ver si es compatible con sus múltiples sistemas de control de origen.

1

He intentado muchas de las herramientas de revisión de código disponibles, incluidas las que tienen vínculos con Visual Studio y/o TFS. Code Collaborator es de lejos el mejor de todos. No es perfecto, pero realmente no hay alternativas que haya encontrado que se acerquen.

1

Puede encontrar NDepend code diff capabilities útil para hacer la revisión de código dentro de VS. Descargo de responsabilidad: soy uno de los desarrolladores de la herramienta

Básicamente NDepend puede analizar una base de código y crear y luego conservar una instantánea del código. Se pueden comparar dos instantáneas, tomadas en dos momentos diferentes. Entonces, NDepend permite escribir code query over LINQ (CQLinq) para pedir nuevos métodos/clases, métodos eliminadas/clases, métodos/clases donde se cambió el código ... tan fácilmente como la escritura:

from m in Application.Methods where m.CodeWasChanged() select m 

Luego, puede refinar su búsqueda de código y pedir para ciertas propiedades, como si el nombre del método contiene la palabra Extracto y tienen más de 30 líneas de código:

from m in Application.Methods 
where m.CodeWasChanged() && m.NameLike("Extract") && m.NbLinesOfCode > 30 
select m 

NDepend is integrated into VS. Además, cualquier herramienta de diferencia de texto se puede conectar a NDepender. El usuario puede comparar las 2 versiones del método o clase modificado.

Otra capacidad fresco, es conectar RedGate Reflector a NDepend, descompilar las 2 versiones de la método/clase y comparar estos 2 versiones con una herramienta de texto diff. De esta manera, usted está haciendo diff de código solo en un único método o clase, sin ser molestado por el formato de comentario o código.

Además, para evitar escribir la consulta a sí mismo, el panel Búsqueda por cambios genera dicha consulta código en diff para usted:

NDepend Search by Changes Panel

Esperanza este enfoque original puede ayudar.

Cuestiones relacionadas