Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 1.62 KB

README.md

File metadata and controls

39 lines (23 loc) · 1.62 KB

vscode-protolint License GitHub release

vscode-protolint is a protocol buffer linter for Visual Studio Code that uses protolint to validate linting rules.

Example

Using the following .protolint.yaml configuration file

lint:
  rules:
    no_default: true

    add:
      - MESSAGE_NAMES_UPPER_CAMEL_CASE
      - SERVICE_NAMES_UPPER_CAMEL_CASE

protobuflintexample

Installation

This extension can be installed through the Visual Studio marketplace. Alternatively, a VSIX installer is available on the releases page.

Also ensure that:

  • protolint is installed and available in your PATH.

  • Protobuf support is added to your Visual Studio Code. vscode-proto3 works well.

Local Development

Before running any of the below commands, make sure you have installed the required dependencies with npm install

  • To compile the solution locally run npm run compile

  • To run the unit tests run npm run test

  • To run the extension in a Visual Studio Code development environment press F5 in Visual Studio Code