Hello there,
I am fairly new to PsiCode and its community but have been thoroughly impressed with its flexibility and functionality for both beginners and advanced users.
I am currently in the process of creating a custom plugin for PsiCode to extend its capabilities for a personal project; and I was hoping to get some advice or pointers from the community.
The goal of my plugin is to implement a specialized text processing feature that can analyze and categorize user inputs based on specific semantic patterns. I have gone through the official documentation, particularly the section on plugin development, and I have a general understanding of how to structure my plugin.
I am unsure of the best practices for ensuring seamless integration with PsiCodeβs existing modules without causing conflicts or performance issues. Are there specific guidelines or examples I can reference?
Are there any tools or strategies that you recommend for effectively debugging plugins during development? I want to make sure my implementation is robust and does not introduce any unintended bugs.
Also, I have gone through this post; https://forum.psicode.org/t/could-someone-give-me-advice-on-optimizing-basis-set-selection-for-calculating-reaction-energies-machine-learning which definitely helped me out a lot.
If my plugin proves useful, I would love to contribute it back to the PsiCode community. What is the typical process for submitting plugins for review or inclusion in a repository?
Thank you in advance for your help and assistance.