A code-completion engine for Vim
-
Updated
Jul 28, 2021 - Python
{{ message }}
A code-completion engine for Vim
A maintained ctags implementation
A static code analysis tool for the Elixir language with a focus on code consistency and teaching.
Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Detect copy-pasted and structurally similar code
coala provides a unified command-line interface for linting and fixing all your code, regardless of the programming languages you use.
I am looking for a list of visitors/detectors that I can omit. Specifically, I am look for the allowed values for https://spotbugs.github.io/spotbugs-maven-plugin/spotbugs-mojo.html#omitVisitors.
Previously, in SpotBugs 3.1, this list could be found under "detectors" at e.g. https://spotbugs-in-kengo-toda.readthedocs.io/en/lqc-list-detectors/detectors.html#standard-detectors, but that page/menu
nodejsscan is a static security code scanner for Node.js applications.
BeanUtils is a library that is doing automatic mapping to Java object.
It can cause arm when the attack controls part of the list of properties being sets. BeanUtils does not blacklist properties like class, classloader or other objects that are likely to load arbitrary classes and possibly run code.
import org.apache.commons.beanutils.BeanUtils;
publicA code-completion & code-comprehension server
Various code metrics for Python code
A lot of the Javadoc comments int the public API are missing documentation for things like parameters and return types (think @param and @return tags). In my opinion, the most glaring omissions of these details are in the metamodel docs, found in the subpackages of spoon.reflect.
For example, at the time of writing
PySonar2: an advanced semantic indexer for Python
PHP Implementation of the VS Code Language Server Protocol
Documentation and issues for Pylance
VS Code version: 1.34.0
Extension version (available under the Extensions sidebar): 2019.4.12954
OS and version: Ubuntu 19.04
Python version (& distribution if applicable, e.g. Anaconda): 3.6
Type of virtual environment used: virtualenv
The type hints in the stub file for the current module aren't used for autocompletion.
I have a foo.pyi file as
PHP_Depend is an adaptation of the established Java development tool JDepend. This tool shows you the quality of your design in terms of extensibility, reusability and maintainability.
A code-understanding, code-browsing or code-search tool. This is a tool to index, then query or search C, C++, Java, Python, Ruby, Go and Javascript source code. It builds upon the databases of cscope and ctags, and provides a nice GUI tool.
SonarJS rules for ESLint
Open-source code analysis platform for C/C++/Java/Binary based on code property graphs
Static code analysis to find violations in a dependency graph
SonarQube plugin for Kotlin
A toolset for code analysis and report visualisation
Backreferences referencing a (named) capture group declared after the reference always expand to an empty string. They are in fact forwardreferences.
/^\1(.)$/.test('aa'); // doesn't match
/^\k<name>(?<name>.)$/.test('a'); // matches only a single characterRelated: #615
Bears for coala
Add a description, image, and links to the code-analysis topic page so that developers can more easily learn about it.
To associate your repository with the code-analysis topic, visit your repo's landing page and select "manage topics."
Affects PMD Version: 6.30.0-SNAPSHOT
Rule: UselessOverridingMethod
Description:
From pmd/pmd#2871 (comment)
Note: There seems to be a difference when having the class in the auxclasspath or not (typeresolution).
Code Sample demonstrating the issue: