Update README.md
This commit is contained in:
parent
327e4aed59
commit
2e1149af9b
19
README.md
19
README.md
@ -386,12 +386,13 @@ Thanks to developers and authors of used linters:
|
|||||||
- [dominikh/go-tools/megacheck](https://github.com/dominikh/go-tools/tree/master/cmd/megacheck)
|
- [dominikh/go-tools/megacheck](https://github.com/dominikh/go-tools/tree/master/cmd/megacheck)
|
||||||
|
|
||||||
# Future Plans
|
# Future Plans
|
||||||
1. Fully integrate all used linters: make common interface and reuse 100% of what can be reused: AST traversal, packages preparation etc.
|
1. Upstream all changes of forked linters.
|
||||||
2. Make it easy to write own linter/checker: it should take minimum code, have perfect documentation, debugging and testing tooling.
|
2. Fully integrate all used linters: make common interface and reuse 100% of what can be reused: AST traversal, packages preparation etc.
|
||||||
3. Speedup packages loading (dig into [loader](golang.org/x/tools/go/loader)): on-disk cache and existing code profiling-optimizing.
|
3. Make it easy to write own linter/checker: it should take minimum code, have perfect documentation, debugging and testing tooling.
|
||||||
4. Analyze (don't only filter) only new code: analyze only changed files and dependencies, make incremental analysis, caches.
|
4. Speedup packages loading (dig into [loader](golang.org/x/tools/go/loader)): on-disk cache and existing code profiling-optimizing.
|
||||||
5. Smart new issues detector: don't print existing issues on changed lines.
|
5. Analyze (don't only filter) only new code: analyze only changed files and dependencies, make incremental analysis, caches.
|
||||||
6. Integration with Text Editors. On-the-fly code analysis for text editors: it should be super-fast.
|
6. Smart new issues detector: don't print existing issues on changed lines.
|
||||||
7. Minimize false-positives by fixing linters and improving testing tooling.
|
7. Integration with Text Editors. On-the-fly code analysis for text editors: it should be super-fast.
|
||||||
8. Automatic issues fixing (code rewrite, refactoring) where it's possible.
|
8. Minimize false-positives by fixing linters and improving testing tooling.
|
||||||
9. Documentation for every issue type.
|
9. Automatic issues fixing (code rewrite, refactoring) where it's possible.
|
||||||
|
10. Documentation for every issue type.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user