galaxyproject / galaxy

Data intensive science for everyone.
https://galaxyproject.org
Other
1.41k stars 1.01k forks source link

Galaxy Tool IDE #1195

Open hexylena opened 8 years ago

hexylena commented 8 years ago

I'm tired of:

I'd like to see a CodePen/JSFiddle for Tool XML:

tool-studio

I want:

nturaga commented 8 years ago

@erasche Totally agree with this.

jmchilton commented 8 years ago

This would be cool, but your workflow could be better even without it - for 95% of tools you should never load the tool in the UI until it it is done - test driven development.

hexylena commented 8 years ago

@jmchilton I find TDD lacking in Galaxy tools when:

Edit: maybe I just find myself working on 5% tools, 95% of the time? And the 95% tools take 5% of the time to write because of trivial options/test syntax?

Update 2015-12-28

Editing the comment rather than posting a new one in order to not make noise about a feature others clearly aren't as desiring of as I am.

Had another moment today where I wrote a bunch of

echo 
#for x in dir($input_var):
  $x
#end for

because .files_path isn't an attribute on inputs, only on outputs. Instead you have to dig through the hiearchy, knowing what you're doing, to find $input.dataset.files_path.

Would have been easier and required fewer (edit tool xml, reload tool, run tool, inspect command line) cycles to determine what the correct attribute name was with a tool dev studio.

bernt-matthias commented 3 years ago

I guess this is solved by the galaxy language server?

hexylena commented 3 years ago

It isn't yet. It will be by https://github.com/galaxyproject/galaxy-language-server/issues/124 (and maybe the configfiles/cli rendering as well, since that's a pain point for me)