Update to IDEA 134.1160 EAP

This commit is contained in:
Zalim Bashorov
2014-02-20 14:27:28 +04:00
parent 09ee7c5f05
commit 62afa2c742
7 changed files with 23 additions and 16 deletions
@@ -35,6 +35,7 @@ import com.intellij.psi.PsiDocumentManager;
import com.intellij.psi.PsiElementFinder; import com.intellij.psi.PsiElementFinder;
import com.intellij.psi.PsiFile; import com.intellij.psi.PsiFile;
import com.intellij.psi.PsiManager; import com.intellij.psi.PsiManager;
import com.intellij.psi.compiled.ClassFileDecompilers;
import com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy; import com.intellij.psi.impl.compiled.ClsCustomNavigationPolicy;
import com.intellij.psi.impl.file.impl.JavaFileManager; import com.intellij.psi.impl.file.impl.JavaFileManager;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
@@ -178,9 +179,11 @@ public class JetCoreEnvironment {
.getExtensionPoint(PsiElementFinder.EP_NAME) .getExtensionPoint(PsiElementFinder.EP_NAME)
.registerExtension(new JavaElementFinder(project, cliLightClassGenerationSupport)); .registerExtension(new JavaElementFinder(project, cliLightClassGenerationSupport));
// This extension point should be registered in JavaCoreApplicationEnvironment // This extension points should be registered in JavaCoreApplicationEnvironment
CoreApplicationEnvironment.registerExtensionPoint(Extensions.getRootArea(), ClsCustomNavigationPolicy.EP_NAME, CoreApplicationEnvironment.registerExtensionPoint(Extensions.getRootArea(), ClsCustomNavigationPolicy.EP_NAME,
ClsCustomNavigationPolicy.class); ClsCustomNavigationPolicy.class);
CoreApplicationEnvironment.registerExtensionPoint(Extensions.getRootArea(), ClassFileDecompilers.EP_NAME,
ClassFileDecompilers.Decompiler.class);
annotationsManager = new CoreExternalAnnotationsManager(project.getComponent(PsiManager.class)); annotationsManager = new CoreExternalAnnotationsManager(project.getComponent(PsiManager.class));
project.registerService(ExternalAnnotationsManager.class, annotationsManager); project.registerService(ExternalAnnotationsManager.class, annotationsManager);
+1 -1
View File
@@ -6,7 +6,7 @@
<version>@snapshot@</version> <version>@snapshot@</version>
<vendor url="http://www.jetbrains.com">JetBrains Inc.</vendor> <vendor url="http://www.jetbrains.com">JetBrains Inc.</vendor>
<idea-version since-build="134.0" until-build="134.1010"/> <idea-version since-build="134.1160" until-build="134.1170"/>
<depends optional="true" config-file="junit.xml">JUnit</depends> <depends optional="true" config-file="junit.xml">JUnit</depends>
<depends optional="true" config-file="gradle.xml">org.jetbrains.plugins.gradle</depends> <depends optional="true" config-file="gradle.xml">org.jetbrains.plugins.gradle</depends>
@@ -16,7 +16,7 @@
package org.jetbrains.jet.plugin.k2jsrun; package org.jetbrains.jet.plugin.k2jsrun;
import com.intellij.ide.browsers.BrowsersConfiguration; import com.intellij.ide.browsers.BrowserFamily;
import com.intellij.ide.browsers.WebBrowserManager; import com.intellij.ide.browsers.WebBrowserManager;
import com.intellij.openapi.project.Project; import com.intellij.openapi.project.Project;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
@@ -32,7 +32,7 @@ public final class K2JSConfigurationSettings {
private boolean shouldOpenInBrowserAfterTranslation = false; private boolean shouldOpenInBrowserAfterTranslation = false;
@NotNull @NotNull
private BrowsersConfiguration.BrowserFamily browserFamily = WebBrowserManager.getInstance().getActiveBrowsers().get(0).getFamily(); private BrowserFamily browserFamily = WebBrowserManager.getInstance().getActiveBrowsers().get(0).getFamily();
public K2JSConfigurationSettings(@NotNull Project project) { public K2JSConfigurationSettings(@NotNull Project project) {
String basePath = project.getBasePath(); String basePath = project.getBasePath();
@@ -44,11 +44,11 @@ public final class K2JSConfigurationSettings {
} }
@NotNull @NotNull
public BrowsersConfiguration.BrowserFamily getBrowserFamily() { public BrowserFamily getBrowserFamily() {
return browserFamily; return browserFamily;
} }
public void setBrowserFamily(@NotNull BrowsersConfiguration.BrowserFamily browserFamily) { public void setBrowserFamily(@NotNull BrowserFamily browserFamily) {
this.browserFamily = browserFamily; this.browserFamily = browserFamily;
} }
@@ -16,7 +16,7 @@
package org.jetbrains.jet.plugin.k2jsrun; package org.jetbrains.jet.plugin.k2jsrun;
import com.intellij.ide.browsers.BrowsersConfiguration; import com.intellij.ide.browsers.BrowserFamily;
import com.intellij.ide.browsers.WebBrowser; import com.intellij.ide.browsers.WebBrowser;
import com.intellij.ide.browsers.WebBrowserManager; import com.intellij.ide.browsers.WebBrowserManager;
import com.intellij.openapi.fileChooser.FileChooserDescriptor; import com.intellij.openapi.fileChooser.FileChooserDescriptor;
@@ -69,8 +69,8 @@ public final class K2JSRunConfigurationEditor extends SettingsEditor<K2JSRunConf
K2JSConfigurationSettings settings = configuration.settings(); K2JSConfigurationSettings settings = configuration.settings();
settings.setPageToOpenFilePath(toSystemIndependentName(htmlChooseFile.getText())); settings.setPageToOpenFilePath(toSystemIndependentName(htmlChooseFile.getText()));
Object item = browserComboBox.getSelectedItem(); Object item = browserComboBox.getSelectedItem();
if (item instanceof BrowsersConfiguration.BrowserFamily) { if (item instanceof BrowserFamily) {
settings.setBrowserFamily((BrowsersConfiguration.BrowserFamily)item); settings.setBrowserFamily((BrowserFamily) item);
} }
settings.setGeneratedFilePath(toSystemIndependentName(generatedChooseFile.getText())); settings.setGeneratedFilePath(toSystemIndependentName(generatedChooseFile.getText()));
settings.setShouldOpenInBrowserAfterTranslation(openInBrowserCheckBox.isSelected()); settings.setShouldOpenInBrowserAfterTranslation(openInBrowserCheckBox.isSelected());
@@ -142,9 +142,9 @@ public final class K2JSRunConfigurationEditor extends SettingsEditor<K2JSRunConf
for (WebBrowser browser : WebBrowserManager.getInstance().getActiveBrowsers()) { for (WebBrowser browser : WebBrowserManager.getInstance().getActiveBrowsers()) {
browserComboBox.addItem(browser.getFamily()); browserComboBox.addItem(browser.getFamily());
} }
browserComboBox.setRenderer(new ListCellRendererWrapper<BrowsersConfiguration.BrowserFamily>() { browserComboBox.setRenderer(new ListCellRendererWrapper<BrowserFamily>() {
@Override @Override
public void customize(JList list, BrowsersConfiguration.BrowserFamily family, int index, boolean selected, boolean hasFocus) { public void customize(JList list, BrowserFamily family, int index, boolean selected, boolean hasFocus) {
if (family != null) { if (family != null) {
setText(family.getName()); setText(family.getName());
setIcon(family.getIcon()); setIcon(family.getIcon());
@@ -18,7 +18,9 @@ package org.jetbrains.jet.plugin.k2jsrun;
import com.intellij.execution.configurations.RunProfile; import com.intellij.execution.configurations.RunProfile;
import com.intellij.execution.runners.ExecutionEnvironment; import com.intellij.execution.runners.ExecutionEnvironment;
import com.intellij.ide.browsers.UrlOpener; import com.intellij.ide.browsers.BrowserLauncher;
import com.intellij.ide.browsers.WebBrowser;
import com.intellij.ide.browsers.WebBrowserManager;
import com.intellij.openapi.compiler.CompilerPaths; import com.intellij.openapi.compiler.CompilerPaths;
import com.intellij.openapi.module.Module; import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleManager; import com.intellij.openapi.module.ModuleManager;
@@ -81,7 +83,8 @@ public final class K2JSRunnerUtils {
String filePath = configurationSettings.getPageToOpenFilePath(); String filePath = configurationSettings.getPageToOpenFilePath();
String url = VirtualFileManager.constructUrl(LocalFileSystem.PROTOCOL, filePath); String url = VirtualFileManager.constructUrl(LocalFileSystem.PROTOCOL, filePath);
UrlOpener.launchBrowser(configurationSettings.getBrowserFamily(), url); WebBrowser browser = WebBrowserManager.getInstance().findBrowser(configurationSettings.getBrowserFamily());
BrowserLauncher.getInstance().browse(url, browser);
} }
@NotNull @NotNull
@@ -29,6 +29,7 @@ import com.intellij.ui.BooleanTableCellRenderer;
import com.intellij.ui.ScrollPaneFactory; import com.intellij.ui.ScrollPaneFactory;
import com.intellij.ui.table.JBTable; import com.intellij.ui.table.JBTable;
import com.intellij.usageView.UsageInfo; import com.intellij.usageView.UsageInfo;
import com.intellij.usages.UsageViewPresentation;
import com.intellij.usages.impl.UsagePreviewPanel; import com.intellij.usages.impl.UsagePreviewPanel;
import jet.runtime.typeinfo.KotlinSignature; import jet.runtime.typeinfo.KotlinSignature;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
@@ -80,7 +81,7 @@ class KotlinOverridingDialog extends DialogWrapper {
for (int i = 0; i < myMethodText.length; i++) { for (int i = 0; i < myMethodText.length; i++) {
myMethodText[i] = formatElement(((KotlinSafeDeleteOverridingUsageInfo) myOverridingMethods.get(i)).getOverridingElement()); myMethodText[i] = formatElement(((KotlinSafeDeleteOverridingUsageInfo) myOverridingMethods.get(i)).getOverridingElement());
} }
myUsagePreviewPanel = new UsagePreviewPanel(project); myUsagePreviewPanel = new UsagePreviewPanel(project, new UsageViewPresentation());
setTitle(JetBundle.message("unused.overriding.methods.title")); setTitle(JetBundle.message("unused.overriding.methods.title"));
init(); init();
} }
+2 -2
View File
@@ -1,6 +1,6 @@
<project name="Update Dependencies" default="update"> <project name="Update Dependencies" default="update">
<property name="jb.buildserver.build.id" value="2358260"/> <property name="jb.buildserver.build.id" value="2376640"/>
<property name="public.buildserver.build.id" value="114358"/> <property name="public.buildserver.build.id" value="116034"/>
<condition property="os.tag" value="win.zip"> <condition property="os.tag" value="win.zip">
<os family="windows" /> <os family="windows" />