Pretty much anything I do in studio revolves around building reusable symbols. Sometimes I end up using these symbols in other symbols and this hierarchy can get quite deep and complex. I love that I can do this, but updating these symbols can be frustrating and time consuming. I might come up with an improvement to a symbol and if other symbols are using that one I’d have to export a new version of it and import it back in to all these symbols for the update to have effect all around. I guess this is due to the fact that every symbol has it’s own list of symbol definitions.
I’d love it if we had some sort of optional linking of symbol definitions, so that when I update one, (linked) copies of it would get updated everywhere in the project. Or perhaps it’d be better if we had a global (perhaps project-scope and global-scope separately) symbol definition list? Would probably need support for some kind of grouping / hierarchy to make the list not get out of hand with bigger projects. Could even turn these lists into symbol-libraries that could be maintained and shared in the community?
What do you guys think? Does this make any sense?