Checker Framework for VS CodeThis project is an extension for VS Code providing the features of Checker Framework. Getting StartedAfter installing this extension, open or save any The first time the extension gets running, dependencies will be downloaded: the latest version of Checker Framework(typetools/checker-framework), and a language server wrapping around the Checker Framework. PrerequisitesJDK is required, i.e. ConfigurationSeveral parameters are available: checkersThis is a list of checkers that you want to use to check source files. Shorthand names and long full names are both supported. The list of all checkers can be found in the manual of Checker Framework.
commandLineOptionsThis is a list of command line options that will be passed to the Checker Framework, which are options of a normal javac. Sample setting:
frameworkPathThis is the path to the root folder of Checker Framework that's going to be used. Normally it's the directory obtained after unzipping the zip downloaded. By default, this extension will set this up for you. Sample setting:
languageServerPathThis is the path of the jar file of the language server. This will usually be set up automatically. Sample setting:
checkerframework_orgThis specifies from which Github organization to download Checker Framework. The default is Sample setting:
checkerframework_repoThis specifies from which Github repository under Combined with Sample setting:
languageserver_orgThis specifies from which Github organization to download the language server. The default is Sample setting:
languageserver_repoThis specifies from which Github repository under Combined with Sample setting:
LicenseThis project is licensed under the MIT License - see the LICENSE file for details AcknowledgmentsThis project is inspired and helped by the following projects: |