Skip to content

FireDynamics/fds_language_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FDS Language Server

About

This is the server side for a fds language extension.

Building

To Build this project rust hast to be installed.

Linux:

git clone https://github.com/FireDynamics/fds_language_server
cd fds_language_server
cargo build --release

Extensions

To use this language server simply install the client extension. All available extensions are listed below:

Current Features

  • Autocomplete for class and property names
  • Autocomplete for IDs (Only works for Fields with "_ID" as an ending)
  • Hover information for classes and properties
  • Syntax highlighting
  • Syntax error messages
  • Display how many cells the the whole simulation has.
  • Display the size, cell size and cell count a mesh has.
  • Underlying support for different versions
    • Place the fds_classes.csv and fds_defaults.csv file under fds/data/ inside a respecting folder with the version number to enable a different version.
    • Start the FDS file with Version 6.1.4 (change version number)
  • Auto formatting.