Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Fernir RunnerNew to Visual Studio Code? Get it now.
Fernir Runner

Fernir Runner

Fernir

| (0) | Free
Fernir runner for lab
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Fernir Runner

Fernir Runner adds buttons to VS Code for quick test execution, test case generation, and project linting. Easily configurable through the button management panel.

alt text

Questions

  • How to install the extension?
  • How to use the extension?
  • List of all commands
  • Generation settings
  • Manage Buttons
  • How to remove all buttons from the bottom panel
  • What to do if buttons don't fit in the bottom panel
  • Development

How to install the extension?

  1. Go to Visual Studio Code
  2. Open the Extensions tab
  3. Search for Fernir Runner
  4. Download
  5. Done. Restart VS Code and continue working more conveniently!

How to use the extension?

After installation in a Flint project, you'll be able to see basic buttons in the bottom panel

  • 1st button - runs the test for the open rule. (Equivalent to pnpm run test \<rule-name\> command). This button will only work if you have opened a rule file or its test.
  • 2nd button - menu of all most popular Flint commands
  • 3rd button - extension settings (Generation settings, Manage Buttons)

List of all commands

Run test (pnpm run test <rule-name>) - runs the test for the open rule/test. Inserts the file name into the <rule-name> field

Generate test (pnpm run test <rule-name> <...flags>) - runs generation of test cases for the open rule/test. Inserts the file name into the <rule-name> field. Has parameters that can be configured here

Clear tests (pnpm run test:gen -c) - runs cleanup of all generated files in generated

Full lint (pnpm run lint) - runs linting for the entire project

Lint src (pnpm run lint:src) - runs linting for src

Lint generated (pnpm run lint:gen) - runs linting for generated

Build rules (pnpm run build:eslint-rules) - runs build for all rules

All tests (pnpm run test) - runs all tests


Generation settings

Generation settings - configuration for generation for the pnpm run test:gen command. You can select the parameters you're interested in, which will be saved until you decide to change them. Settings will be assigned to the Generate tests button. Set the required checkboxes and click ok


Manage Buttons

Manage Buttons - settings for buttons on the quick access panel (bottom panel). Select the button you use very frequently and check it. It will appear on the panel.

NOT recommended to remove default buttons from the quick access panel. If they bother you, I recommend referring to this section


How to remove all buttons from the bottom panel

Right-click on the buttons in the bottom panel, find Fernir Runner and uncheck it. To display them again, check it back.


What to do if buttons don't fit in the bottom panel

Right-click on the bottom panel, uncheck the data you don't use. Example


Development

Install Dependencies

pnpm install

Development Mode

Click F5 Then select compile or watch

Build for Production

pnpm run package
(skip): y
(skip): y
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft