Texinfo language support for Visual Studio Code.
https://sv.nongnu.org/p/vscode-texinfo
CismonX cca9786748 | ||
---|---|---|
assets | ||
scripts | ||
src | ||
.gitattributes | ||
.gitignore | ||
.travis.yml | ||
.vscodeignore | ||
CHANGELOG.md | ||
LICENSE | ||
README.md | ||
language-configuration.json | ||
package-lock.json | ||
package.json | ||
tsconfig.json | ||
webpack.config.ts |
README.md
vscode-texinfo
Texinfo language support for Visual Studio Code.
Features
- Syntax Highlighting
- Provided by the same TextMate grammar as used in GitHub.
- Code Completion
- Completion and code snippets for most @-commands.
- Preview
- Display HTML preview in a webview.
- Texinfo to HTML conversion is provided by GNU Texinfo.
- Folding
- Fold on nodes, block commands and multiline comments.
- Breadcrumb navigation of folding blocks.
- Diagnostics
- Show diagnostic information in editor based on error and warning messages generated by GNU Texinfo.
Requirements
- Visual Studio Code version >= 1.40.0. Legacy versions may also work.
- A latest version of GNU Texinfo.
Extension Settings
See File -> Preferences -> Settings -> Extensions -> Texinfo
for details. The settings are self-explanatory.
Notes
- If syntax highlighting is not satisfactory, try another color theme (e.g. Solarized Light/Dark, Monokai) where keyword/operator colors are distinct.
- Preview content is updated on document save rather than document change, as Texinfo documents tend to be rather large, and incremental conversion is not yet supported.
- For macOS users: Preinstalled GNU Texinfo distribution is very old. Use a latest one instead. This can be easily done by
brew install texinfo
and change extension settingtexinfo.makeinfo
value.
Future Plans
- Implement Language Server Protocol for the Texinfo language, preferably by extending GNU Texinfo, to alleviate the limitations of the current implementaion.