Fix automatic selection of completion proposal
This commit is contained in:
@@ -83,7 +83,9 @@
|
|||||||
|
|
||||||
<completion.contributor language="jet" implementationClass="org.jetbrains.jet.plugin.completion.GlobalMemberCompletionContributor"/>
|
<completion.contributor language="jet" implementationClass="org.jetbrains.jet.plugin.completion.GlobalMemberCompletionContributor"/>
|
||||||
<completion.contributor language="jet" implementationClass="org.jetbrains.jet.plugin.liveTemplates.JetLiveTemplateCompletionContributor" id="liveTemplates" order="first"/>
|
<completion.contributor language="jet" implementationClass="org.jetbrains.jet.plugin.liveTemplates.JetLiveTemplateCompletionContributor" id="liveTemplates" order="first"/>
|
||||||
<completion.confidence language="jet" implementationClass="org.jetbrains.jet.plugin.completion.JetCompletionConfidence"/>
|
|
||||||
|
<completion.confidence language="jet" implementationClass="com.intellij.codeInsight.completion.UnfocusedNameIdentifier"/>
|
||||||
|
<completion.confidence language="jet" implementationClass="com.intellij.codeInsight.completion.AlwaysFocusLookup" order="last"/>
|
||||||
<completion.skip implementation="org.jetbrains.jet.plugin.liveTemplates.JetLiveTemplateCompletionContributor$Skipper" id="skipLiveTemplate"/>
|
<completion.skip implementation="org.jetbrains.jet.plugin.liveTemplates.JetLiveTemplateCompletionContributor$Skipper" id="skipLiveTemplate"/>
|
||||||
|
|
||||||
<psi.referenceContributor language="jet" order="after JetCompletionContributor" implementation="org.jetbrains.jet.plugin.references.JetReferenceContributor"/>
|
<psi.referenceContributor language="jet" order="after JetCompletionContributor" implementation="org.jetbrains.jet.plugin.references.JetReferenceContributor"/>
|
||||||
|
|||||||
@@ -1,18 +0,0 @@
|
|||||||
package org.jetbrains.jet.plugin.completion;
|
|
||||||
|
|
||||||
import com.intellij.codeInsight.completion.CompletionConfidence;
|
|
||||||
import com.intellij.codeInsight.completion.CompletionParameters;
|
|
||||||
import com.intellij.util.ThreeState;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Nikolay Krasko
|
|
||||||
*/
|
|
||||||
public class JetCompletionConfidence extends CompletionConfidence {
|
|
||||||
|
|
||||||
@NotNull
|
|
||||||
@Override
|
|
||||||
public ThreeState shouldFocusLookup(@NotNull CompletionParameters parameters) {
|
|
||||||
return ThreeState.YES;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -20,7 +20,9 @@ import org.jetbrains.jet.plugin.completion.JetLookupObject;
|
|||||||
import org.jetbrains.jet.plugin.quickfix.ImportClassHelper;
|
import org.jetbrains.jet.plugin.quickfix.ImportClassHelper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Inserts '()' after function proposal insert.
|
* Performs number of code modification after insertion jet function:
|
||||||
|
* - Insert ()
|
||||||
|
* - Add import directive if necessary for top level functions
|
||||||
*
|
*
|
||||||
* @author Nikolay Krasko
|
* @author Nikolay Krasko
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user