本文整理汇总了Java中com.intellij.codeInsight.completion.CompletionUtilCore类的典型用法代码示例。如果您正苦于以下问题:Java CompletionUtilCore类的具体用法?Java CompletionUtilCore怎么用?Java CompletionUtilCore使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CompletionUtilCore类属于com.intellij.codeInsight.completion包,在下文中一共展示了CompletionUtilCore类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: generateElementDTD
import com.intellij.codeInsight.completion.CompletionUtilCore; //导入依赖的package包/类
public static String generateElementDTD(String name, List<String> tags, List<MyAttributeInfo> attributes) {
if (name == null || "".equals(name)) return "";
if (name.contains(CompletionUtilCore.DUMMY_IDENTIFIER_TRIMMED)) return "";
@NonNls final StringBuilder buffer = new StringBuilder();
buffer.append("<!ELEMENT ").append(name).append(" ");
if (tags.isEmpty()) {
buffer.append("(#PCDATA)>\n");
}
else {
buffer.append("(");
final Iterator<String> iter = tags.iterator();
while (iter.hasNext()) {
final String tagName = iter.next();
buffer.append(tagName);
if (iter.hasNext()) {
buffer.append("|");
}
else {
buffer.append(")*");
}
}
buffer.append(">\n");
}
if (!attributes.isEmpty()) {
buffer.append("<!ATTLIST ").append(name);
for (final MyAttributeInfo info : attributes) {
buffer.append("\n ").append(generateAttributeDTD(info));
}
buffer.append(">\n");
}
return buffer.toString();
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:34,代码来源:XmlUtil.java
示例2: trimToDummyIdentifier
import com.intellij.codeInsight.completion.CompletionUtilCore; //导入依赖的package包/类
/**
* IntelliJ inserts an identifier string at the caret position during code completion.<br>
* We're only interested in the portion of the string before the caret, so trim the rest.
*/
public static String trimToDummyIdentifier(String string) {
int dummyIdentifierIndex = string.indexOf(CompletionUtilCore.DUMMY_IDENTIFIER);
if (dummyIdentifierIndex == -1) {
dummyIdentifierIndex = string.indexOf(CompletionUtilCore.DUMMY_IDENTIFIER_TRIMMED);
}
return dummyIdentifierIndex == -1 ? string : string.substring(0, dummyIdentifierIndex);
}
开发者ID:bazelbuild,项目名称:intellij,代码行数:12,代码来源:LabelUtils.java
示例3: generateAttributeDTD
import com.intellij.codeInsight.completion.CompletionUtilCore; //导入依赖的package包/类
private static String generateAttributeDTD(MyAttributeInfo info)
{
if(info.myName.contains(CompletionUtilCore.DUMMY_IDENTIFIER_TRIMMED))
{
return "";
}
return info.myName + " " + "CDATA" + (info.myRequired ? " #REQUIRED" : " #IMPLIED");
}
开发者ID:consulo,项目名称:consulo-xml,代码行数:9,代码来源:XmlUtil.java
示例4: generateAttributeDTD
import com.intellij.codeInsight.completion.CompletionUtilCore; //导入依赖的package包/类
private static String generateAttributeDTD(MyAttributeInfo info) {
if (info.myName.contains(CompletionUtilCore.DUMMY_IDENTIFIER_TRIMMED)) return "";
return info.myName + " " + "CDATA" + (info.myRequired ? " #REQUIRED" : " #IMPLIED");
}
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:5,代码来源:XmlUtil.java
示例5: beforeCompletion
import com.intellij.codeInsight.completion.CompletionUtilCore; //导入依赖的package包/类
@Override
public void beforeCompletion(@NotNull CompletionInitializationContext context)
{
context.setDummyIdentifier(CompletionUtilCore.DUMMY_IDENTIFIER_TRIMMED);
}
开发者ID:consulo,项目名称:consulo-csharp,代码行数:6,代码来源:CSharpCompletionContributor.java
示例6: generateElementDTD
import com.intellij.codeInsight.completion.CompletionUtilCore; //导入依赖的package包/类
public static String generateElementDTD(String name, List<String> tags, List<MyAttributeInfo> attributes)
{
if(name == null || "".equals(name))
{
return "";
}
if(name.contains(CompletionUtilCore.DUMMY_IDENTIFIER_TRIMMED))
{
return "";
}
@NonNls final StringBuilder buffer = new StringBuilder();
buffer.append("<!ELEMENT ").append(name).append(" ");
if(tags.isEmpty())
{
buffer.append("(#PCDATA)>\n");
}
else
{
buffer.append("(");
final Iterator<String> iter = tags.iterator();
while(iter.hasNext())
{
final String tagName = iter.next();
buffer.append(tagName);
if(iter.hasNext())
{
buffer.append("|");
}
else
{
buffer.append(")*");
}
}
buffer.append(">\n");
}
if(!attributes.isEmpty())
{
buffer.append("<!ATTLIST ").append(name);
for(final MyAttributeInfo info : attributes)
{
buffer.append("\n ").append(generateAttributeDTD(info));
}
buffer.append(">\n");
}
return buffer.toString();
}
开发者ID:consulo,项目名称:consulo-xml,代码行数:48,代码来源:XmlUtil.java
示例7: endOfTheEmbeddment
import com.intellij.codeInsight.completion.CompletionUtilCore; //导入依赖的package包/类
protected boolean endOfTheEmbeddment(String name)
{
return (hasSeenScript() && XmlNameHandler.TOKEN_SCRIPT.equals(name)) || (hasSeenStyle() && XmlNameHandler.TOKEN_STYLE.equals(name)) || CompletionUtilCore.DUMMY_IDENTIFIER_TRIMMED
.equalsIgnoreCase(name);
}
开发者ID:consulo,项目名称:consulo-xml,代码行数:6,代码来源:BaseHtmlLexer.java
注:本文中的com.intellij.codeInsight.completion.CompletionUtilCore类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论