Code quality
Automate your code review with style, quality, security, and test‑coverage checks when you need them most. Code quality is intended to keep complexity down and runtime up.
Here are 391 public repositories matching this topic...
-
Updated
Apr 29, 2020 - Rust
taken from checkstyle/checkstyle#7997
we need to remove all introduced suppressions.
All Inputs need to be updated to wrap long lines is possible.
-
Updated
Apr 30, 2020 - JavaScript
Hello!
I think I've figured out a good way to get SimpleCov working with Spring. For my Rails application, preloading the app would require some classes in my ./app directory, and this would cause some inaccurate coverage to be reported (any lines that were required during preloading were missing in the coverage.) I figured out how to fix this issue by starting SimpleCov in config/spring.rb
Issue Scope
- provide an example in the guided tour on following imports in a virtualenv
- clarify CLI argument documentation to show how to pass multiple directories to
--search-path
The Story
I wanted to write an example of checking pip-installed imports using pyre. After reading through the documentation, I found that vanilla `source activate my-venv; pyre --source-directory
Affects PMD Version:
6.20.0
Rule:
PositionLiteralsFirstInComparisons,
PositionLiteralsFirstInCaseInsensitiveComparisons
Description:
The above two rules must be merged into one with a property to decide whether to ignore case-sensitive or not.
Running PMD through: [CLI | Ant | Maven | Gradle | Designer | Other]
Whenever I use pylint and encounter a message/code I have not seen before, I like to understand it's background/reasoning.
Therefore I study its short description and if that is not enough, I look it up on a search engine of my choice and mostly find the following:
- Discussions on stackoverflow about this message (if it makes sense at all, why its good/bad, personal opinions)
- [Pylints featur
-
Updated
Feb 1, 2020 - JavaScript
-
Updated
Apr 30, 2020 - Ruby
-
Updated
May 2, 2020 - Go
-
Updated
May 1, 2020 - TypeScript
-
Updated
Apr 21, 2020 - Ruby
-
Updated
Apr 29, 2020 - JavaScript
Rule request
Thesis
This code should not be allowed:
a, = [1]
(b,) = [1]Related: https://github.com/d1618033/pylint-single-element-destructuring
Reasoning
AngularJS Material uses gulp to build everything, so we're looking at using https://github.com/ivogabe/gulp-typescript for our builds. It seems like something could be built similar to the webpack plugin in order to have the types added during the Gulp pipeline.
It's not clear if typewiz-node could help with this already or not. We don't have a single main.ts to point to. Should we do somethi
-
Updated
Apr 25, 2020
-
Updated
May 29, 2018 - Shell
-
Updated
Apr 24, 2020 - Dockerfile
-
Updated
Mar 6, 2020 - Shell
Following up on issue 25, the following extensions were requested by @sivacoder:
But, we found a few extension cases we need where the current removal code is not supporting:
- Ability to use string-literal
getldvalue("dummy-flag")- Ability to use constants
`private static final String STALE_FLAG_NAME = "dummy-flag"; getl
-
Updated
Apr 4, 2020 - PHP
According to the docs, it seems we can set it to aggressively compress: 'aggressiveCompression': true, and we can ignore files:
"ignoredFiles": [
"*.jpg", // ignore by extension
"image1.png", // ignore by filename
"public/special_images/*", // ignore by folderpath
],
But what if we want to
-
Updated
Jun 25, 2019 - Vim script
let x = { default: 42}; // "default" is highlighted as keyword
-
Updated
Apr 18, 2020 - Ruby
Code quality apps
CodeScene
A quality visualization tool to identify and prioritize technical debt and evaluate your organizational efficiency
Lucidchart Connector
Insert a public link to a Lucidchart diagram so team members can quickly understand an issue or pull request
Codecov
Group, merge and compare coverage reports
Sider
Automatically analyze pull request against custom per-project rulesets and best practices
Better Code Hub
A Benchmarked Definition of Done for Code Quality with BetterCodeHub
Codacy
Automated code reviews to help developers ship better software, faster
codebeat
Code review expert on demand. Automated for mobile and web
DeepScan
Advanced static analysis for automatically finding runtime errors in JavaScript code
Coveralls
Ensure that new code is fully covered, and see coverage trends emerge. Works with any CI service
Restyled.io
Restyle Pull Requests as they're opened
Imgbot
A GitHub app that optimizes your images
TestQuality
Modern, powerful, test plan management
Code Inspector
Code Quality, Code Reviews and Technical Debt evaluation made easy
LGTM
Find and prevent zero-days and other critical bugs, with customizable alerts and automated code review
DeepSource
Discover bug risks, anti-patterns and security vulnerabilities before they end up in production. For Python and Go
infer version v0.15.0
in my case, 0xFFFF or 0xFFFFFFFF is a common initializer and there are a lot of this semantics in our code. I would like to ignore those harmless. but if I turn off liveness checker, I worry about missing some truely harmful bugs. Does Infer provide some filtering option or method?