A Sublime Text package providing comprehensive CFML (ColdFusion/Lucee) support with syntax highlighting, completions, and inline documentation.
CFML for Sublime Text is a language support package that adds comprehensive ColdFusion Markup Language (CFML) capabilities to the Sublime Text editor. It provides syntax highlighting, intelligent code completions, inline documentation, and advanced navigation features specifically tailored for CFML development, including support for ColdFusion and Lucee. The package solves the problem of limited IDE support for CFML by turning Sublime Text into a fully-featured CFML development environment.
CFML developers using ColdFusion or Lucee who prefer Sublime Text as their code editor and want professional-grade language support, completions, and documentation integrated directly into their workflow.
Developers choose this package because it offers the most comprehensive CFML support available for Sublime Text, with deep integration of CFML-specific features like CFC indexing, custom tag support, and framework integration (TestBox, Framework One) that aren't available in generic text editors or other CFML plugins.
CFML (ColdFusion and Lucee) package for Sublime Text
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides full syntax highlighting, intelligent completions for tags and functions, and inline documentation from cfdocs.org, making it a robust CFML editor as detailed in the README's Completions and Inline Documentation sections.
Indexes project components for dot-path completions and enables CTRL+ALT+Click to jump to definitions, enhancing productivity in large codebases, as explained in the CFC Indexing and Dot Paths section.
Includes special support for TestBox (testing with build systems), CommandBox (builds), and Framework One (MVC), streamlining workflow for common CFML frameworks, covered in the Framework Integration sections.
Supports project-based custom tags with completions and offers a controller/view toggle for MVC applications, catering to specific CFML development patterns, as described in the Custom Tags and Controller/View Toggle sections.
The CFScript formatter is CPU intensive and runs on the main thread, causing Sublime Text to freeze during formatting of large files, as warned in the Code Formatting section of the README.
Setting up CFC indexing, custom tags, and framework integrations requires manual JSON configuration in project files, which can be tedious and error-prone for new users, as highlighted in the Settings and CFC Indexing sections.
Features are deeply tied to Sublime Text; switching to another editor like VS Code means losing these integrations, with no easy migration path for project settings or completions.
Inline documentation pulls from cfdocs.org via HTTP, which might fail if offline or if the source is outdated, though local caching is an optional setup mentioned in the Inline Documentation section.