org.eclipse.lsp4j.CompletionItemKind#File ( )源码实例Demo

下面列出了org.eclipse.lsp4j.CompletionItemKind#File ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: lemminx   文件: FilePathCompletionParticipant.java
private void createFilePathCompletionItem(File f, Range replaceRange, ICompletionResponse response, String slash) {
	CompletionItem item = new CompletionItem();
	String fName = f.getName();
	if(isWindows && fName.isEmpty()) { // Edge case for Windows drive letter
		fName = f.getPath();
		fName = fName.substring(0, fName.length() - 1);
	}
	String insertText;
	insertText = slash + fName;
	item.setLabel(insertText);

	CompletionItemKind kind = f.isDirectory()? CompletionItemKind.Folder : CompletionItemKind.File;
	item.setKind(kind);
	
	item.setSortText(CompletionSortTextHelper.getSortText(kind));
	item.setFilterText(insertText);
	item.setTextEdit(new TextEdit(replaceRange, insertText));
	response.addCompletionItem(item);
}
 
源代码2 项目: lemminx   文件: CompletionSortTextHelperTest.java
@Test
public void testCompletionSortTextHelperFile() {
	CompletionSortTextHelper sort = new CompletionSortTextHelper(CompletionItemKind.File);
	assertEquals("ab1", sort.next());
	assertEquals("ab2", sort.next());
	assertEquals("ab3", sort.next());
}
 
源代码3 项目: n4js   文件: XContentAssistService.java
/**
 * Translate to a completion item kind.
 */
protected CompletionItemKind translateKind(ContentAssistEntry entry) {
	CompletionItemKind result = null;
	if (entry.getKind() != null) {
		switch (entry.getKind()) {
		case ContentAssistEntry.KIND_CLASS:
			result = CompletionItemKind.Class;
			break;
		case ContentAssistEntry.KIND_COLOR:
			result = CompletionItemKind.Color;
			break;
		case ContentAssistEntry.KIND_CONSTRUCTOR:
			result = CompletionItemKind.Constructor;
			break;
		case ContentAssistEntry.KIND_ENUM:
			result = CompletionItemKind.Enum;
			break;
		case ContentAssistEntry.KIND_FIELD:
			result = CompletionItemKind.Field;
			break;
		case ContentAssistEntry.KIND_FILE:
			result = CompletionItemKind.File;
			break;
		case ContentAssistEntry.KIND_FUNCTION:
			result = CompletionItemKind.Function;
			break;
		case ContentAssistEntry.KIND_INTERFACE:
			result = CompletionItemKind.Interface;
			break;
		case ContentAssistEntry.KIND_KEYWORD:
			result = CompletionItemKind.Keyword;
			break;
		case ContentAssistEntry.KIND_METHOD:
			result = CompletionItemKind.Method;
			break;
		case ContentAssistEntry.KIND_MODULE:
			result = CompletionItemKind.Module;
			break;
		case ContentAssistEntry.KIND_PROPERTY:
			result = CompletionItemKind.Property;
			break;
		case ContentAssistEntry.KIND_REFERENCE:
			result = CompletionItemKind.Reference;
			break;
		case ContentAssistEntry.KIND_SNIPPET:
			result = CompletionItemKind.Snippet;
			break;
		case ContentAssistEntry.KIND_TEXT:
			result = CompletionItemKind.Text;
			break;
		case ContentAssistEntry.KIND_UNIT:
			result = CompletionItemKind.Unit;
			break;
		case ContentAssistEntry.KIND_VALUE:
			result = CompletionItemKind.Value;
			break;
		case ContentAssistEntry.KIND_VARIABLE:
			result = CompletionItemKind.Variable;
			break;
		default:
			result = CompletionItemKind.Value;
			break;
		}
	} else {
		result = CompletionItemKind.Value;
	}
	return result;
}
 
源代码4 项目: xtext-core   文件: ContentAssistService.java
protected CompletionItemKind translateKind(ContentAssistEntry entry) {
	if (entry.getKind() != null) {
		switch (entry.getKind()) {
		case ContentAssistEntry.KIND_CLASS:
			return CompletionItemKind.Class;
		case ContentAssistEntry.KIND_COLOR:
			return CompletionItemKind.Color;
		case ContentAssistEntry.KIND_CONSTRUCTOR:
			return CompletionItemKind.Constructor;
		case ContentAssistEntry.KIND_ENUM:
			return CompletionItemKind.Enum;
		case ContentAssistEntry.KIND_FIELD:
			return CompletionItemKind.Field;
		case ContentAssistEntry.KIND_FILE:
			return CompletionItemKind.File;
		case ContentAssistEntry.KIND_FUNCTION:
			return CompletionItemKind.Function;
		case ContentAssistEntry.KIND_INTERFACE:
			return CompletionItemKind.Interface;
		case ContentAssistEntry.KIND_KEYWORD:
			return CompletionItemKind.Keyword;
		case ContentAssistEntry.KIND_METHOD:
			return CompletionItemKind.Method;
		case ContentAssistEntry.KIND_MODULE:
			return CompletionItemKind.Module;
		case ContentAssistEntry.KIND_PROPERTY:
			return CompletionItemKind.Property;
		case ContentAssistEntry.KIND_REFERENCE:
			return CompletionItemKind.Reference;
		case ContentAssistEntry.KIND_SNIPPET:
			return CompletionItemKind.Snippet;
		case ContentAssistEntry.KIND_TEXT:
			return CompletionItemKind.Text;
		case ContentAssistEntry.KIND_UNIT:
			return CompletionItemKind.Unit;
		case ContentAssistEntry.KIND_VALUE:
			return CompletionItemKind.Value;
		case ContentAssistEntry.KIND_VARIABLE:
			return CompletionItemKind.Variable;
		default:
			return CompletionItemKind.Value;
		}
	} else {
		return CompletionItemKind.Value;
	}
}