Uniface README
This is a VSCode plugin for the Uniface programming language. It provides syntax highlighting, autocomplete, signature help, and several developer-friendly features, enhancing the development experience within Visual Studio Code.
Features
- Syntax Highlighting: Improves code readability with proper syntax coloring.
- Autocomplete: Smart suggestions to speed up coding.
- Function Navigation: Use
Ctrl+Click
to quickly jump to operations
, entries
, functions
, or triggers
.
- Signature Help: Displays parameter hints for built-in
ProcScript functions
(e.g., $date
, $msg
) and user-defined entries
, with support for active parameter highlighting as you type.
- Sidebar Explorer: Dedicated Uniface panel listing all declared
operations
, entries
, functions
, and triggers
.
- GOLD Key Support: Recognizes
GOLD
key combinations (e.g., +;
) and replaces them with the appropriate control characters (e.g., ASCII 27).
- Code Formatting: Format Uniface code using
Alt+Shift+F
.
- VSCode Integration: Leverages native VSCode tools with full Uniface language support.
Requirements
- Visual Studio Code installed (minimum recommended version: 1.98.0)
- Uniface Extension (this plugin)
- Additional dependencies, if any.
Extension Settings
This extension currently does not have customizable settings. Future versions may include options to adjust syntax highlighting, formatting, and GOLD key behavior.
Installation
- Clone this repository:
git clone https://github.com/eliangelap/uniface-syntax-extension.git
- Navigate to the project folder:
cd uniface-syntax-extension
- Install dependencies (if necessary).
- Run the extension in development mode:
code --extensionDevelopmentPath=.
Contributions
Thanks for Matheus Santos de Andrade (https://github.com/matheusa1) for your contribution and helping on development.
If you’d like to contribute, feel free to open an issue or submit a pull request.
Enjoy!