[
https://issues.jboss.org/browse/SEAMFORGE-164?page=com.atlassian.jira.plu...
]
Max Rydahl Andersen commented on SEAMFORGE-164:
-----------------------------------------------
yes, so we agree ;)
My thinking is that there should be a way in Forge (possibly a plugin) to either turn the
shell into sending more structured content then just a "semi-random" text stream
which we then could "render" independent on how the plugins are implemented.
Alternatively that plugin could open up a port (http even, bound to the local machine)
which would receive and send out commands that the IDE could react/query on.
Things like "Query for possible commands", "query for completions for a
specific property", "cd to this project", "run this command" and
likewise the plugin could ask the IDE "Open this file", "these resources
are to be created - please lock workspace" or "about to start command X",
"finshed command X, here are the resources added/created - and this one is the main
one that should be opened in the IDE" etc.
No matter what functionality we want to do we need to find the manner of communication and
what "level" it is done at "forge commands", "ide commands"
or more highlevel ones?
Forge Plugins should be decoupled from the Shell Interface, run
standalone in JBoss Tools
-----------------------------------------------------------------------------------------
Key: SEAMFORGE-164
URL:
https://issues.jboss.org/browse/SEAMFORGE-164
Project: Seam Forge
Issue Type: Feature Request
Components: Brainstorming, JBoss Tools Integration
Reporter: Lincoln Baxter III
(01:41:28 PM) Lincoln: I'd like to start Forge in JBoss Tools, but instead of using
the Shell, use the PluginMetadata to build a GUI to run Plugins from the IDE itself.
(01:41:34 PM) Lincoln: Using windows and input fields, etc.
(01:41:45 PM) Koen Aers: hm
(01:42:07 PM) Lincoln: So workflow like this:
(01:42:46 PM) Lincoln: <CTRL-4> JBT pops up a window like <CTRL-3> where you
can type and it will search through the list of commands that are available
(01:42:48 PM) Lincoln: you can pick one
(01:42:51 PM) Lincoln: when you do
(01:43:06 PM) Lincoln: JBT generates a UI for that command, with a list of required and
optional fields, based on teh plugin metadata
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira