mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-27 16:57:49 +08:00
psi_cookbook.md: cleanup
This commit is contained in:
parent
0738d153b1
commit
6cbeb93cc2
@ -55,14 +55,6 @@ Unlike [Developing Custom Language Plugins](custom_language_support.md), it is a
|
|||||||
|
|
||||||
### How do I get a reference to the containing package of a Java class?
|
### How do I get a reference to the containing package of a Java class?
|
||||||
|
|
||||||
```java
|
|
||||||
PsiJavaFile javaFile = (PsiJavaFile) psiClass.getContainingFile();
|
|
||||||
PsiPackage psiPackage = JavaPsiFacade.getInstance(project)
|
|
||||||
.findPackage(javaFile.getPackageName());
|
|
||||||
```
|
|
||||||
|
|
||||||
or
|
|
||||||
|
|
||||||
[`PsiUtil.getPackageName()`](%gh-ic%/java/java-psi-api/src/com/intellij/psi/util/PsiUtil.java)
|
[`PsiUtil.getPackageName()`](%gh-ic%/java/java-psi-api/src/com/intellij/psi/util/PsiUtil.java)
|
||||||
|
|
||||||
### How do I find the methods overriding a specific method?
|
### How do I find the methods overriding a specific method?
|
||||||
@ -71,7 +63,7 @@ or
|
|||||||
|
|
||||||
### How do I create a new class/interface/enum/record in a given directory?
|
### How do I create a new class/interface/enum/record in a given directory?
|
||||||
|
|
||||||
Use methods from [`JavaDirectoryService`](%gh-ic%/java/java-psi-api/src/com/intellij/psi/JavaDirectoryService.java).
|
[`JavaDirectoryService`](%gh-ic%/java/java-psi-api/src/com/intellij/psi/JavaDirectoryService.java)
|
||||||
|
|
||||||
### How can I locate specific Java PSI elements within a class/method?
|
### How can I locate specific Java PSI elements within a class/method?
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user