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

https://github.com/mcgode/slang-intellij

An Intellij plugin to support slang shading languege
https://github.com/mcgode/slang-intellij

Last synced: 7 months ago
JSON representation

An Intellij plugin to support slang shading languege

Awesome Lists containing this project

README

          

# Slang Language Support for Intellij IDEs

![Build](https://github.com/Mcgode/slang-intellij/workflows/Build/badge.svg)
[![Version](https://img.shields.io/jetbrains/plugin/v/26040-slang-language-support.svg)](https://plugins.jetbrains.com/plugin/26040-slang-language-support)
[![Downloads](https://img.shields.io/jetbrains/plugin/d/26040-slang-language-support.svg)](https://plugins.jetbrains.com/plugin/26040-slang-language-support)

Plugin support for [Slang](https://shader-slang.com/) Shading Language.

The plugin is still in development, so use it at your own risk.

This plugin currently has an optional dependency to [LSP4IJ](https://github.com/redhat-developer/lsp4ij),
which provides LSP support. To enable it, make sure to install the plugin alongside this one.

Features:
- Slang language parsing (Work in progress)
- Code highlighting (Work in progress)

LSP only features:
- Core identifiers referencing
- User Identifier referencing
- Refactoring
- Formatting
- Macro support
- Code completion
- Code analysis

## Installation

- Using the IDE built-in plugin system:

Settings/Preferences > Plugins > Marketplace > Search for "slang-intellij" >
Install

- Using JetBrains Marketplace:

Go to [JetBrains Marketplace](https://plugins.jetbrains.com/plugin/26040-slang-language-support) and install it by clicking the Install to ... button in case your IDE is running.

You can also download the [latest release](https://plugins.jetbrains.com/plugin/26040-slang-language-support/versions) from JetBrains Marketplace and install it manually using
Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...

- Manually:

Download the [latest release](https://github.com/Mcgode/slang-intellij/releases/latest) and install it manually using
Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...

---
Plugin based on the [IntelliJ Platform Plugin Template][template].

[template]: https://github.com/JetBrains/intellij-platform-plugin-template
[docs:plugin-description]: https://plugins.jetbrains.com/docs/intellij/plugin-user-experience.html#plugin-description-and-presentation