Skip to content

feat: Modernize VSCode extension with Language Server#8

Closed
0snug0 wants to merge 1 commit into
sysdiglabs:mainfrom
0snug0:feat-modernize-vscode-extension
Closed

feat: Modernize VSCode extension with Language Server#8
0snug0 wants to merge 1 commit into
sysdiglabs:mainfrom
0snug0:feat-modernize-vscode-extension

Conversation

@0snug0
Copy link
Copy Markdown

@0snug0 0snug0 commented Oct 21, 2025

This commit modernizes the VSCode extension for Falco by refactoring it to use a client-server architecture with the Language Server Protocol (LSP).

Key changes include:

  • A new language server that provides real-time diagnostics, autocompletion from snippets, and hover information.
  • Updated dependencies to the latest versions.
  • Restored the original Docker-based validation command for robust rule validation.
  • Added comprehensive tests for the new functionality.
  • Updated snippets to be more comprehensive and in line with the latest Falco rules.
  • Removed build artifacts from the source tree and updated the .gitignore file.

This commit modernizes the VSCode extension for Falco by refactoring it to use a client-server architecture with the Language Server Protocol (LSP).

Key changes include:
- A new language server that provides real-time diagnostics, autocompletion from snippets, and hover information.
- Updated dependencies to the latest versions.
- Restored the original Docker-based validation command for robust rule validation.
- Added comprehensive tests for the new functionality.
- Updated snippets to be more comprehensive and in line with the latest Falco rules.
- Removed build artifacts from the source tree and updated the .gitignore file.
@0snug0 0snug0 closed this Oct 21, 2025
@0snug0 0snug0 deleted the feat-modernize-vscode-extension branch October 21, 2025 22:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant