A Visual Studio Code extension that brings support for Tipton's Template scripting language for Daggerfall. Visual Studio Code is a powerful open source and cross-platform text editor.
This extension implements features for Daggerfall Unity quest language such as go to definition, find references, rename symbols, diagnostics and others. It is built with modularity in mind to allow integration with custom actions provided by game mods. A preview of features can be seen in this gallery.
Syntax highlighting and a few other features are also available for Notepad++.
- Download VS Code if you don't have it already.
- Download the latest version (.vsix) from Releases on github (you can find the changelog here).
- Click on Extensions button, open the dropdown menu and choose Install from VSIX.
- Follow the Quick Start points to setup a folder or workspace for Daggerfall Unity.
Change settings from Open File>Preferences>Settings>Workspace Settings or User settings. Workspace settings consist of a file added to local folder which overrides user settings.
Start typing dftemplate to show all available setttings.
Roadmap and Contributions
At this time I'm reaching the point of a stable and feature-complete 1.0 release.
For a possible version 2.0 I'm interested in implementing the Language Server Protocol to improve performance (which is already fine because quests are pretty small files) and potentially port the core of the extension to other text editors, such as Atom, with relative ease.
I appreciate all issue reports and feedback.
If you want to contribute to development, open cloned folder in editor and run npm install to install dependencies.
Notepad++ is a powerful but light text editor available in 32 and 64 bit versions. All the tools here work for both. Unfortunately is only available for Windows, but it works fine with Wine.