atom / symbols-view

Jump to symbols in Atom
MIT License
165 stars 115 forks source link

Added ColdFusion/CFML language support #224

Closed lmajano closed 6 years ago

lmajano commented 6 years ago

Description of the Change

Added support for the modern ColdFusion and CFML language scripting constructs. I have also added support for BDD (Behavior Driven Development) constructs using the TestBox framework for modern CFML script testing.

Alternate Designs

Symbols view for the ColdFusion/CFML language was non-existent, therefore I decided to do the pull request to support it. CFML is very similar to Java and JavaScript and provides almost 90% compatibility in language constructs as a modern JVM language. As you will see from the pull request, the changes are trivial.

Benefits

The entire ColdFusion and CFML eco-system will now be able to use Atom for symbols lookup instead of relying on Sublime.

Possible Drawbacks

None that we can see.

Applicable Issues

None that we can see.

lmajano commented 6 years ago

Great thanks so much @50Wliu How can I test this in the release?

50Wliu commented 6 years ago

Should be available starting in Atom 1.20.0. If you want it now you can temporarily clone the repository and apm link it.

lmajano commented 6 years ago

Thanks @50Wliu I am not a guru yet in Atom development, but definitely want to help out more. Will the apm link override the core symbols module? Or will it give preference to it?

50Wliu commented 6 years ago

It just creates a symlink at ~/.atom/packages that points to your symbols-view. It'll override the core package.