This is a monolithic Atom package aiming to provide all Crystal IDE functions.
This package is currently in development.
This package provides diagnostic information for compilation errors in your Crystal source code, usable by two different consumer packages for Atom:
With the "Format on Save" configuration option enabled, this package will run the Crystal Code Formatter on the currently open file when it is saved.
In the future this package will make use of the Crystal compiler's test running functionality and show you your passing and failing tests in the editor.
In the future this package will make use of the Crystal compiler's implementation finding functionality to bring you click-to-definition in your text editor.
In the future this package will provide autocomplete suggestions for your Crystal project.
In the future this package will integrate with your Crystal projects Shard spec in order to ensure your project is setup and up to date.
In the future this packages aims to use the parser in the Crystal Standard Library to highlight code - a lot like how Xcode highlights C, C++, Objective-C, Objective-C++, Swift code.
This package replaces linter-crystal
.
The package language-crystal
is not available for download and installation. This package is.
This package will not replace language-crystal-actual
.
language-crystal-actual
is meant to be basic regex-based syntax highlighting. This package aims to provide parser-based syntax-highlighting.
Unlike crystal-tools
this package aims to deeply integrate Crystal in the text editor, bringing you IDE functionality.