exercism / exercism/java-analyzer

Start outputting tags

Offen
#125 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Java
Sterne
13
Forks
27
Ø Merge
4 T. 9 Std.
Gemergte PRs (30 T.)
6

Beschreibung

So far the Java analyzer only provides automated feedback on submitted solutions, but [analyzers can also tag them](https://exercism.org/docs/building/tooling/analyzers/tags).

There are multiple approaches to implement this:

- We can start outputting tags in the exercise-specific analyzers, and exercises for which no analyzer is implemented yet will receive no tags on their submissions.
- We can implement a 'global' analyzer that is able to identify paradigms, techniques, constructs etc regardless of which exercise a solution belongs to, so that _all_ submissions will receive tags.
- We can combine both options of course.

I found that the [C# Analyzer took the second option](https://github.com/exercism/csharp-analyzer/blob/main/src/Exercism.Analyzers.CSharp/Analyzers/TagAnalyzer.cs). This makes sense, since a large portion of the tags currently implemented are exercise-agnostic. Perhaps it can serve as a good example to get started.

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.