提交 3b192336 编写于 作者: P Pine Wu

CompletionItemLabel: signature -> parameters

上级 1d894c04
......@@ -417,9 +417,9 @@ export interface CompletionItemLabel {
name: string;
/**
* The signature without the return type. Render after `name`.
* The parameters without the return type. Render after `name`.
*/
signature?: string;
parameters?: string;
/**
* The fully qualified name, like package name or file path. Rendered after `signature`.
......
......@@ -63,7 +63,7 @@ interface ISuggestionTemplateData {
colorspan: HTMLElement;
iconLabel: IconLabel;
iconContainer: HTMLElement;
signatureLabel: HTMLElement;
parametersLabel: HTMLElement;
qualifierLabel: HTMLElement;
/**
* Showing either `CompletionItem#details` or `CompletionItemLabel#type`
......@@ -151,7 +151,7 @@ class ItemRenderer implements IListRenderer<CompletionItem, ISuggestionTemplateD
data.iconLabel = new IconLabel(data.left, { supportHighlights: true, supportCodicons: true });
data.disposables.add(data.iconLabel);
data.signatureLabel = append(data.left, $('span.signature-label'));
data.parametersLabel = append(data.left, $('span.signature-label'));
data.qualifierLabel = append(data.left, $('span.qualifier-label'));
data.detailsLabel = append(data.right, $('span.details-label'));
......@@ -239,12 +239,12 @@ class ItemRenderer implements IListRenderer<CompletionItem, ISuggestionTemplateD
data.iconLabel.setLabel(textLabel, undefined, labelOptions);
if (typeof suggestion.label === 'string') {
data.signatureLabel.textContent = '';
data.parametersLabel.textContent = '';
data.qualifierLabel.textContent = '';
data.detailsLabel.textContent = (suggestion.detail || '').replace(/\n.*$/m, '');
addClass(data.root, 'string-label');
} else {
data.signatureLabel.textContent = (suggestion.label.signature || '').replace(/\n.*$/m, '');
data.parametersLabel.textContent = (suggestion.label.parameters || '').replace(/\n.*$/m, '');
data.qualifierLabel.textContent = (suggestion.label.qualifier || '').replace(/\n.*$/m, '');
data.detailsLabel.textContent = (suggestion.label.type || '').replace(/\n.*$/m, '');
removeClass(data.root, 'string-label');
......
......@@ -5412,9 +5412,9 @@ declare namespace monaco.languages {
*/
name: string;
/**
* The signature without the return type. Render after `name`.
* The parameters without the return type. Render after `name`.
*/
signature?: string;
parameters?: string;
/**
* The fully qualified name, like package name or file path. Rendered after `signature`.
*/
......
......@@ -1828,9 +1828,9 @@ declare module 'vscode' {
name: string;
/**
* The signature without the return type. Render after `name`.
* The parameters without the return type. Render after `name`.
*/
signature?: string;
parameters?: string;
/**
* The fully qualified name, like package name or file path. Rendered after `signature`.
......
......@@ -1362,7 +1362,7 @@ export enum CompletionItemTag {
export interface CompletionItemLabel {
name: string;
signature?: string;
parameters?: string;
qualifier?: string;
type?: string;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册