本文整理汇总了Java中com.intellij.codeInsight.completion.impl.CamelHumpMatcher.forceStartMatching方法的典型用法代码示例。如果您正苦于以下问题:Java CamelHumpMatcher.forceStartMatching方法的具体用法?Java CamelHumpMatcher.forceStartMatching怎么用?Java CamelHumpMatcher.forceStartMatching使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.codeInsight.completion.impl.CamelHumpMatcher
的用法示例。
在下文中一共展示了CamelHumpMatcher.forceStartMatching方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testMultiple
import com.intellij.codeInsight.completion.impl.CamelHumpMatcher; //导入方法依赖的package包/类
public void testMultiple() {
CamelHumpMatcher.forceStartMatching(getTestRootDisposable());
final String filePath = "/completion/directive/multiple.rst";
myFixture.configureByFiles(filePath);
final LookupElement[] items = myFixture.completeBasic();
assertNotNull(items);
assertEquals(7, items.length);
assertEquals("caution::", items[0].getLookupString());
}
示例2: doTest
import com.intellij.codeInsight.completion.impl.CamelHumpMatcher; //导入方法依赖的package包/类
private void doTest() {
CamelHumpMatcher.forceStartMatching(getTestRootDisposable());
final String testName = "keywordCompletion/" + getTestName(true);
myFixture.configureByFile(testName + ".py");
myFixture.completeBasic();
myFixture.checkResultByFile(testName + ".after.py");
}
示例3: doTest
import com.intellij.codeInsight.completion.impl.CamelHumpMatcher; //导入方法依赖的package包/类
private void doTest() {
CamelHumpMatcher.forceStartMatching(getTestRootDisposable());
final String testName = getTestName(true);
myFixture.configureByFile(testName + ".py");
myFixture.completeBasic();
myFixture.checkResultByFile(testName + ".after.py");
}
示例4: setUp
import com.intellij.codeInsight.completion.impl.CamelHumpMatcher; //导入方法依赖的package包/类
@Override
protected void setUp() throws Exception {
super.setUp();
addResource("http://www.springframework.org/schema/beans",
getTestDataPath() + "/spring-beans-2.0.xsd");
final ExternalResourceManagerEx manager = ExternalResourceManagerEx.getInstanceEx();
myOldDoctype = manager.getDefaultHtmlDoctype(getProject());
manager.setDefaultHtmlDoctype(XmlUtil.XHTML_URI, getProject());
CamelHumpMatcher.forceStartMatching(getTestRootDisposable());
}
示例5: testNote
import com.intellij.codeInsight.completion.impl.CamelHumpMatcher; //导入方法依赖的package包/类
public void testNote() {
CamelHumpMatcher.forceStartMatching(getTestRootDisposable());
doTest();
}
示例6: setUp
import com.intellij.codeInsight.completion.impl.CamelHumpMatcher; //导入方法依赖的package包/类
@Override
protected void setUp() throws Exception {
super.setUp();
CamelHumpMatcher.forceStartMatching(getTestRootDisposable());
}
示例7: testCompleteRef4
import com.intellij.codeInsight.completion.impl.CamelHumpMatcher; //导入方法依赖的package包/类
public void testCompleteRef4() throws Throwable {
CamelHumpMatcher.forceStartMatching(getTestRootDisposable());
doTestCompletion("complete-ref-4", "rng");
}
示例8: doTest
import com.intellij.codeInsight.completion.impl.CamelHumpMatcher; //导入方法依赖的package包/类
protected void doTest(String directory) {
CamelHumpMatcher.forceStartMatching(getTestRootDisposable());
final List<String> stringList = TestUtils.readInput(getTestDataPath() + "/" + getTestName(true) + ".test");
if (directory.length()!=0) directory += "/";
final String fileName = directory + getTestName(true) + "." + getExtension();
myFixture.addFileToProject(fileName, stringList.get(0));
myFixture.configureByFile(fileName);
boolean old = CodeInsightSettings.getInstance().AUTOCOMPLETE_COMMON_PREFIX;
CodeInsightSettings.getInstance().AUTOCOMPLETE_COMMON_PREFIX = false;
CodeInsightSettings.getInstance().AUTOCOMPLETE_ON_CODE_COMPLETION = false;
String result = "";
try {
myFixture.completeBasic();
final LookupImpl lookup = (LookupImpl)LookupManager.getActiveLookup(myFixture.getEditor());
if (lookup != null) {
List<LookupElement> items = lookup.getItems();
if (!addReferenceVariants()) {
items = ContainerUtil.findAll(items, new Condition<LookupElement>() {
@Override
public boolean value(LookupElement lookupElement) {
final Object o = lookupElement.getObject();
return !(o instanceof PsiMember) && !(o instanceof GrVariable) && !(o instanceof GroovyResolveResult) && !(o instanceof PsiPackage);
}
});
}
Collections.sort(items, new Comparator<LookupElement>() {
@Override
public int compare(LookupElement o1, LookupElement o2) {
return o1.getLookupString().compareTo(o2.getLookupString());
}
});
result = "";
for (LookupElement item : items) {
result = result + "\n" + item.getLookupString();
}
result = result.trim();
LookupManager.getInstance(myFixture.getProject()).hideActiveLookup();
}
}
finally {
CodeInsightSettings.getInstance().AUTOCOMPLETE_ON_CODE_COMPLETION = true;
CodeInsightSettings.getInstance().AUTOCOMPLETE_COMMON_PREFIX = old;
}
assertEquals(StringUtil.trimEnd(stringList.get(1), "\n"), result);
}