benjaminamos / nuiintellijplugin Goto Github PK
View Code? Open in Web Editor NEWAn IntelliJ Plugin for Terasology's Nice UI Framework
License: Apache License 2.0
An IntelliJ Plugin for Terasology's Nice UI Framework
License: Apache License 2.0
At the moment, the asset loading code works upon the assuming that gestalt-module
is used. In the future, NUI may be integrated with other projects that do not use gestalt. This plugin should therefore not make assumptions about the use of gestalt modules with NUI.
Assets should be loadable from any location in the same IntelliJ module/project and its dependencies. A more flexible form of asset loading should be preferred that does not rely on hard-coded file extensions.
When editing the JSON in NUI Skin files (.skin
files), the editor should suggest widget types and their known modes. The styles should be validated against a known UISkin
schema. The widget types should be linked to their corresponding classes via the Ctrl+Mouse Hover action. The widget modes should be auto-completed for at least the built-in widgets, with the option for external types later-on.
Occasionally the task loading the UI Layout files will fail, causing the preview to not be rendered. Closing the file and re-opening this usually fixes it but ideally the root cause of this issue should be identified and fixed.
When editing the JSON in NUI Layout files (.ui
files), the editor should suggest widget types and their properties. The widget types should be linked to their corresponding classes via the Ctrl+Mouse Hover action.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.