Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/wkillerud/some-sass
- Owner: wkillerud
- Created: 2022-03-27T19:07:26.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T22:53:12.000Z (6 days ago)
- Last Synced: 2024-10-30T00:47:54.437Z (6 days ago)
- Topics: css, language-server, language-server-protocol, lsp, lsp-client, lsp-server, sass, sassdoc, scss, visual-studio-code, visual-studio-code-extension, vscode, vscode-extension
- Language: TypeScript
- Homepage: https://wkillerud.github.io/some-sass/
- Size: 25 MB
- Stars: 60
- Watchers: 3
- Forks: 6
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome - wkillerud/some-sass - Improved support for SCSS, Sass indented and SassDoc. Workspace awareness and full support for Sass modules. (TypeScript)
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