You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a very general issue, admittedly, but currently it is quite tedious to figure out simple (and not necessarily simple) tasks at times, especially for non-Java developers.
For example:
How to add additional context menus (ex. right-click triggered) in ComponentProviderAdapter classes. Or in general, how to attach such events and leverage Ghidra's internal API
How to do intra-program operations from an extension. For example, given a project, how to perform processing on two (or more) distinctive program databases, and how to deliver the results to the user.
In general, more visual documentation of the widgets as they are used in Ghidra and how to deploy them in extensions or modifications to Ghidra itself.
How to debug common issues such as an extension not being loaded, despite no obvious compilation issues.
How to handle inconsistent states : for example, if the bin directory in an extension is removed, Eclipse will nto be able to immediately recover, instead wrongly reporting several package-local definitions are missing (ex. FooClass from the extension being referenced from BarClass will yield an error, even when they are both within the same package and directory).
I believe a loosely coupled set of examples illustrating common challenges could be beneficial. ChatGPT is what many folks will resort to without it, and it can be trusted about as much as rolling a dice (at least in this particular area).
I have thus far fared well by reading the source code, but that does not negate the fact that it could be easier to have some more documentation for external developers.
The text was updated successfully, but these errors were encountered:
This is a very general issue, admittedly, but currently it is quite tedious to figure out simple (and not necessarily simple) tasks at times, especially for non-Java developers.
For example:
bin
directory in an extension is removed, Eclipse will nto be able to immediately recover, instead wrongly reporting several package-local definitions are missing (ex. FooClass from the extension being referenced from BarClass will yield an error, even when they are both within the same package and directory).I believe a loosely coupled set of examples illustrating common challenges could be beneficial. ChatGPT is what many folks will resort to without it, and it can be trusted about as much as rolling a dice (at least in this particular area).
I have thus far fared well by reading the source code, but that does not negate the fact that it could be easier to have some more documentation for external developers.
The text was updated successfully, but these errors were encountered: