Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wkillerud/some-sass

Improved support for SCSS, Sass indented and SassDoc. Workspace awareness and full support for Sass modules.
https://github.com/wkillerud/some-sass

css language-server language-server-protocol lsp lsp-client lsp-server sass sassdoc scss visual-studio-code visual-studio-code-extension vscode vscode-extension

Last synced: 3 days ago
JSON representation

Improved support for SCSS, Sass indented and SassDoc. Workspace awareness and full support for Sass modules.

Awesome Lists containing this project

README

        

# Some Sass

Some Sass is a [language server extension][langext] for [Visual Studio Code][vscode] and other editors with a language server protocol (LSP) client. It brings improved code suggestions, documentation and code navigation for both [SCSS and indented syntaxes][syntax].

Some features include:

- Full support for [`@use`][use] and [`@forward`][forward], including aliases, prefixes and hiding.
- Workspace-wide code navigation and refactoring, such as Rename Symbol.
- Rich documentation through [SassDoc][sassdoc].
- Language features for [`%placeholders`][placeholder], both when using them and writing them.
- Support for [both Sass syntaxes](https://sass-lang.com/documentation/syntax/) as well as CSS.

![](./docs/src/images/highlight-reel.gif)

## Get the extension

You can find the extension here:

- On the [Visual Studio Code Marketplace][vsmarketplace].
- On the [Open VSX Registry][openvsx].
- In the [Releases section on GitHub][ghreleases].

See the User guide section to learn more about what the extension can do.

## Some Sass Language Server

Some Sass is also a language server using the [Language Server Protocol (LSP)][lsp].

The language server is [published on npm][npm], and can be used with any editor that has an LSP client. See [Getting started](https://wkillerud.github.io/some-sass/language-server/getting-started.html) to learn more.

### Editors with clients

See the [documentation for an updated list](https://wkillerud.github.io/some-sass/language-server/existing-clients.html).

[lsp]: https://microsoft.github.io/language-server-protocol/
[npm]: https://www.npmjs.com/package/some-sass-language-server
[syntax]: https://sass-lang.com/documentation/syntax/
[use]: https://sass-lang.com/documentation/at-rules/use/
[forward]: https://sass-lang.com/documentation/at-rules/forward/
[langext]: https://code.visualstudio.com/api/language-extensions/language-server-extension-guide
[sassdoc]: http://sassdoc.com
[placeholder]: https://sass-lang.com/documentation/style-rules/placeholder-selectors/
[vscode]: https://code.visualstudio.com/
[vsmarketplace]: https://marketplace.visualstudio.com/items?itemName=SomewhatStationery.some-sass
[openvsx]: https://open-vsx.org/extension/SomewhatStationery/some-sass
[ghreleases]: https://github.com/wkillerud/some-sass/releases