-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error description plugin or online service - open discussion. #765
Comments
@krzyk what do you think? |
@rachlenko project architect is @krzyk, but I also have some say here :) |
@krzyk . I can help to implement it |
@yegor256 I believe you could help me with the plugin architecture introduction. I have no experience with IntelliJ plugin writing. |
@rachlenko I onestly don't know what this feature request is about. Could you describe it once more? |
@krzyk Well, think any new user like me meet that problem when running qulice first time. |
@rachlenko Wouldn't just http://checkstyle.sourceforge.net/checks.html, https://pmd.github.io/pmd-5.4.1/pmd-java/rules/index.html or http://findbugs.sourceforge.net/bugDescriptions.html be enough. I know that some of those rules are not described in length (especially FindBugs ones might cause problems), but wouldn't this feature be just a duplication of the above links? A separate case is our custom checks, which of course should be described better, with examples. |
@krzyk The examples of checkstyle pmd, and findbugs too far from ideal. I know it is a Sisyphean toil to normalize all errors, messages, id's , and examples. We also have to think how to sync it in near future. |
@rachlenko I don't have much time lately, sorry for not responding. As for your idea, I'm afraid that adding such a framework would introduce a lot of maintenance later on. |
@rachlenko I'm also not convinced yet... keep in mind that Checkstyle/PMD/FindBugs rules are not static. they do change them, frequently and a lot. we will have to stay in sync with their changes. eventually and inevitably we'll be out of sync. and, there is a bigger concern: what exactly we will add on top of their documentation? if they say that, say, a method without a JavaDoc is a bad thing - what will we add? more examples? what is the value for the end user? |
@rachlenko I think it would be better to have a separate project for such service, when it will exist we could add links from bug descriptions to this service/webpage for hints how to fix errors. Adding such service to qulice itself would make it too complicated and would make it handle to many responsibilities. |
@rachlenko can we close this issue? |
@rachlenko ping |
Hello ,
Following our discussion , I just introduce new feature which allow to find the error message in online db and show how to fix the problem.
it could be online service , just synchronized list of errors with checkstyle and PMD , short description and examples how to fix it.
We also can aggregate statistics from examples with buttons /helps or not / and learn which examples was good, bad, most popular , etc..
What do you think?
The text was updated successfully, but these errors were encountered: