>> I still have no idea how to use the Watch window and why it removes all data on the program restarting.
> Tho, you can actually select anything, including several lines or blocks or whatever
It's all valid points, but the explanation is simple: I've thought about storing the watchlist configuration, but then it would only make sense to store it per-project and in most cases it's related to a specific debugging session one may be doing, so it rarely makes sense to preserve between launches (and as GVovkiv suggested, I tried to make the process to be fairly simple and quick).
Also, the API is quite flexible, so you can actually write a plugin that captures the watches before exiting and then restores them when the IDE is restarted. In fact, there is a real-time watch plugin that dynamically generates watches based on a script output (
https://notebook.kulchenko.com/zerobran ... ane-studio), so all this functionality is available. I'm not against adding more features, but in this case I deemed it to not be worth it.
> zerobrane really need graphical options menu, instead of big old wiki and lua config files. So many features missed, because i'm too lazy to search wiki.
Also fair, but I frequently change configurations and it's a pain to do it through a GUI interface. Also, the discoverability is still an issue and I tried to keep the documentation concise and up-to-date (
https://studio.zerobrane.com/doc-general-preferences) to help with that. The config file is also a regular Lua file that allows to have conditions and simple plugins, which is going to be difficult to reproduce with a GUI approach (other than providing a code window where everything would go). I've been debating for a long time about a better interface for it, but so far nothing really stands out, so a text file with Lua code it is (at least for now).