Markup Languages and Style Sheets
In this section:
- Markup Languages and Style Sheets
- Changing Color Values in Style Sheets
- Minifying CSS
- Compiling Sass, Less, and SCSS to CSS
- Compiling Stylus to CSS
- Referencing XML Schemas and DTDs
- Validating Web Content Files
- Viewing Styles Applied to a Tag
- Viewing Images
- Sass and SCSS in Compass Projects
- CSS-Specific Refactorings
- Emmet Support
- Using JetBrains Chrome Extension
- Viewing Actual HTML DOM
In this part you will find information that is specific for the web content files only! |
Supported markup and template languages
CLion supports editing of files in the following markup and template languages:
- XML
- HTML/XHTML
- CSS
- Sass, SCSS
- Less
- Jade
- YAML
The markup languages and style sheets are integrated into CLion and can use the most powerful editing features:
- Validation and syntax highlighting.
- Code completion (Ctrl+Space).
- Indentation (Ctrl+Alt+I, Ctrl+Alt+L).
- Formatting (Ctrl+Alt+L) according to the code style.
- Intention actions (Alt+Enter).
- Viewing code structure (Alt+7).
- Navigation in the source code (Ctrl+B).
- Integrated documentation (Ctrl+Q).
- Search for usages (Alt+F7).
- (Ctrl+Slash, Ctrl+Shift+Slash).
- Unwrapping and removing tags (Ctrl+Shift+Delete).
All these features work if CLion successfully locates the DTD or schema file. In this case, all the files are validated against the DTD or schema, and the editing conveniences become available. Without a DTD or schema, only the well-formedness check is possible.
Parsing Web contents
CLion parses Web contents files according to the following specifications:
- HTML: specification is configurable in the Default HTML language level in the Schemas and DTDs page of the Settings/Preferences dialog. By default, specification HTML 5.0 from W3C is assumed.
- CSS: specification CSS 3.0. The most common selectors are supported: universal selector
*
, type selectors.a
, descendant selectors.a.b
, child selectors.a .b
, ID selectors#b
, pseudo-classes and class selectorsDIV.warning
. - CLion uses Xerces 2.11, an XML parser developed by Apache Software Foundation Group.
Last modified: 15 December 2017