Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

pomsky-lang/pomsky-vscode

Repository files navigation

Logo

pomsky-vscode

The official extension for the Pomsky regular expression language. It is still in development and lacks some features.

Features

  • Syntax highlighting
  • Underlined errors and warnings
  • Auto-completion of variables and character classes
  • Go to definition / find usages / rename variable
  • Running tests (enable with the pomsky.runTests) configuration
  • Live preview of compiled expression
    • Right-click and select Open compiled RegExp on the right or click the icon in the top right corner
  • Hover tooltips for keywords and built-ins
  • Embedded syntax highlighting in Markdown code blocks
  • Extend selection (partial support)

Missing IDE features:

  • Code formatting
  • Quick fixes
  • Compiled Regex: find and replace

Requirements

You need to have the pomsky executable installed locally. Get it from the Releases page. Then you need to either

  • go to the settings, search for pomsky.exePath and enter the path to the executable, or

  • rename the executable to pomsky and move it to /usr/bin or ~/.cargo/bin so it can be detected automatically

Extension Settings

The following configurations are available:

  • pomsky.defaultFlavor: Specifies the default regex flavor

  • pomsky.runTests: Enable to conveniently run tests and see test failures on every change

  • pomsky.executable.path: Points to the Pomsky executable

  • pomsky.executable.extraArgs: Additional arguments to pass to pomsky. For example, setting it to -Wcompat=0 disables compatibility warnings.

Issues

This extension is an alpha stage, so expect some bugs. Please report any problems you encounter here!

AltStyle によって変換されたページ (->オリジナル) /