Tolc / Intellij_jahia_plugin
Licence: apache-2.0
Jahia's definitions.cnd files syntax highlighting, code completion, and other amazing stuff
Stars: ✭ 19
Programming Languages
Projects that are alternatives of or similar to Intellij jahia plugin
Highlightbracketpair
🔆 Highlight bracket pair plugin for intellij
Stars: ✭ 428 (+2152.63%)
Mutual labels: intellij, intellij-plugin, plugin
reedelk-runtime
Reedelk Runtime Platform Community Edition
Stars: ✭ 25 (+31.58%)
Mutual labels: integration, intellij, intellij-plugin
Intellij Figlet
🔌A FIGlet-based ASCII Art generation plugin for IntelliJ based IDEs.
Stars: ✭ 27 (+42.11%)
Mutual labels: intellij, intellij-plugin, plugin
Yii2support
Yii2 Support for PhpStorm / IntelliJ IDEA
Stars: ✭ 280 (+1373.68%)
Mutual labels: intellij, intellij-plugin, plugin
Restfultoolkit
A Toolkit for RESTful services development.
Stars: ✭ 101 (+431.58%)
Mutual labels: intellij, intellij-plugin, plugin
Runconfigurationasaction
Provides a way to use IntelliJ run configurations as buttons
Stars: ✭ 17 (-10.53%)
Mutual labels: intellij, intellij-plugin, plugin
Intellij
IntelliJ plugin for Bazel projects
Stars: ✭ 500 (+2531.58%)
Mutual labels: intellij, intellij-plugin
Web3modal
A single Web3 / Ethereum provider solution for all Wallets
Stars: ✭ 515 (+2610.53%)
Mutual labels: plugin, integration
Cp Ddd Framework
A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!
Stars: ✭ 566 (+2878.95%)
Mutual labels: framework, plugin
Intellij Platform Plugin Template
Template repository for creating plugins for IntelliJ Platform
Stars: ✭ 637 (+3252.63%)
Mutual labels: intellij, intellij-plugin
Intellij Rainbow Fart
🌈一个在你编程时持续夸你写的牛逼的扩展,可以根据代码关键字播放贴近代码意义的真人语音。Inspired by vscode-rainbow-fart
Stars: ✭ 391 (+1957.89%)
Mutual labels: intellij, intellij-plugin
Bashsupport
Bash and shell script language support for JetBrains IDEs. Please refer to www.bashsupport.com/news/bashsupport-pro-1.3/ for the reasons.
Stars: ✭ 588 (+2994.74%)
Mutual labels: intellij, intellij-plugin
Intellij Solidity
Solidity plugin for IntelliJ
Stars: ✭ 646 (+3300%)
Mutual labels: intellij, intellij-plugin
Texify Idea
LaTeX support for the IntelliJ platform by JetBrains.
Stars: ✭ 436 (+2194.74%)
Mutual labels: intellij, intellij-plugin
Idea Php Laravel Plugin
Laravel Framework Plugin for PhpStorm / IntelliJ IDEA
Stars: ✭ 537 (+2726.32%)
Mutual labels: intellij, intellij-plugin
Stringmanipulation
IntelliJ plugin - https://plugins.jetbrains.com/plugin/2162
Stars: ✭ 400 (+2005.26%)
Mutual labels: intellij, intellij-plugin
Cofoundry
Cofoundry is an extensible and flexible .NET Core CMS & application framework focusing on code first development
Stars: ✭ 621 (+3168.42%)
Mutual labels: cms, framework
Zotonic
Zotonic - The Erlang Web Framework & CMS
Stars: ✭ 664 (+3394.74%)
Mutual labels: cms, framework
Platform
A modular multilingual CMS built with Laravel 5.
Stars: ✭ 719 (+3684.21%)
Mutual labels: cms, framework
Jahia Framework support for IntelliJ IDEA
CND Language /definitions.cnd files syntax highlighting, code completion, and other amazing stuff.
Rate it on JetBrains Plugins Repository!
Requirements
Tested under IntelliJ IDEA from 14.1.4 to 2019.3 (can't see why it wouldn't work with older versions though).
IntelliJ plugins dependencies (optional): jsp, properties. Java 8 needed.
Jahia project versions: 6.6.x or 7.x
Features
CND Language
- Syntax highlighting
- Syntax checking and error highlighting
- Code completion
- Code formatting
- Find usages (ctrl-click/cmd-click) - for namespaces, nodetypes and nodetypes properties declarations (not getting namespaces and nodetypes usages in .properties files for the moment though)
- Go to declaration (ctrl-click/cmd-click) - for namespaces and nodetypes usages throughout the file
- Refactoring
- Rename (shift+f6) - for namespaces, nodetypes and nodetypes properties declarations (not renaming namespaces and nodetypes usages in .properties files for the moment though)
- File icon
- Line markers for namespaces and nodetypes / mixins
- Code folding - for namespaces and nodetypes
- Brace matching - closing brackets and parenthesis are automatically inserted where authorized by the syntax
- Commenter (ctrl+/) - to comment lines of code
Jahia Framework
Compatible with Jahia versions 6.6.x & 7.x
-
CND files features:
- Helpers/Quickfixes (alt+enter on nodetype name)
- Create nodetype and nodetype properties translations - only appears if no translation is found
- Create new view - opens a popup that lets you choose the new view parameters, creates view and cache properties files, and also creates the folders if they don't already exist. If the view is a JSP, the new view also contains code to access all the node properties and sub nodes.
- Nodetype folders icon in Project View ( or if mixin)
- View files grouping (creates a virtual folder - or if hidden view - in the Project View)
- Completion and other features on Jahia nodetypes (embedded Jahia base and main modules .cnd files) - a local library called 'jahia-plugin-base-cnd-files' is automatically added to the module dependencies if the module contains at least one cnd file (in case you have deleted this dependency, no panic, it comes back after re-opening the project)
- Helpers/Quickfixes (alt+enter on nodetype name)
-
Other files/languages features:
- JSP
- Nodetypes usages highlighting & line markers /
- Nodetypes completion
- Go to nodetype declaration (ctrl-click/cmd-click)
- Unknown nodetype error highlighting
- Create nodetype quickfix (alt+enter on nodetype name) - if known namespace but unknown nodetype
-
<template:module/>
line marker, 'view' attribute completion and reference (both are affected by 'templateType' attribute if provided) -
<template:include/>
line marker, 'view' attribute completion and reference (both are affected by 'templateType' attribute if provided) - Properties and property type completion in
${currentNode.properties.propertyName}
,${currentNode.properties['propertyName']}
and<jcr:nodeProperty/>
-
<template:addResources/>
line marker, completion and reference
- Java
- XML
- Properties (resource bundles)
- Translations keys syntax highlighting & line markers for namespaces , nodetypes / and properties
- Translations keys nodetypes and properties completion
- Go to namespace, nodetype or property declaration from translations keys (ctrl-click/cmd-click)
- Error message if adding translations for a choicelist on a non-choicelist property
- JSP
-
IntelliJ
- Jahia Tool Window
Roadmap (?)
This is just the beginning.
- Improved cache .properties support:
- Resource bundles .properties extension, to be able to find namespaces and nodetypes usages in it
- View cache .properties custom language
- Plugin settings
- Make helpers/quickfixes accessible through Actions in menus
- Groovy support
Don't hesitate to request features / suggest enhancements by opening an Issue.
--
Jahia in any way. I am just a guy who loves this CMS and wanted to make working with it easier for everyone (or at least everyone using IntelliJ, duh).
This plugin is neither official nor endorsed byNote 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].