All Projects → google → bamboo-soy

google / bamboo-soy

Licence: Apache-2.0 license
An intellij plugin supporting Closure Template language (Soy)

Programming Languages

java
68154 projects - #9 most used programming language
Closure Templates
11 projects
Lex
420 projects
kotlin
9241 projects

Projects that are alternatives of or similar to bamboo-soy

idea-php-typo3-plugin
TYPO3 CMS Plugins for IntelliJ IDEA / PhpStorm
Stars: ✭ 93 (+121.43%)
Mutual labels:  intellij, intellij-plugin
gitmoji-intellij-plugin
Intellij plugin for add a button on the commit dialog to add gitmoji
Stars: ✭ 35 (-16.67%)
Mutual labels:  intellij, intellij-plugin
ansible-vault-editor-idea-plugin
Ansible Vault Editor IntelliJ Plugin with auto encryption/decryption
Stars: ✭ 29 (-30.95%)
Mutual labels:  intellij, intellij-plugin
material-design-color-palette
🎨Material Design color palette pluin for IntelliJ based IDEs.
Stars: ✭ 19 (-54.76%)
Mutual labels:  intellij, intellij-plugin
interstellar
Dark editor theme for JetBrains IDEs
Stars: ✭ 26 (-38.1%)
Mutual labels:  intellij, intellij-plugin
referencer-plugin
"Referencer" plugin for Jetbrains IDEs
Stars: ✭ 20 (-52.38%)
Mutual labels:  intellij, intellij-plugin
dummytext-plugin
"Dummy Text Generator" plugin for Jetbrains IDEs
Stars: ✭ 31 (-26.19%)
Mutual labels:  intellij, intellij-plugin
AppleScript-IDEA
AppleScript support for IntelliJ IDEs
Stars: ✭ 21 (-50%)
Mutual labels:  intellij, intellij-plugin
EditorGroups
IntelliJ plugin prototype of https://youtrack.jetbrains.com/issue/IDEA-12130#comment=27-2838171
Stars: ✭ 16 (-61.9%)
Mutual labels:  intellij, intellij-plugin
intellij-autohotkey
AutoHotkey plugin for the Jetbrain's IntelliJ platform
Stars: ✭ 30 (-28.57%)
Mutual labels:  intellij, intellij-plugin
idea-carbon-now-sh
IntelliJ IDEA plugin to open the selected code in https://carbon.now.sh
Stars: ✭ 27 (-35.71%)
Mutual labels:  intellij, intellij-plugin
intellij-ui-test-robot
The library allows you to write and execute UI tests among IntelliJ IDEA. You can test your Plugin.
Stars: ✭ 60 (+42.86%)
Mutual labels:  intellij, intellij-plugin
android-studio-plugin
Integrate your Android project with Crowdin
Stars: ✭ 52 (+23.81%)
Mutual labels:  intellij, intellij-plugin
highlight-bracket-pair
🎉Highlight bracket pair plugin for intellij
Stars: ✭ 25 (-40.48%)
Mutual labels:  intellij, intellij-plugin
CpuUsageIndicator
IntelliJ plugin https://plugins.jetbrains.com/plugin/8580?pr=idea
Stars: ✭ 19 (-54.76%)
Mutual labels:  intellij, intellij-plugin
intellij-neos
Support for the Neos CMS in Intellij IDEA / PhpStorm
Stars: ✭ 37 (-11.9%)
Mutual labels:  intellij, intellij-plugin
idea-return-highlighter
Highlight return keywords.
Stars: ✭ 24 (-42.86%)
Mutual labels:  intellij, intellij-plugin
JetBrainsCopilot
✈️ IDE plugin for the IntelliJ platform which adds GitHub Copilot support. (VERY WIP)
Stars: ✭ 155 (+269.05%)
Mutual labels:  intellij, intellij-plugin
Squaretest
Tracks issues for the Squaretest plugin for IntelliJ IDEA
Stars: ✭ 32 (-23.81%)
Mutual labels:  intellij, intellij-plugin
aemtools
AEM Tools is Intellij IDEA plugin containing Adobe Experience Manager related features
Stars: ✭ 49 (+16.67%)
Mutual labels:  intellij, intellij-plugin

Bamboo Soy for IntelliJ 🏮🍣🏮

Build Status GitHub license

The smartest Intellij plugin for the Soy templating language.

output

Adds syntax highlighting, autocompletion and static analysis for your closure template files.

Installation

Install the plugin directly from your IDE or the Jetbrains plugin repository.

Feature Summary

Bamboo Soy aims to provide super-fast, no-compromise language support for Soy in IntelliJ.

  • Syntax highlighting with complete HTML support,
  • References, go-to definition, find usage,
  • Structure view,
  • Auto-formatting,
  • Documentation lookup,
  • YCM-style autocompletion (just press Ctrl-Space anywhere to get the suggestions)
    • Template and namespace identifiers,
    • Identifiers in scope,
    • Parameters and types,
    • Keywords and literals,
  • Live templates (snippets) for xid, css, if-else, call, delcall, ...
  • Static analysis inspections for
    • Missing required or invalid parameters,
    • Unused parameters or variables,
    • Wrong usage of double quotes for Soy strings,
  • Understands and preserves doc comment structure on enter,
  • Latest syntax support (@inject, xid and css function expressions, ...),

As a bonus, the parser was designed to support incomplete code constructs & unbalanced tags (things don’t break when you type).

Release notes

See the release notes page.

Contributing

Small and large contributions welcome! For new features or substantial changes, please open an issue beforehand so that it can be discussed.

For all the details, see the contributing page.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].