CFLint icon indicating copy to clipboard operation
CFLint copied to clipboard

Static code analysis for CFML (a linter)

Results 108 CFLint issues
Sort by recently updated
recently updated
newest added

If if import both TestLinkApi and CFLint: br.eti.kinoshita testlink-java-api 1.9.19-0 Appear this error: `java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal` Trace: ``` java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73)...

question

In some Rules, like CFQUERYPARAM_REQ In report is displayed only start of expression, in witch it was found, like: begin of tag. And you don't see real context of found...

enhancement

I like the idea of cflint making me a better coder, but I don't understand some of these hints/rules. Is there a page that explains why these things should be...

enhancement

Hello, I seem to have run into a problem with version 1.4.1 and the VS Code plugin where CFLint isn't finding my project root .cflintrc config file. I opened an...

The CFLint JSON currently treats locations as a array - implying there could be multiple locations for one issue. See discussion in #318 and #322 --- look closer at this...

enhancement

The HTML report is a bit more verbose than it needs to be > Variable user_id is not declared with a var statement. Use var or the local scope, or...

enhancement
result-output

instead of generating a html page, would it be possible to generate a markdown page?

enhancement
result-output

Currently different output formats use different streams to create their format. Some of them use result marshallers, others manually create XML and then throw XSLT at it for Findbugs or...

enhancement
result-output

Per https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-tags/tags-p-q/cfparam.html Default expressions are alway evaluated. So calls to createobject() inside the default expression are performance drag and should be flagged: Example:

enhancement

If a cfqueryparam is on more than a single line, subsequent @CFLintIgnore lines are incorrect