@@ -1755,263 +1755,6 @@ Visual Studio Code - Insiders."
17551755 :type 'boolean
17561756 :lsp-path " java.refactoring.extract.interface.replace" )
17571757
1758- (lsp-defcustom lsp-java-import-maven-offline-enabled nil
1759- " Enable/disable the Maven offline mode."
1760- :type 'boolean
1761- :lsp-path " java.import.maven.offline.enabled" )
1762-
1763- (lsp-defcustom lsp-java-import-maven-disable-test-classpath-flag nil
1764- " Enable/disable test classpath segregation. When enabled, this
1765- permits the usage of test resources within a Maven project as
1766- dependencies within the compile scope of other projects."
1767- :type 'boolean
1768- :lsp-path " java.import.maven.disableTestClasspathFlag" )
1769-
1770- (lsp-defcustom lsp-java-import-gradle-annotation-processing-enabled t
1771- " Enable/disable the annotation processing on Gradle projects and
1772- delegate Annotation Processing to JDT APT. Only works for Gradle
1773- 5.2 or higher."
1774- :type 'boolean
1775- :lsp-path " java.import.gradle.annotationProcessing.enabled" )
1776-
1777- (lsp-defcustom lsp-java-eclipse-download-sources nil
1778- " Enable/disable download of Maven source artifacts for Eclipse
1779- projects."
1780- :type 'boolean
1781- :lsp-path " java.eclipse.downloadSources" )
1782-
1783- (lsp-defcustom lsp-java-signature-help-description-enabled nil
1784- " Enable/disable to show the description in signature help."
1785- :type 'boolean
1786- :lsp-path " java.signatureHelp.description.enabled" )
1787-
1788- (lsp-defcustom lsp-java-configuration-maven-global-settings nil
1789- " Path to Maven's global settings.xml"
1790- :type 'string
1791- :lsp-path " java.configuration.maven.globalSettings" )
1792-
1793- (lsp-defcustom lsp-java-configuration-maven-not-covered-plugin-execution-severity " warning"
1794- " Specifies severity if the plugin execution is not covered by Maven build lifecycle."
1795- :type '(choice (:const " ignore" ) (:const " warning" ) (:const " error" ))
1796- :lsp-path " java.configuration.maven.notCoveredPluginExecutionSeverity" )
1797-
1798- (lsp-defcustom lsp-java-configuration-maven-default-mojo-execution-action " ignore"
1799- " Specifies default mojo execution action when no associated metadata can be detected."
1800- :type '(choice (:const " ignore" ) (:const " warn" ) (:const " error" ) (:const " execute" ))
1801- :lsp-path " java.configuration.maven.defaultMojoExecutionAction" )
1802-
1803- (lsp-defcustom lsp-java-configuration-workspace-cache-limit 90
1804- " The number of days (if enabled) to keep unused workspace cache
1805- data. Beyond this limit, cached workspace data may be removed."
1806- :type '(repeat nil )
1807- :lsp-path " java.configuration.workspaceCacheLimit" )
1808-
1809- (lsp-defcustom lsp-java-import-generates-metadata-files-at-project-root nil
1810- " Specify whether the project metadata files(.project, .classpath,
1811- .factorypath, .settings/) will be generated at the project root.
1812- Click [HERE](command:_java.metadataFilesGeneration) to learn how
1813- to change the setting to make it take effect."
1814- :type 'boolean
1815- :lsp-path " java.import.generatesMetadataFilesAtProjectRoot" )
1816-
1817- (lsp-defcustom lsp-java-project-output-path " "
1818- " A relative path to the workspace where stores the compiled
1819- output. `Only` effective in the `WORKSPACE` scope. The setting
1820- will `NOT` affect Maven or Gradle project."
1821- :type '(repeat string)
1822- :lsp-path " java.project.outputPath" )
1823-
1824- (lsp-defcustom lsp-java-project-source-paths nil
1825- " Relative paths to the workspace where stores the source files.
1826- `Only` effective in the `WORKSPACE` scope. The setting will `NOT`
1827- affect Maven or Gradle project."
1828- :type 'lsp-string-vector
1829- :lsp-path " java.project.sourcePaths" )
1830-
1831- (lsp-defcustom lsp-java-recommendations-dependency-analytics-show t
1832- " Show the recommended Dependency Analytics extension."
1833- :type 'boolean
1834- :lsp-path " java.recommendations.dependency.analytics.show" )
1835-
1836- (lsp-defcustom lsp-java-completion-postfix-enabled t
1837- " Enable/disable postfix completion support.
1838- `#editor.snippetSuggestions#` can be used to customize how
1839- postfix snippets are sorted."
1840- :type 'boolean
1841- :lsp-path " java.completion.postfix.enabled" )
1842-
1843- (lsp-defcustom lsp-java-completion-match-case " auto"
1844- " Specify whether to match case for code completion."
1845- :type '(choice (:const " auto" ) (:const " firstLetter" ) (:const " off" ))
1846- :lsp-path " java.completion.matchCase" )
1847-
1848- (lsp-defcustom lsp-java-completion-lazy-resolve-text-edit-enabled t
1849- " [Experimental] Enable/disable lazily resolving text edits for
1850- code completion."
1851- :type 'boolean
1852- :lsp-path " java.completion.lazyResolveTextEdit.enabled" )
1853-
1854- (lsp-defcustom lsp-java-code-generation-insertion-location " afterCursor"
1855- " Specifies the insertion location of the code generated by source
1856- actions."
1857- :type '(choice (:const " afterCursor" ) (:const " beforeCursor" ) (:const " lastMember" ))
1858- :lsp-path " java.codeGeneration.insertionLocation" )
1859-
1860- (lsp-defcustom lsp-java-templates-file-header nil
1861- " Specifies the file header comment for new Java file. Supports
1862- configuring multi-line comments with an array of strings, and
1863- using ${variable} to reference the [predefined
1864- variables](command:_java.templateVariables)."
1865- :type 'lsp-string-vector
1866- :lsp-path " java.templates.fileHeader" )
1867-
1868- (lsp-defcustom lsp-java-templates-type-comment nil
1869- " Specifies the type comment for new Java type. Supports
1870- configuring multi-line comments with an array of strings, and
1871- using ${variable} to reference the [predefined
1872- variables](command:_java.templateVariables)."
1873- :type 'lsp-string-vector
1874- :lsp-path " java.templates.typeComment" )
1875-
1876- (lsp-defcustom lsp-java-references-include-accessors t
1877- " Include getter, setter and builder/constructor when finding
1878- references."
1879- :type 'boolean
1880- :lsp-path " java.references.includeAccessors" )
1881-
1882- (lsp-defcustom lsp-java-references-include-decompiled-sources t
1883- " Include the decompiled sources when finding references."
1884- :type 'boolean
1885- :lsp-path " java.references.includeDecompiledSources" )
1886-
1887- (lsp-defcustom lsp-java-type-hierarchy-lazy-load nil
1888- " Enable/disable lazy loading the content in type hierarchy. Lazy
1889- loading could save a lot of loading time but every type should be
1890- expanded manually to load its content."
1891- :type 'boolean
1892- :lsp-path " java.typeHierarchy.lazyLoad" )
1893-
1894- (lsp-defcustom lsp-java-settings-url nil
1895- " Specifies the url or file path to the workspace Java settings.
1896- See [Setting Global
1897- Preferences](https://github.com/redhat-developer/vscode-java/wiki/Settings-Global-Preferences)"
1898- :type 'string
1899- :lsp-path " java.settings.url" )
1900-
1901- (lsp-defcustom lsp-java-symbols-include-source-method-declarations nil
1902- " Include method declarations from source files in symbol search."
1903- :type 'boolean
1904- :lsp-path " java.symbols.includeSourceMethodDeclarations" )
1905-
1906- (lsp-defcustom lsp-java-quickfix-show-at " line"
1907- " Show quickfixes at the problem or line level."
1908- :type '(choice (:const " line" ) (:const " problem" ))
1909- :lsp-path " java.quickfix.showAt" )
1910-
1911- (lsp-defcustom lsp-java-inlay-hints-parameter-names-enabled " literals"
1912- " Enable/disable inlay hints for parameter names:
1913- ```java
1914-
1915- Integer.valueOf(/* s: */ '123', /* radix: */ 10)
1916-
1917- ```
1918- `#java.inlayHints.parameterNames.exclusions#` can be used to disable the inlay hints for methods."
1919- :type '(choice (:const " none" ) (:const " literals" ) (:const " all" ))
1920- :lsp-path " java.inlayHints.parameterNames.enabled" )
1921-
1922- (lsp-defcustom lsp-java-inlay-hints-parameter-names-exclusions nil
1923- " The patterns for the methods that will be disabled to show the
1924- inlay hints. Supported pattern examples:
1925- - `java.lang.Math.*` - All the methods from java.lang.Math.
1926- - `*.Arrays.asList` - Methods named as 'asList' in the types named as 'Arrays'.
1927- - `*.println(*)` - Methods named as 'println'.
1928- - `(from, to)` - Methods with two parameters named as 'from' and 'to'.
1929- - `(arg*)` - Methods with one parameter whose name starts with 'arg'."
1930- :type 'lsp-string-vector
1931- :lsp-path " java.inlayHints.parameterNames.exclusions" )
1932-
1933- (lsp-defcustom lsp-java-project-encoding " ignore"
1934- " Project encoding settings"
1935- :type '(choice (:const " warning" ) (:const " setDefault" ))
1936- :lsp-path " java.project.encoding" )
1937-
1938- (lsp-defcustom lsp-java-jdt-ls-lombok-support-enabled t
1939- " Whether to load lombok processors from project classpath"
1940- :type 'boolean
1941- :lsp-path " java.jdt.ls.lombokSupport.enabled" )
1942-
1943- (lsp-defcustom lsp-java-jdt-ls-protobuf-support-enabled t
1944- " Specify whether to automatically add Protobuf output source
1945- directories to the classpath.
1946-
1947- **Note:** Only works for Gradle `com.google.protobuf` plugin `0.8.4` or higher."
1948- :type 'boolean
1949- :lsp-path " java.jdt.ls.protobufSupport.enabled" )
1950-
1951- (lsp-defcustom lsp-java-jdt-ls-android-support-enabled " auto"
1952- " [Experimental] Specify whether to enable Android project
1953- importing. When set to `auto`, the Android support will be
1954- enabled in Visual Studio Code - Insiders.
1955-
1956- **Note:** Only works for Android Gradle Plugin `3.2.0` or higher."
1957- :type '(choice (:const " on" ) (:const " off" ))
1958- :lsp-path " java.jdt.ls.androidSupport.enabled" )
1959-
1960- (lsp-defcustom lsp-java-code-action-sort-members-avoid-volatile-changes t
1961- " Reordering of fields, enum constants, and initializers can result
1962- in semantic and runtime changes due to different initialization
1963- and persistence order. This setting prevents this from occurring."
1964- :type 'boolean
1965- :lsp-path " java.codeAction.sortMembers.avoidVolatileChanges" )
1966-
1967- (lsp-defcustom lsp-java-compile-null-analysis-nonnull [" javax.annotation.Nonnull" " org.eclipse.jdt.annotation.NonNull" " org.springframework.lang.NonNull" ]
1968- " Specify the Nonnull annotation types to be used for null
1969- analysis. If more than one annotation is specified, then the
1970- topmost annotation will be used first if it exists in project
1971- dependencies. This setting will be ignored if
1972- `java.compile.nullAnalysis.mode` is set to `disabled`"
1973- :type 'lsp-string-vector
1974- :lsp-path " java.compile.nullAnalysis.nonnull" )
1975-
1976- (lsp-defcustom lsp-java-compile-null-analysis-nullable [" javax.annotation.Nullable" " org.eclipse.jdt.annotation.Nullable" " org.springframework.lang.Nullable" ]
1977- " Specify the Nullable annotation types to be used for null
1978- analysis. If more than one annotation is specified, then the
1979- topmost annotation will be used first if it exists in project
1980- dependencies. This setting will be ignored if
1981- `java.compile.nullAnalysis.mode` is set to `disabled`"
1982- :type 'lsp-string-vector
1983- :lsp-path " java.compile.nullAnalysis.nullable" )
1984-
1985- (lsp-defcustom lsp-java-compile-null-analysis-mode " interactive"
1986- " Specify how to enable the annotation-based null analysis."
1987- :type '(choice (:const " interactive" ) (:const " automatic" ))
1988- :lsp-path " java.compile.nullAnalysis.mode" )
1989-
1990- (lsp-defcustom lsp-java-cleanup-actions-on-save nil
1991- " The list of clean ups to be run on the current document when it's
1992- saved. Clean ups can automatically fix code style or programming
1993- mistakes. Click [HERE](command:_java.learnMoreAboutCleanUps) to
1994- learn more about what each clean up does."
1995- :type 'lsp-string-vector
1996- :lsp-path " java.cleanup.actionsOnSave" )
1997-
1998- (lsp-defcustom lsp-java-shared-indexes-enabled " auto"
1999- " [Experimental] Specify whether to share indexes between different
2000- workspaces. When set to `auto`, shared indexes will be enabled in
2001- Visual Studio Code - Insiders."
2002- :type '(choice (:const " on" ) (:const " off" ))
2003- :lsp-path " java.sharedIndexes.enabled" )
2004-
2005- (lsp-defcustom lsp-java-shared-indexes-location " "
2006- " Specifies a common index location for all workspaces."
2007- :type 'string
2008- :lsp-path " java.sharedIndexes.location" )
2009-
2010- (lsp-defcustom lsp-java-refactoring-extract-interface-replace t
2011- " Specify whether to replace all the occurrences of the subtype with the new extracted interface."
2012- :type 'boolean
2013- :lsp-path " java.refactoring.extract.interface.replace" )
2014-
20151758; ; lsp-java run
20161759
20171760(defvar lsp-lens-backends )
0 commit comments