This is an automated email from the ASF dual-hosted git repository.
junichi11 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/master by this push:
new 2e7a2e9 [NETBEANS-4337] Code Sniffer standard is optional
new afd1a95 Merge pull request #2149 from KacerCZ/netbeans-4337
2e7a2e9 is described below
commit 2e7a2e98a2908dbed3897565621073ef263b286f
Author: Tomas Prochazka <[email protected]>
AuthorDate: Wed May 20 22:05:48 2020 +0200
[NETBEANS-4337] Code Sniffer standard is optional
Code Sniffer can be run without parameter '--standard'. In that case it is
looking for configuration file in project root.
---
.../modules/php/analysis/commands/CodeSniffer.java | 17 +++--------------
.../php/analysis/options/AnalysisOptionsValidator.java | 2 +-
.../analysis/ui/CodeSnifferStandardsComboBoxModel.java | 3 +--
3 files changed, 5 insertions(+), 17 deletions(-)
diff --git
a/php/php.code.analysis/src/org/netbeans/modules/php/analysis/commands/CodeSniffer.java
b/php/php.code.analysis/src/org/netbeans/modules/php/analysis/commands/CodeSniffer.java
index e18d698..77a487e 100644
---
a/php/php.code.analysis/src/org/netbeans/modules/php/analysis/commands/CodeSniffer.java
+++
b/php/php.code.analysis/src/org/netbeans/modules/php/analysis/commands/CodeSniffer.java
@@ -137,7 +137,7 @@ public final class CodeSniffer {
assert file.isValid() : "Invalid file given: " + file;
try {
Integer result =
getExecutable(Bundle.CodeSniffer_analyze(analyzeGroupCounter++),
findWorkDir(file))
-
.additionalParameters(getParameters(ensureStandard(standard), file,
noRecursion))
+ .additionalParameters(getParameters(standard, file,
noRecursion))
.runAndWait(getDescriptor(), "Running code sniffer...");
// NOI18N
if (result == null) {
return null;
@@ -239,7 +239,8 @@ public final class CodeSniffer {
Charset encoding = FileEncodingQuery.getEncoding(file);
List<String> params = new ArrayList<>();
// NETBEANS-3243 the path of Code Sniffer may have --standard parameter
- if (!codeSnifferPath.contains(STANDARD_PARAM + "=") // NOI18N
+ if (StringUtils.hasText(standard)
+ && !codeSnifferPath.contains(STANDARD_PARAM + "=") // NOI18N
&& !codeSnifferPath.contains(STANDARD_PARAM + " ")) { // NOI18N
// #270987 use --standard
params.add(String.format(STANDARD_PARAM_FORMAT, standard));
@@ -255,18 +256,6 @@ public final class CodeSniffer {
return params;
}
- private String ensureStandard(String standard) {
- if (standard != null) {
- return standard;
- }
- List<String> standards = getStandards();
- if (standards == null) {
- // fallback
- return "PEAR"; // NOI18N
- }
- return standards.get(0);
- }
-
private void addIgnoredFiles(List<String> params, FileObject file) {
Collection<FileObject> ignoredFiles =
Queries.getVisibilityQuery(PhpModule.Factory.forFileObject(file)).getCodeAnalysisExcludeFiles();
if (ignoredFiles.isEmpty()) {
diff --git
a/php/php.code.analysis/src/org/netbeans/modules/php/analysis/options/AnalysisOptionsValidator.java
b/php/php.code.analysis/src/org/netbeans/modules/php/analysis/options/AnalysisOptionsValidator.java
index c920289..45b3790 100644
---
a/php/php.code.analysis/src/org/netbeans/modules/php/analysis/options/AnalysisOptionsValidator.java
+++
b/php/php.code.analysis/src/org/netbeans/modules/php/analysis/options/AnalysisOptionsValidator.java
@@ -73,7 +73,7 @@ public final class AnalysisOptionsValidator {
@NbBundle.Messages("AnalysisOptionsValidator.codeSniffer.standard.empty=Valid
code sniffer standard must be set.")
public AnalysisOptionsValidator validateCodeSnifferStandard(String
codeSnifferStandard) {
- if (!StringUtils.hasText(codeSnifferStandard)) {
+ if (codeSnifferStandard == null) {
result.addWarning(new
ValidationResult.Message("codeSniffer.standard",
Bundle.AnalysisOptionsValidator_codeSniffer_standard_empty())); // NOI18N
}
return this;
diff --git
a/php/php.code.analysis/src/org/netbeans/modules/php/analysis/ui/CodeSnifferStandardsComboBoxModel.java
b/php/php.code.analysis/src/org/netbeans/modules/php/analysis/ui/CodeSnifferStandardsComboBoxModel.java
index 4776b4d..8ae48cf 100644
---
a/php/php.code.analysis/src/org/netbeans/modules/php/analysis/ui/CodeSnifferStandardsComboBoxModel.java
+++
b/php/php.code.analysis/src/org/netbeans/modules/php/analysis/ui/CodeSnifferStandardsComboBoxModel.java
@@ -107,8 +107,7 @@ public final class CodeSnifferStandardsComboBoxModel
extends AbstractListModel<S
@CheckForNull
public String getSelectedStandard() {
if (selectedStandard == NO_STANDARDS_AVAILABLE
- || selectedStandard == FETCHING_STANDARDS
- || selectedStandard.isEmpty()) {
+ || selectedStandard == FETCHING_STANDARDS ) {
return null;
}
return selectedStandard;
---------------------------------------------------------------------
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