I'm currently working in the
front-end compiler, and when I run my Swift code passing as argument
-typecheck, I can see the generated diagnoses in the console, but I can't see them like I would normally do in Xcode. The problem with that is that it becomes difficult to test
This is what I wanted to see:
Rather than just the console output. Is there a way to achieve this?
When emitting diagnostics, you can call
fixItInsert functions on the returned value of
diagnose. I reviewed a PR recently that had some examples of this: Introduce `@extern(c)` to declare C function without Clang module by kateinoigakukun · Pull Request #69207 · apple/swift · GitHub, I hope that's relevant to what you're trying to achieve.
Is there a way to see the results of the
fixItInsert in Xcode? The only way I could do that was via unit tests.
Please follow the guidance in the FAQ for the
SWIFT_EXEC setting and environment variable to try a locally built toolchain in Xcode.