mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
open jdk settings from ctrl-Q
This commit is contained in:
@@ -141,11 +141,11 @@ public class LibraryUtil {
|
||||
}
|
||||
|
||||
@Nullable
|
||||
public static LibraryOrderEntry findLibraryEntry(VirtualFile file, final Project project) {
|
||||
public static OrderEntry findLibraryEntry(VirtualFile file, final Project project) {
|
||||
List<OrderEntry> entries = ProjectRootManager.getInstance(project).getFileIndex().getOrderEntriesForFile(file);
|
||||
for (OrderEntry entry : entries) {
|
||||
if (entry instanceof LibraryOrderEntry) {
|
||||
return (LibraryOrderEntry)entry;
|
||||
if (entry instanceof LibraryOrderEntry || entry instanceof JdkOrderEntry) {
|
||||
return entry;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
|
||||
+2
-2
@@ -42,7 +42,7 @@ import com.intellij.openapi.components.ServiceManager;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.project.IndexNotReadyException;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.roots.LibraryOrderEntry;
|
||||
import com.intellij.openapi.roots.OrderEntry;
|
||||
import com.intellij.openapi.roots.libraries.LibraryUtil;
|
||||
import com.intellij.openapi.roots.ui.configuration.ProjectSettingsService;
|
||||
import com.intellij.openapi.ui.popup.JBPopup;
|
||||
@@ -800,7 +800,7 @@ public class DocumentationManager {
|
||||
final PsiFile containingFile = psiElement.getContainingFile();
|
||||
if (containingFile != null) {
|
||||
final VirtualFile virtualFile = containingFile.getVirtualFile();
|
||||
final LibraryOrderEntry libraryEntry = LibraryUtil.findLibraryEntry(virtualFile, myProject);
|
||||
final OrderEntry libraryEntry = LibraryUtil.findLibraryEntry(virtualFile, myProject);
|
||||
if (libraryEntry != null) {
|
||||
ProjectSettingsService.getInstance(myProject).openProjectLibrarySettings(new NamedLibraryElement(libraryEntry.getOwnerModule(), libraryEntry));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user