https://github.com/orca-team/vscode-freemarker-tipster
A vscode extension that provides support for variable navigation and code completion for FreeMarker.
https://github.com/orca-team/vscode-freemarker-tipster
completion freemarker ftl navigation vscode-extension
Last synced: 5 months ago
JSON representation
A vscode extension that provides support for variable navigation and code completion for FreeMarker.
- Host: GitHub
- URL: https://github.com/orca-team/vscode-freemarker-tipster
- Owner: orca-team
- License: mit
- Created: 2024-07-24T13:50:59.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-11T02:19:17.000Z (almost 2 years ago)
- Last Synced: 2025-05-17T16:09:51.679Z (about 1 year ago)
- Topics: completion, freemarker, ftl, navigation, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=OrcaTeam.freemarker-tipster
- Size: 286 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Freemarker Tipster
`freemarker tipster` is an extension designed to enhance your experience with `ftl` files.
It allows you to quickly navigate to the definitions of macro and function variables you've written. Additionally, it provides completion tips while you are writing `ftl` files.
## Features
### Go to definition (`macro` and `function`)
> Tip: Currently, only macros and functions defined in the same file are supported. Additionally, their names can contain letters, digits, underscores, dollar signs, and at signs, but the first character cannot be a digit.

### The completion of assign/local variables and functions
If you start typing a valid variable name, you get completion suggestions:

### The completion of macro variables
If you start typing with `<@`, you can get completion suggestions for the current macro variables.

### The completion of freemarker directives
If you start typing with `<#`, you can get completion suggestions for the freemarker directives.

### The completion of built-ins
If you type with `?` after a valid variable name, you can get completion suggestions for the built-ins.
