2008-08-19 22 views
26

El soporte de refactorización de Visual Studio para C# es bastante bueno hoy en día (aunque no es ni la mitad de bueno que algunos IDE de Java ya he visto) pero realmente me falta el soporte de C++.Bueno soporte de refactorización para C++

He visto Refactor! y actualmente lo estoy probando, pero tal vez alguno de ustedes conoce una mejor herramienta o complemento.


He estado trabajando con Visual Assist X ahora por una semana o dos y me volví totalmente adicto. Gracias por el consejo, intentaré convencer a mi jefe para que me dé una licencia en el trabajo también.
He estado jugando desde hace unos días desde que Visual Assist X siguió estropeando mi Visual Studio después de algunas refactorizaciones específicas, me llevó (y atención al cliente) a la semana cazar, pero digamos por ahora que Visual Assist X no es una buena combinación con ClipX.

Respuesta

36

El software Visual Assist X by Whole Tomato no es gratuito, pero vale la pena si usa Visual Studio para C++.

http://www.wholetomato.com/

+0

Secundado (mejor dicho, veinte-seconded). Lo peor que puedes decir al respecto: es * realmente * adictivo. Me gusta especialmente cómo manejan las sugerencias, los informes de errores, etc. Muy apropiado para el tipo de producto y sorprendente por volumen. – peterchen

2

de Mozilla Taras Glek trabajaron el último año o dos en el análisis de código C++ y herramientas de reescritura. Su blog está en http://blog.mozilla.com/tglek/, puede encontrar enlaces a las herramientas que crearon allí. Por supuesto, son gratuitos y de código abierto. Sin GUI, pero pensé que lo vincularía en caso de que sea interesante para alguien.

0

No estoy familiarizado con las herramientas que mencionas, pero el soporte de refactorización para C++ en Eclipse 3.4 es cada vez más útil y está creciendo.

1

Si te gusta emacs entonces Xrefactory es una buena opción.

+0

¿Puedes dar más información sobre cómo usas Xrefactory? –

6

He intentado con Refactor !, ya que sus características parecían prometedoras, al igual que sus pruebas con un proyecto de prueba simple, pero no funcionaba en absoluto con nuestro proyecto real: una gran cantidad de actividad de la CPU, a veces congelada VS IDE. La refactorización de la IU no aparece en absoluto para la mayoría del código.

Estamos utilizando Visual Assist X en su lugar. Si bien no ofrece muchas refactorizaciones y me parece algo más complicado de usar, funciona.

3

No he encontrado esta publicación y ha creado another one. Hay una gran respuesta sobre VS2010 allí.

Si usted es como yo, que desea que VS2010 venga con soporte de refactorización en C++, visite mi Microsoft Connect ticket y vótelo. Esperemos que con suficientes votos, MS pueda darle una mayor prioridad.

+0

Gracias, es una lástima que aún no hayan implementado una herramienta de refactorización. – Huppie

+2

Lo más probable es que nunca lo hagan. Para C#, las refactorizaciones son muy débiles, y ese es un lenguaje comparativamente muy fácil de implementar con refactorización. Creo que hay razones comerciales para que no se pongan de puntillas con sus desarrolladores de complementos. Por supuesto, para qué cargos de microsoft, podrían agrupar el complemento de la opción de los usuarios de forma gratuita y simplemente pagar al proveedor en el back-end. – Raindog

Cuestiones relacionadas