method chain completion: remove sub lookup element (automatic argument insertion)

This commit is contained in:
Dmitry Batkovich
2017-05-15 16:27:16 +03:00
parent a56d2a511b
commit 18592664b7
8 changed files with 20 additions and 315 deletions
@@ -11,6 +11,6 @@ public class TestCompletion {
void m() {
String asd = "123";
PsiManager psiManager = null;
Project p = psiManager.getProject(asd, zxc)
Project p = psiManager.getProject()
}
}
@@ -20,9 +20,7 @@ import com.intellij.codeInsight.lookup.Lookup;
import com.intellij.codeInsight.lookup.LookupElement;
import com.intellij.compiler.chainsSearch.ChainRelevance;
import com.intellij.compiler.chainsSearch.completion.MethodChainCompletionContributor;
import com.intellij.compiler.chainsSearch.completion.lookup.ChainCompletionMethodCallLookupElement;
import com.intellij.compiler.chainsSearch.completion.lookup.WeightableChainLookupElement;
import com.intellij.ide.util.PropertiesComponent;
import com.intellij.openapi.util.registry.Registry;
import com.intellij.testFramework.SkipSlowTestLocally;
import com.intellij.util.SmartList;
@@ -248,8 +246,6 @@ public class MethodChainsCompletionTest extends AbstractCompilerAwareTest {
}
private void doTestRendering() {
PropertiesComponent.getInstance(getProject())
.setValue(ChainCompletionMethodCallLookupElement.PROP_METHODS_CHAIN_COMPLETION_AUTO_COMPLETION, String.valueOf(true));
compileAndIndexData(TEST_INDEX_FILE_NAME);
myFixture.configureByFiles(getBeforeCompletionFilePath());
for (LookupElement element : myFixture.complete(CompletionType.BASIC)) {
@@ -259,9 +255,6 @@ public class MethodChainsCompletionTest extends AbstractCompilerAwareTest {
break;
}
}
PropertiesComponent.getInstance(getProject())
.setValue(ChainCompletionMethodCallLookupElement.PROP_METHODS_CHAIN_COMPLETION_AUTO_COMPLETION, String.valueOf(false));
myFixture.checkResultByFile(getAfterCompletionFilePath());
}