The FSH Language Server plugin provides comprehensive Language Server Protocol (LSP) support for FHIR Shorthand (FSH) files in Eclipse.
FHIR Shorthand (FSH) is a domain-specific language for defining FHIR resources and implementation guides. This plugin brings modern IDE features to FSH development in Eclipse.
Features
- Syntax Highlighting: Color-coded FSH syntax for better readability
- Code Completion: Intelligent autocomplete for FSH keywords, profiles, and extensions
- Go to Definition: Navigate to resource and profile definitions (F3)
- Hover Documentation: View documentation on hover
- Document Symbols: Outline view showing FSH structure
- Diagnostics: Real-time validation and error reporting
- Inlay Hints: Inline type information
Technical Details
- Uses Eclipse LSP4E for Language Server Protocol integration
- Bundles Node.js runtime via Eclipse Node Embedder (no external installation required)
- Self-contained installation with all dependencies included
- Automatic language server lifecycle management
- No external Node.js installation required - everything is bundled.
Categories: Editor, Languages, Programming Languages
Tags: FHIR, FHIR shorthand, FSH, LSP, language server, Language Server Protocol, health, HL7 Standards, interoperability
Additional Details
Eclipse Versions: 2026-03 (4.39)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: CSIRO Australian e-Health Research Centre (AEHRC)
Development Status: Beta
Date Created: Wednesday, March 18, 2026 - 01:52
License: EPL 2.0
Date Updated: Wednesday, March 18, 2026 - 23:49
Submitted by: Jörn Guy Süß
| Date | Ranking | Installs | Clickthroughs |
|---|---|---|---|
| June 2026 | 0/0 | 0 | 0 |
| May 2026 | 0/0 | 0 | 26 |
| April 2026 | 431/612 | 5 | 69 |
| March 2026 | 567/627 | 1 | 34 |
| February 2026 | 0/0 | 0 | 0 |
| January 2026 | 0/0 | 0 | 0 |
| December 2025 | 0/0 | 0 | 0 |
| November 2025 | 0/0 | 0 | 0 |
| October 2025 | 0/0 | 0 | 0 |
| September 2025 | 0/0 | 0 | 0 |
| August 2025 | 0/0 | 0 | 0 |
| July 2025 | 0/0 | 0 | 0 |
| June 2025 | 0/0 | 0 | 0 |
