You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,14 @@
1
1
# Change Log
2
2
3
+
## 0.50.0 (October 1st, 2019)
4
+
* enhancement - added Java 13 support for Maven and Eclipse projects. See [JLS#1179](https://github.com/eclipse/eclipse.jdt.ls/issues/1179).
5
+
* enhancement - added support for diagnostic tags. See [#1051](https://github.com/redhat-developer/vscode-java/pull/1051).
6
+
* enhancement - code-action: fixed methods with reduced visibility. See [JLS#442](https://github.com/eclipse/eclipse.jdt.ls/issues/442).
7
+
* enhancement - code-action: inline method/variable/field. See [JLS#656](https://github.com/eclipse/eclipse.jdt.ls/issues/656) and [JLS#771](https://github.com/eclipse/eclipse.jdt.ls/issues/771).
8
+
* enhancement - provide more granularity of progress during Maven import. See [JLS#1121](https://github.com/eclipse/eclipse.jdt.ls/issues/1121).
9
+
* enhancement - update Buildship to 3.1.2. See [JLS#1195](https://github.com/eclipse/eclipse.jdt.ls/pulls/1195).
10
+
* bug - fixed wrong range for `Surround with try/multi-catch` code action. See [JLS#1189](https://github.com/eclipse/eclipse.jdt.ls/issues/1189).
11
+
3
12
## 0.49.0 (September 18th, 2019)
4
13
* enhancement - navigate to the super implementation. See [#553](https://github.com/redhat-developer/vscode-java/issues/553).
5
14
* enhancement - exclude certain packages from autocomplete/autoimport. See [#710](https://github.com/redhat-developer/vscode-java/issues/710).
* Basic Gradle Java project support (Android, Java 13 not supported)
26
26
* Standalone Java files support
27
27
* As-you-type reporting of parsing and compilation errors
28
28
* Code completion
@@ -39,6 +39,7 @@ Features
39
39
* Code snippets
40
40
* Annotation processing support (automatic for Maven projects)
41
41
* Semantic selection
42
+
* Diagnostic tags
42
43
43
44
Please note that [Gradle-based Android projects are not supported](https://github.com/redhat-developer/vscode-java/issues/10#issuecomment-268834749).
44
45
@@ -72,33 +73,37 @@ The following settings are supported:
72
73
73
74
*`java.home` : Absolute path to JDK home folder used to launch the Java Language Server. Requires VS Code restart.
74
75
*`java.jdt.ls.vmargs` : Extra VM arguments used to launch the Java Language Server. Requires VS Code restart.
75
-
*`java.configuration.updateBuildConfiguration` : Specifies how modifications on build files update the Java classpath/configuration. Supported values are `disabled` (nothing happens), `interactive` (asks about updating on every modification), `automatic` (updating is automatically triggered).
76
76
*`java.errors.incompleteClasspath.severity` : Specifies the severity of the message when the classpath is incomplete for a Java file. Supported values are `ignore`, `info`, `warning`, `error`.
77
77
*`java.trace.server` : Traces the communication between VS Code and the Java language server.
78
+
*`java.configuration.updateBuildConfiguration` : Specifies how modifications on build files update the Java classpath/configuration. Supported values are `disabled` (nothing happens), `interactive` (asks about updating on every modification), `automatic` (updating is automatically triggered).
78
79
*`java.configuration.maven.userSettings` : Path to Maven's settings.xml.
79
-
*`java.import.exclusions` : Exclude folders from import via glob patterns.
80
+
*`java.configuration.checkProjectSettingsExclusions`: Checks if the extension-generated project settings files (`.project`, `.classpath`, `.factorypath`, `.settings/`) should be excluded from the file explorer. Defaults to `true`.
80
81
*`java.referencesCodeLens.enabled` : Enable/disable the references code lenses.
81
82
*`java.implementationsCodeLens.enabled` : Enable/disable the implementations code lenses.
82
83
*`java.signatureHelp.enabled` : Enable/disable signature help support (triggered on `(`).
83
-
*`java.format.enabled` : Enable/disable the default Java formatter.
84
84
*`java.contentProvider.preferred` : Preferred content provider (see 3rd party decompilers available in [vscode-java-decompiler](https://github.com/dgileadi/vscode-java-decompiler)).
85
+
*`java.import.exclusions` : Exclude folders from import via glob patterns.
85
86
*`java.import.gradle.enabled` : Enable/disable the Gradle importer.
87
+
*`java.import.gradle.home`: setting for GRADLE_HOME.
88
+
*`java.import.gradle.arguments`: Arguments to pass to Gradle.
89
+
*`java.import.gradle.jvmArguments`: JVM arguments to pass to Gradle.
86
90
*`java.import.gradle.wrapper.enabled`: Enable/disable the Gradle wrapper.
87
91
*`java.import.gradle.version`: Gradle version, used if the gradle wrapper is missing or disabled.
88
92
*`java.import.maven.enabled` : Enable/disable the Maven importer.
89
93
*`java.autobuild.enabled` : Enable/disable the 'auto build'.
90
94
*`java.maxConcurrentBuilds`: Set max simultaneous project builds.
*`java.completion.overwrite` : When set to true, code completion overwrites the current text. When set to false, code is simply added instead.
97
+
*`java.completion.guessMethodArguments` : When set to true, method arguments are guessed when a method is selected from as list of code assist proposals.
98
+
*`java.completion.filteredTypes`: Defines the type filters. All types whose fully qualified name matches the selected filter strings will be ignored in content assist or quick fix proposals and when organizing imports. For example 'java.awt.*' will hide all types from the awt packages.
91
99
*`java.completion.favoriteStaticMembers` : Defines a list of static members or types with static members.
92
100
*`java.completion.importOrder` : Defines the sorting order of import statements.
93
101
*`java.progressReports.enabled` : [Experimental] Enable/disable progress reports from background processes on the server.
94
-
*`java.completion.overwrite` : When set to true, code completion overwrites the current text. When set to false, code is simply added instead.
102
+
*`java.format.enabled` : Enable/disable the default Java formatter.
95
103
*`java.format.settings.url` : Specifies the url or file path to the [Eclipse formatter xml settings](https://github.com/redhat-developer/vscode-java/wiki/Formatter-settings).
96
104
*`java.format.settings.profile` : Optional formatter profile name from the Eclipse formatter settings.
97
105
*`java.format.comments.enabled` : Includes the comments during code formatting.
98
106
*`java.format.onType.enabled` : Enable/disable on-type formatting (triggered on `;`, `}` or `<return>`).
99
-
*`java.completion.guessMethodArguments` : When set to true, method arguments are guessed when a method is selected from as list of code assist proposals.
*`java.configuration.checkProjectSettingsExclusions`: Checks if the extension-generated project settings files (`.project`, `.classpath`, `.factorypath`, `.settings/`) should be excluded from the file explorer. Defaults to `true`.
102
107
*`java.foldingRange.enabled`: Enable/disable smart folding range support. If disabled, it will use the default indentation-based folding range provided by VS Code.
103
108
*`java.maven.downloadSources`: Enable/disable eager download of Maven source artifacts.
104
109
*`java.codeGeneration.hashCodeEquals.useInstanceof`: Use 'instanceof' to compare types when generating the hashCode and equals methods. Defaults to `false`.
@@ -110,15 +115,8 @@ The following settings are supported:
110
115
*`java.codeGeneration.toString.skipNullValues`: Skip null values when generating the toString method. Defaults to `false`.
111
116
*`java.codeGeneration.toString.listArrayContents`: List contents of arrays instead of using native toString(). Defaults to `true`.
112
117
*`java.codeGeneration.toString.limitElements`: Limit number of items in arrays/collections/maps to list, if 0 then list all. Defaults to `0`.
113
-
*`java.import.gradle.arguments`: Arguments to pass to Gradle.
114
-
*`java.import.gradle.jvmArguments`: JVM arguments to pass to Gradle.
115
-
*`java.import.gradle.home`: setting for GRADLE_HOME.
116
118
*`java.selectionRange.enabled`: Enable/disable Smart Selection support for Java. Disabling this option will not affect the VS Code built-in word-based and bracket-based smart selection.
117
119
118
-
*New in 0.49.0*
119
-
120
-
*`java.completion.filteredTypes`: Defines the type filters. All types whose fully qualified name matches the selected filter strings will be ignored in content assist or quick fix proposals and when organizing imports. For example 'java.awt.*' will hide all types from the awt packages.
121
-
122
120
Troubleshooting
123
121
===============
124
122
1. Check the status of the language tools on the lower right corner (marked with A on image below).
0 commit comments