The heart of IDEA is ?Program Structure Interface (PSI)? subsystem. It allows retrieving the information about source code & modifying it in a structural way. PSI wasn?t published as the part of openapi in Ariadna due to its complexity & time constraints of the release. However we?ve decided to open access to PSI for those enthusiasts who have the desire to play with it.
Please note that PSI is not a part of official openapi. So you shouldn?t:
- Ask questions about PSI neither in newsgroups nor in private mail to IntelliJ team members. If you have a question, post it to PsiQuestionsAndAnswers page and if you are lucky enough, someone from user community or IntelliJ team will answer your question.
- Fill in SCRs about PSI ? it?s totally unsupported by now.
- Complain in any form, that PSI have damaged your source files, is not working the way you think it should, this document is wrong/incomplete etc.
If you?ve created plugin which uses PSI you should:
- Mention on the download page that your plugin uses non-published IDEA API and that it might not working properly (not working at all) etc.
- Mention the same thing in the readme file in plugin distribution.
If you agree to all the terms above and still are full of enthusiasm & have plenty of time, go on & read PsiIntroduction page.
-- MikeAizatsky - 28 Oct 2002
PSI is an official OpenAPI for IDEA 4.0. The above terms and conditions do not apply to plugins targeted solely for 4.0 and above.
-- DmitryLomov - 29 Jan 2004
|
|