當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript OutputChannel.appendLine方法代碼示例

本文整理匯總了TypeScript中vscode.OutputChannel.appendLine方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript OutputChannel.appendLine方法的具體用法?TypeScript OutputChannel.appendLine怎麽用?TypeScript OutputChannel.appendLine使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在vscode.OutputChannel的用法示例。


在下文中一共展示了OutputChannel.appendLine方法的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1:

		window.showQuickPick(items).then((value) => {
			if(value) {
				outputChannel.appendLine('');
				outputChannel.appendLine(`Killing process ${value.label} (pid: ${value.pid})`);
				outputChannel.appendLine('');
				kill(value.pid, 'SIGTERM');
			}
		});
開發者ID:Gigitsu,項目名稱:vscode-npm-scripts,代碼行數:8,代碼來源:main.ts

示例2: logError

export function logError(error: string, notify: boolean = true) {
    var channel = getChannel(OUTPUT_CHANNEL_NAME);
    channel.appendLine('Error encountered during psake operation.')
    channel.appendLine(`E: ${error}`);

    if (notify) {
        window.showErrorMessage(error);
    }
}
開發者ID:psake,項目名稱:psake-vscode,代碼行數:9,代碼來源:log.ts

示例3: addToOutput

export function addToOutput(message: string): void {
    const title = `${new Date().toLocaleString()}:`;

    // Create a sort of title, to differentiate between messages
    outputChannel.appendLine(title);
    outputChannel.appendLine('-'.repeat(title.length));

    // Append actual output
    outputChannel.appendLine(`${message}\n`);
}
開發者ID:JulioC,項目名稱:prettier-vscode,代碼行數:10,代碼來源:errorHandler.ts

示例4:

	p.on('exit', (_code: number, signal: string) => {
		runningProcesses.delete(p.pid);

		if (signal === 'SIGTERM') {
			outputChannel.appendLine('Successfully killed process');
			outputChannel.appendLine('-----------------------');
			outputChannel.appendLine('');
		} else {
			outputChannel.appendLine('-----------------------');
			outputChannel.appendLine('');
		}
		validateAllDocuments();
	});
開發者ID:scytalezero,項目名稱:vscode-npm-scripts,代碼行數:13,代碼來源:main.ts

示例5: init

async function init(context: ExtensionContext, outputChannel: OutputChannel, disposables: Disposable[]): Promise<Model> {
	const { name, version, aiKey } = require(context.asAbsolutePath('./package.json')) as { name: string, version: string, aiKey: string };
	const telemetryReporter: TelemetryReporter = new TelemetryReporter(name, version, aiKey);
	disposables.push(telemetryReporter);

	const pathHint = workspace.getConfiguration('git').get<string>('path');
	const info = await findGit(pathHint, path => outputChannel.appendLine(localize('looking', "Looking for git in: {0}", path)));
	const askpass = new Askpass();
	const env = await askpass.getEnv();
	const git = new Git({ gitPath: info.path, version: info.version, env });
	const model = new Model(git, context.globalState);
	disposables.push(model);

	const onRepository = () => commands.executeCommand('setContext', 'gitOpenRepositoryCount', `${model.repositories.length}`);
	model.onDidOpenRepository(onRepository, null, disposables);
	model.onDidCloseRepository(onRepository, null, disposables);
	onRepository();

	outputChannel.appendLine(localize('using git', "Using git {0} from {1}", info.version, info.path));

	const onOutput = (str: string) => outputChannel.append(str);
	git.onOutput.addListener('log', onOutput);
	disposables.push(toDisposable(() => git.onOutput.removeListener('log', onOutput)));

	disposables.push(
		new CommandCenter(git, model, outputChannel, telemetryReporter),
		new GitContentProvider(model),
		new GitDecorations(model)
	);

	await checkGitVersion(info);

	return model;
}
開發者ID:servicesgpr,項目名稱:vscode,代碼行數:34,代碼來源:main.ts

示例6: reject

 tmp.file((err, tmpPath, fd, cleanupCallback) => {
     if (err) {
         return reject(err);
     }
     
     output.appendLine(`[INFO] Downloading to ${tmpPath}...`);
     
     const outStream = fs.createWriteStream(null, { fd: fd });
     
     outStream.once('error', err => reject(err));
     inStream.once('error', err => reject(err));
     
     outStream.once('finish', () => {
         // At this point, the asset has finished downloading.
         
         output.appendLine(`[INFO] Download complete!`);
         output.appendLine(`[INFO] Decompressing...`);
         
         return decompress(tmpPath, DefaultInstallLocation)
             .then(files => {
                 output.appendLine(`[INFO] Done! ${files.length} files unpacked.`)
                 return resolve(true);
             })
             .catch(err => {
                 output.appendLine(`[ERROR] ${err}`);
                 return reject(err);
             });
     });
     
     inStream.pipe(outStream);
 });
開發者ID:wesrupert,項目名稱:omnisharp-vscode,代碼行數:31,代碼來源:omnisharpDownload.ts

示例7: processProcessEnding

 process.on('exit', (code, signal) => {
     outputChannel.appendLine(`\nexit: code=${code}, signal=${signal}`);
     processExited = true;
     if (processClosed) {
         processProcessEnding(code);
     }
 });
開發者ID:KalitaAlexey,項目名稱:RustyCode,代碼行數:7,代碼來源:OutputChannelProcess.ts

示例8: decompress

 outStream.once('finish', () => {
     // At this point, the asset has finished downloading.
     
     output.appendLine(`[INFO] Download complete!`);
     output.appendLine(`[INFO] Decompressing...`);
     
     return decompress(tmpPath, DefaultInstallLocation)
         .then(files => {
             output.appendLine(`[INFO] Done! ${files.length} files unpacked.`)
             return resolve(true);
         })
         .catch(err => {
             output.appendLine(`[ERROR] ${err}`);
             return reject(err);
         });
 });
開發者ID:wesrupert,項目名稱:omnisharp-vscode,代碼行數:16,代碼來源:omnisharpDownload.ts

示例9: getOmnisharpAssetName

    return new Promise<boolean>((resolve, reject) => {
        output.appendLine(`[INFO] Installing to ${DefaultInstallLocation}`);
        
        const assetName = getOmnisharpAssetName();
        const urlString = `${BaseDownloadUrl}/${assetName}`;
        
        output.appendLine(`[INFO] Attempting to download ${assetName}...`);

        return download(urlString)
            .then(inStream => {
                tmp.file((err, tmpPath, fd, cleanupCallback) => {
                    if (err) {
                        return reject(err);
                    }
                    
                    output.appendLine(`[INFO] Downloading to ${tmpPath}...`);
                    
                    const outStream = fs.createWriteStream(null, { fd: fd });
                    
                    outStream.once('error', err => reject(err));
                    inStream.once('error', err => reject(err));
                    
                    outStream.once('finish', () => {
                        // At this point, the asset has finished downloading.
                        
                        output.appendLine(`[INFO] Download complete!`);
                        output.appendLine(`[INFO] Decompressing...`);
                        
                        return decompress(tmpPath, DefaultInstallLocation)
                            .then(files => {
                                output.appendLine(`[INFO] Done! ${files.length} files unpacked.`)
                                return resolve(true);
                            })
                            .catch(err => {
                                output.appendLine(`[ERROR] ${err}`);
                                return reject(err);
                            });
                    });
                    
                    inStream.pipe(outStream);
                });
            })
            .catch(err =>
            {
                output.appendLine(`[ERROR] ${err}`);
            });
    });
開發者ID:wesrupert,項目名稱:omnisharp-vscode,代碼行數:47,代碼來源:omnisharpDownload.ts


注:本文中的vscode.OutputChannel.appendLine方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。