haskell-nova/Haskell Language Server.novaextension/README.md
2022-02-19 16:31:53 +03:00

73 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
👋 Hello! As Nova users browse the extensions library, a good README can help them understand what your extension does, how it works, and what setup or configuration it may require.
Not every extension will need every item described below. Use your best judgement when deciding which parts to keep to provide the best experience for your new users.
💡 Quick Tip! As you edit this README template, you can preview your changes by selecting **Extensions → Activate Project as Extension**, opening the Extension Library, and selecting "Haskell Language Server" in the sidebar.
Let's get started!
-->
<!--
🎈 Include a brief description of the features your extension provides. For example:
-->
**Haskell Language Server** provides deep integration with **An Important Language**, including the most important feature, something that's really helpful, and _a little-known secret!_
<!--
🎈 It can also be helpful to include a screenshot or GIF showing your extension in action:
-->
![](https://nova.app/images/en/dark/editor.png)
## Requirements
<!--
🎈 If your extension depends on external processes or tools that users will need to have, it's helpful to list those and provide links to their installers:
-->
Haskell Language Server requires some additional tools to be installed on your Mac:
- [Node.js 8.2.0](https://nodejs.org) and NPM 5.2.0 or newer
<!--
✨ Providing tips, tricks, or other guides for installing or configuring external dependencies can go a long way toward helping your users have a good setup experience:
-->
> To install the current stable version of Node, click the "Recommended for Most Users" button to begin the download. When that completes, double-click the **.pkg** installer to begin installation.
## Usage
<!--
🎈 If your extension provides features that are invoked manually, consider describing those options for users:
-->
To run Haskell Language Server:
- Select the **Editor → Haskell Language Server** menu item; or
- Open the command palette and type `Haskell Language Server`
<!--
🎈 Alternatively, if your extension runs automatically (as in the case of a validator), consider showing users what they can expect to see:
-->
Haskell Language Server runs any time you open a local project, automatically lints all open files, then reports errors and warnings in Nova's **Issues** sidebar and the editor gutter:
![](https://nova.app/images/en/dark/tools/sidebars.png)
### Configuration
<!--
🎈 If your extension offers global- or workspace-scoped preferences, consider pointing users toward those settings. For example:
-->
To configure global preferences, open **Extensions → Extension Library...** then select Haskell Language Server's **Preferences** tab.
You can also configure preferences on a per-project basis in **Project → Project Settings...**
<!--
👋 That's it! Happy developing!
P.S. If you'd like, you can remove these comments before submitting your extension 😉
-->