当前位置: 首页>>代码示例>>Java>>正文


Java CompletionUtilCore类代码示例

本文整理汇总了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;未经允许,请勿转载。