I have a large App Inventor App (around 3000 blocks!) on which I haven't worked for almost 18 months. So am trying to find my way around my logic/blocks!
Is there a way to "go to" a specific procedure or find where a global variable is used in the blocks editor?
Seems almost unmanageble when one has a large number of blocks.
Any tips or help to "find things" in the block editor would be much appreciated!
You could try to clean up your blocks this way to make finding easier! Right-click on an empty area of your blocks workspace and select 'Clearn Up Blocks'.
Hi,
AppInventor is is an amazing tool but blocks arrangement is a pain.
Some issues that I find not easy to use
-It is not allowed to select more than one block.
-Paste command does not occur within the shown area after a Cut command.
-The search result tool does not scroll to what was found.
I have worked in other visual block component editors, for instance, TinkerCAD, EasyeEDA, and they offer these possibilities, perhaps that is why the expectations.
I would like to repeat that I greatly appreciate the AppInventor benefits.
Thanks for letting me know the Control+F function, to find blocks or parts of the code by name. It's really helpful (mainly in large projects, or when you want to modify them after a while).
I would like to make just two suggestions, to improve it (I hope they aren't too complicated to implement):
To invert the colors that remark the concerned blocks. All the blocks related to the search appear in black, and you can scroll betwen them, going to the part of the screen where this particular block is diplayed in grey. In fact the rest of the concerned blocks (in black color) are much more easy to spot that the selected one (in grey color). I believe that commuting the black an grey colors would help a lot.
2 To center the screen on the selected block when you scroll between them (instead of just moving the screen just enough to this block to appear in one of the edges of the screen. Because currently you never know what will be the place where the block will appear (because it depends on in which direction was the block displayed last time)