mirror of
https://github.com/kristoferssolo/solorice.git
synced 2025-10-21 20:10:34 +00:00
133 lines
5.4 KiB
Markdown
133 lines
5.4 KiB
Markdown
[](https://travis-ci.org/pranaygp/vscode-css-peek)
|
|
[](https://marketplace.visualstudio.com/items?itemName=pranaygp.vscode-css-peek)
|
|
[](https://marketplace.visualstudio.com/items?itemName=pranaygp.vscode-css-peek)
|
|
[](https://open-vsx.org/extension/pranaygp/vscode-css-peek)
|
|
[](https://codecov.io/gh/pranaygp/vscode-css-peek)
|
|
|
|
## Backed By
|
|
|
|
> An amazing tool I've used before and they didn't ask me to say that :) - Extension Author
|
|
|
|
<p><a title="Try CodeStream" href="https://sponsorlink.codestream.com/?utm_source=vscmarket&utm_campaign=pranaygp_css_peek&utm_medium=banner"><img src="https://alt-images.codestream.com/codestream_logo_pranaygp_css_peek.png"></a></br>
|
|
Manage pull requests and conduct code reviews in your IDE with full source-tree context. Comment on any line, not just the diffs. Use jump-to-definition, your favorite keybindings, and code intelligence with more of your workflow.<br> <a title="Try CodeStream" href="https://sponsorlink.codestream.com/?utm_source=vscmarket&utm_campaign=pranaygp_css_peek&utm_medium=banner">Learn More</a></p>
|
|
|
|
# Functionality
|
|
|
|
This extension extends HTML and ejs code editing with `Go To Definition` and `Go To Symbol in Workspace` support for css/scss/less (classes and IDs) found in strings within the source code.
|
|
|
|
This was heavily inspired by a similar feature in [Brackets](http://brackets.io/) called CSS Inline Editors.
|
|
|
|

|
|
|
|
The extension supports all the normal capabilities of symbol definition tracking, but does it for css selectors (classes, IDs and HTML tags). This includes:
|
|
|
|
- Peek: load the css file inline and make quick edits right there. (`Ctrl+Shift+F12`)
|
|
- Go To: jump directly to the css file or open it in a new editor (`F12`)
|
|
- Hover: show the definition in a hover over the symbol (`Ctrl+hover`)
|
|
|
|
In addition, it supports the Symbol Provider so you can quickly jump to the right CSS/SCSS/LESS code if you already know the class or ID name
|
|
|
|

|
|
|
|
## Configuration
|
|
|
|
- `cssPeek.supportTags` - Enable Peeking from HTML tags in addition to classnames and IDs. React components are ignored, but it's a good idea to disable this feature when using Angular.
|
|
- `cssPeek.peekFromLanguages` - A list of vscode language names where the extension should be used.
|
|
- `cssPeek.peekToExclude` - A list of file globs that filters out style files to not look for. By default, `node_modules` and `bower_components`
|
|
|
|
See editor docs for more details
|
|
|
|
- [Visual Studio Code: Goto Definition](https://code.visualstudio.com/docs/editor/editingevolved#_go-to-definition)
|
|
- [Visual Studio Code: Peek](https://code.visualstudio.com/docs/editor/editingevolved#_peek)
|
|
- [Visual Studio Code: Open Symbol By Name](https://code.visualstudio.com/Docs/editor/editingevolved#_open-symbol-by-name)
|
|
|
|
# Contributing
|
|
|
|
Contributions are greatly appreciated. Please fork the repository and submit a pull request.
|
|
|
|
# Changelog
|
|
|
|
> TODO: Keep the changelog upto date
|
|
|
|
## 4.2.0
|
|
|
|
- Support VSCode Workspace Trust [#107](https://github.com/pranaygp/vscode-css-peek/issues/107)
|
|
|
|
## 4.1.1
|
|
|
|
- Add CodeStream Banner
|
|
|
|
## 3.0.2
|
|
|
|
- Use Globs for configuration options instead of RegExp via [#61](https://github.com/pranaygp/vscode-css-peek/pull/61) ❤ [@arch-stack](https://github.com/arch-stack)
|
|
|
|
## 2.2.0
|
|
|
|
- Initial JSX support via [#49](https://github.com/pranaygp/vscode-css-peek/pull/49) ❤ [@ReiMcCl](https://github.com/ReiMcCl)
|
|
|
|
## 2.1.1
|
|
|
|
- (Temporarily) fix bug [#19](https://github.com/pranaygp/vscode-css-peek/issues/18) by handling errors from `findDocumentSymbols`
|
|
|
|
## 2.1.0
|
|
|
|
- Add support for Symbol Provider [#18](https://github.com/pranaygp/vscode-css-peek/issues/18)
|
|
> 
|
|
|
|
## 2.0.3
|
|
|
|
- Fix bug [#14](https://github.com/pranaygp/vscode-css-peek/issues/14) that caused CSS Peek to fail after any HTML comments
|
|
|
|
## 2.0.2
|
|
|
|
- Fix bug that limited the language support only to HTML. Now supports all languages provided by "activeLanguages" config
|
|
|
|
## 2.0.1
|
|
|
|
- Fix an error wherby the Overview was missing on the Visual Studio Marketplace
|
|
|
|
## 2.0.0
|
|
|
|
- A complete rewrite featuring the new [Language Server Protocol](https://github.com/Microsoft/language-server-protocol)
|
|
- Added scss support
|
|
- Added multi definition support (provides all CSS rules matching the selector)
|
|
- Added support for HTML tag selectors
|
|
|
|
## 1.3.3
|
|
|
|
- New Logo
|
|
|
|
## 1.3.0
|
|
|
|
- Add configuration option to ignore file from CSS lookup
|
|
|
|
## 1.2.4
|
|
|
|
- Crucial bug fix
|
|
|
|
## 1.2.3
|
|
|
|
- Workaround for bug if large number of files exist
|
|
|
|
## 1.2.2
|
|
|
|
- Better recognition of CSS selector word from cursor position
|
|
- Optimize code for fewer file lookups
|
|
|
|
## 1.2.1
|
|
|
|
- Fix README typo
|
|
|
|
## 1.2.0
|
|
|
|
- Add `less` support
|
|
- Configure search file extensions using "css_peek.searchFileExtensions"
|
|
|
|
## 1.1.0
|
|
|
|
- Update Icon
|
|
|
|
## 1.0.0
|
|
|
|
- Shamelessly copied code from [https://github.com/abierbaum/vscode-file-peek](https://github.com/abierbaum/vscode-file-peek)
|