Cómo usar esta herramienta para desarrolladores
- Pega un archivo o fragmento C#.
- Ejecuta «Revisar C#».
- Corrige errores estructurales antes de atender avisos heurísticos.
- Confirma el resultado con dotnet build, csc o los analyzers del proyecto.
Revisa código C# con un conjunto de comprobaciones locales diferenciadas: delimitadores, directivas using, namespace, declaraciones de tipo, async sin await, catch vacíos y restos de Console.WriteLine. El objetivo es detectar incidencias frecuentes antes de compilar, manteniendo claro que solo csc, dotnet build o el IDE pueden validar completamente la sintaxis y la semántica.
Revisa código C# con un conjunto de comprobaciones locales diferenciadas: delimitadores, directivas using, namespace, declaraciones de tipo, async sin await, catch vacíos y restos de Console.
La función principal se ejecuta localmente en el navegador y no envía el contenido a una API externa.
Entrada de ejemplo:
using System;
using System.Threading.Tasks;
namespace Demo;
public class Worker
{
public async Task RunAsync()
{
Console.WriteLine("Ejecutando");
await Task.Delay(10);
}
}Ejecuta la herramienta para obtener una salida basada exactamente en estas reglas locales.
Combina un escáner de delimitadores con reglas heurísticas específicas de C# para directivas using, namespace, miembros async, catch vacío y llamadas de consola.
No ejecuta Roslyn ni compila. No resuelve símbolos, nullability, analyzers, referencias NuGet, target framework ni reglas configuradas en .editorconfig.
No. Funciona solo con reglas en el navegador y no carga Roslyn, paquetes NuGet ni el target framework.
Detecta formas habituales de métodos async y genera un aviso cuando no encuentra await dentro del bloque aproximado.
Acepta patrones habituales y no exige una sola forma; la validación completa corresponde al compilador.
Porque puede ser código válido y deliberado; se marca solo como señal para revisar restos de depuración.
No. Solo indica que las comprobaciones locales no encontraron los problemas que saben reconocer.
| Módulo | Descripción |
|---|---|
| Entrada | Código C# |
| Procesamiento | Combina un escáner de delimitadores con reglas heurísticas específicas de C# para directivas using, namespace, miembros async, catch vacío y llamadas de consola. |
| Salida | Incidencias detectadas |
| Ejecución | 100 % local en el navegador |