An Elixir plugin for Sublime Text 3 offering code completion, go-to-definition, and linting via SublimeLinter.
ElixirSublime is a plugin for Sublime Text 3 that adds code completion, go-to-definition, and linting capabilities for the Elixir programming language. It helps developers write Elixir code faster by providing intelligent suggestions and error detection directly in the editor. The plugin integrates with SublimeLinter3 to display warnings and errors in real-time.
Elixir developers who use Sublime Text 3 as their primary code editor and want enhanced productivity features like autocomplete and navigation.
Developers choose ElixirSublime because it offers essential IDE features in a lightweight, easy-to-install package for Sublime Text. Its integration with Elixir's IEx.Autocomplete ensures reliable code completion, while SublimeLinter support provides immediate feedback on code quality.
Elixir plugin for SublimeText 3 providing code completion and linting.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages existing Elixir tooling like IEx.Autocomplete to provide core IDE features without overcomplicating Sublime Text, as noted in its philosophy of being practical and minimal.
Can be installed quickly via Sublime Package Control with simple commands, reducing setup time for developers familiar with Sublime Text's ecosystem.
Integrates with SublimeLinter3 to display real-time errors and warnings, helping catch code issues early during development.
Enables navigation to module and function definitions with Shift+Click, enhancing code exploration efficiency for Elixir codebases.
Does not understand macros, aliases, and imports for code completion, as admitted in the Caveats section, making it naive for advanced Elixir constructs.
Go-to-definition does not work on local functions and relies on best-effort for standard library by opening documentation in browser, limiting in-editor navigation.
Requires manual path configuration for Elixir bins and depends on SublimeLinter being installed separately, adding complexity to initial setup as per Troubleshooting.