angelozerr / eclipse-wtp-webresources

Provides completion, hyperlink, hover inside WTP HTML editor for Web Resources (CSS, JS, Images)
Eclipse Public License 1.0
13 stars 9 forks source link

jsp files can have lots of false positives for validation #14

Closed gamerson closed 9 years ago

gamerson commented 9 years ago

While using webresources CSS/IMG/JS validator for Liferay jsps I'm seeing lots of false positives, see screenshot.

selection_019

gamerson commented 9 years ago

You can see that in liferay portlets many times stylesheets and scripts and css files are loaded dynamically by developer and they don't exist statically anywhere.

gamerson commented 9 years ago

Of course a workaround is to switch webresources validation levels to "INGORE" for this project. But I would like to investigate a more dynamic solution.

angelozerr commented 9 years ago

I'm happy that you create this issue. I'm waiting for you create it in order we can discuss together :)

There is 2 solutions to support this :

What do you think about this idea?

gamerson commented 9 years ago

Hey @angelozerr i just saw your message and I had already prepared a possible solution. The one I just pushed here: #15 it adds a default exclude rule for all jsps files for webresources. And then the "as you type" validation always checks that validation setting first before adding those errors to the source view.

Then for jsp developers if they want the feature in their jsp they can activate it per project or per workspace, by removing the default exclude rule and adding in a rule for jsp content type.

What do you think about this solution?

gamerson commented 9 years ago

however, if you don't want to go this route, then I'm find with an extension point that lets me "look" at the attribute value and and if it looks like a JSP expression I can tell webresources validation to 'ignore' it.

Either way works ok for me.

angelozerr commented 9 years ago

however, if you don't want to go this route, then I'm find with an extension point that lets me "look" at the attribute value and and if it looks like a JSP expression I can tell webresources validation to 'ignore' it.

I don't want to decide, but I tell me that an extension point to ignore error should be better. We could provide a default implementation with JSP which ignore validation when it find some <%

With this mean you could have validation inside JSP for link which don't use <%

What do you think?

gamerson commented 9 years ago

I'm fine with this way, an extension point to allow most jsps to work but they can be disabled by extension point would be good.

On Tue, Sep 30, 2014 at 8:25 PM, Angelo notifications@github.com wrote:

however, if you don't want to go this route, then I'm find with an extension point that lets me "look" at the attribute value and and if it looks like a JSP expression I can tell webresources validation to 'ignore' it.

I don't want to decide, but I tell me that an extension point to ignore error should be better. We could provide a default implementation with JSP which ignore validation when it find some <%

With this mean you could have validation inside JSP for link which don't use <%

What do you think?

— Reply to this email directly or view it on GitHub https://github.com/angelozerr/eclipse-wtp-webresources/issues/14#issuecomment-57305341 .

Greg Amerson Liferay Developer Tools Liferay, Inc. www.liferay.com

gamerson commented 9 years ago

Did you decide on a direction?

On Tue, Sep 30, 2014 at 10:11 PM, Greg Amerson gregory.amerson@liferay.com wrote:

I'm fine with this way, an extension point to allow most jsps to work but they can be disabled by extension point would be good.

On Tue, Sep 30, 2014 at 8:25 PM, Angelo notifications@github.com wrote:

however, if you don't want to go this route, then I'm find with an extension point that lets me "look" at the attribute value and and if it looks like a JSP expression I can tell webresources validation to 'ignore' it.

I don't want to decide, but I tell me that an extension point to ignore error should be better. We could provide a default implementation with JSP which ignore validation when it find some <%

With this mean you could have validation inside JSP for link which don't use <%

What do you think?

— Reply to this email directly or view it on GitHub https://github.com/angelozerr/eclipse-wtp-webresources/issues/14#issuecomment-57305341 .

Greg Amerson Liferay Developer Tools Liferay, Inc. www.liferay.com

Greg Amerson Liferay Developer Tools Liferay, Inc. www.liferay.com

angelozerr commented 9 years ago

I would like to do an extension point for that, but I had no time to do it-(