Chris2011 commented on PR #4485:
URL: https://github.com/apache/netbeans/pull/4485#issuecomment-1958107582

   @matthiasblaesing so another research hear:
   * There are no CSS Hints/Suggestions/Fixes, etc, just the CssHintsProvider 
where the computeHints, computeSuggestions and computeSelectionHints method 
bodies are empty. I already have one CSS hint/suggestion on another branch, 
just to test smth but without any test.
   
   * The best implementation that I found is the PHP stuff for suggestions, but 
the problem is that I get a timeout when I try to run a PHP related suggestion 
test like this one locally: 
https://github.com/apache/netbeans/blob/master/php/php.editor/test/unit/src/org/netbeans/modules/php/editor/verification/InitializeFieldsSuggestionTest.java
 and on my branch, on the pipeline, the tests are not executed/skipped, but 
maybe because of the failing latte tests.
   
   * I also had a look into JsHintsProvider and JsHints. There is just one fix, 
changing the EcmaLevel but everything seems a warning. The tests will not work 
with suggestions. There will be a Parse exception, when I change the severity 
warning to a current_line_waning. Ok I really don't know whether I need to 
change smth else.
   
   Fazit: It seems PHP and maybe JS are better implemented in their 
*HintsProvider and I need to change the whole logik of the HtmlHintsProvider 
but JS also lacks of tests and suggestions are also not a big player for JS 
(not yet). Should this be part of this ticket? I guess not.
   
   I also think that we should make this somehow consistent for all CSL 
languages as good as possible. PHP uses Classes for like SuggestionRule, 
HintRule and ErrorRule, which just set the severity to the correct one and so 
on. So probably I will create another PR with the "fx" of the HtmlHintsProvider 
with using Tests.
   
   I think I ran into a rabbithole and yes, it is not your business but the 
code is a big mess and I want to rework it and hope to not break more than 
before. Any other thoughts/suggestions/hints? :D


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to