Estoy buscando un conjunto de clases (preferiblemente en el marco .net) que analizará el código C# y devolverá una lista de funciones con parámetros, clases con sus métodos, propiedades, etc. Idealmente proporcionaría todo lo que se necesita para construir mi propio intellisense.Buscando un analizador de código C#
Tengo la sensación de que algo así debería estar en el .NET Framework, dado todo el material de reflexión que ofrecen, pero si no es así, una alternativa de código abierto es suficiente.
Lo que estoy tratando de compilar es básicamente algo así como el Compilador de fragmentos, pero con un giro. Intento descubrir cómo obtener el código dom primero.
Intenté buscar en Google esto, pero no estoy seguro de cuál es el término correcto para esto, así que se me ocurrió que estaba vacío.
Editar: Como estoy buscando utilizar esto para el procesamiento intellisense, en realidad compilar el código no funcionará, ya que lo más probable es que esté incompleto. Perdón, debería haber mencionado eso primero.
¿Tiene que funcionar con código no completo o código con errores (es decir, código que no se compilaría con el compilador normal?) Normalmente es un requisito para los analizadores de estilo IntelliSense. –
Sí, debería funcionar en código incompleto. Estoy buscando cosas sobre la marcha. – Blindy