A third option is what Rust does. Its documentation follows source code order (example: https://doc.rust-lang.org/std/vec/struct.Vec.html). I like that best, but it requires programmers to do more work.
Also, if alphabetical order is deemed the way to go, I would make this a formatter, not a linter.
Nope, look how initializers are at the top of each section. That is not fully alphabetical at all.