Neural Sketch
Integrations

Editor Completions

Enhance your editing experience with Neural Sketch's completion support.

Introduction

Efficiently crafting sophisticated, publication-ready diagrams significantly benefits from intelligent editor support. Neural Sketch provides robust editor completions designed to streamline your workflow, minimizing distractions, and boosting productivity.

This guide covers the completion support currently available for Neural Sketch, detailing setup, usage, and future development plans.

Editor Completions

Neural Sketch offers comprehensive completions for:

  • L3 keys
  • Data structures
  • Document commands
  • Document environments
  • Macros and variables

These completions are meticulously extracted using our dedicated text parser, ensuring accurate and context-aware suggestions within your editor.

Supported Editors

Currently, Neural Sketch completions are specifically tailored for:

  • NeoVim 0.7+
  • Vim-based editors

Support for additional editors via the Language Server Protocol (LSP) is actively in development. Stay tuned for expanded compatibility!

Technical Implementation

The completions are driven by a powerful parser implemented in Lua, the same parser that underpins the Neural Sketch website's API reference documentation. This approach ensures consistency between your editing environment and the official documentation, facilitating seamless access to authoritative completions.

Future Development Plans

To enhance editor compatibility, Neural Sketch is actively developing full Language Server Protocol (LSP) support. This transition will enable seamless integration across multiple editors beyond Vim and NeoVim, including VS Code, Sublime Text, and others.

Upcoming Features

  • Full LSP support: Expanding intelligent completions and real-time diagnostics.

Community Contributions

Contributions to editor integrations or additional completions are warmly welcomed. If you’d like to contribute, please visit our GitHub repository.

Stay updated with our roadmap for editor completions via our official channels or GitHub discussions.


On this page