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


TypeScript vscode.OutputChannel类代码示例

本文整理汇总了TypeScript中vscode.OutputChannel的典型用法代码示例。如果您正苦于以下问题:TypeScript OutputChannel类的具体用法?TypeScript OutputChannel怎么用?TypeScript OutputChannel使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了OutputChannel类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: batchExecuteFile

export function batchExecuteFile(
    server: Server,
    editor: TextEditor,
    edit: TextEditorEdit,
    args: any[]) {
    batchOutputChannel = batchOutputChannel ||
        window.createOutputChannel('Lean: Batch File Output');

    const fileName = editor.document.fileName;

    const executablePath = server.executablePath;

    const lean = child.spawn(executablePath, [fileName],
        { cwd: workspace.rootPath, env: {} /* TODO(gabriel): take from server */ });

    batchOutputChannel.clear();

    carrier.carry(lean.stdout, (line) => {
        batchOutputChannel.appendLine(line);
    });

    carrier.carry(lean.stderr, (line) => {
        batchOutputChannel.appendLine(line);
    });

    lean.on('close', (code) => {
      /* not sure if we need to do anything here */
    });

    batchOutputChannel.show(true);
}
开发者ID:bryangingechen,项目名称:vscode-lean,代码行数:31,代码来源:batch.ts

示例2:

		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

示例3: 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

示例4: 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

示例5: execPythonFile

    execPythonFile(pythonSettings.pythonPath, testArgs, rootDirectory, true, (data: string) => {
        if (data.startsWith('READY' + os.EOL)) {
            // debug socket server has started.
            launchDef.resolve();
            data = data.substring(('READY' + os.EOL).length);
        }

        if (!outputChannelShown) {
            outputChannelShown = true;
            outChannel.show();
        }
        outChannel.append(data);
    }, token).catch(reason => {
开发者ID:,项目名称:,代码行数:13,代码来源:

示例6:

	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

示例7: execPythonFile

 execPythonFile(pythonSettings.pythonPath, [testLauncherFile].concat(nosetestlauncherargs).concat(noseTestArgs.concat(testPaths)), rootDirectory, true, (data: string) => {
     if (data === 'READY' + os.EOL) {
         // debug socket server has started
         launchDef.resolve();
     }
     else {
         if (!outputChannelShown) {
             outputChannelShown = true;
             outChannel.show();
         }
         outChannel.append(data);
     }
 }, token).catch(reason => {
开发者ID:walkoncross,项目名称:pythonVSCode,代码行数:13,代码来源:runner.ts

示例8: 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

示例9: 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


注:本文中的vscode.OutputChannel类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。