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


TypeScript argv.slice方法代码示例

本文整理汇总了TypeScript中Process.argv.slice方法的典型用法代码示例。如果您正苦于以下问题:TypeScript argv.slice方法的具体用法?TypeScript argv.slice怎么用?TypeScript argv.slice使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Process.argv的用法示例。


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

示例1:

import * as lsp from 'vscode-languageserver-protocol'
import * as lspt from 'vscode-languageserver-types'
import {Position} from 'vscode-languageserver-types'
import * as rpc from 'vscode-jsonrpc'
import * as fs from 'fs'
import * as path from 'path'
import * as cp from 'child_process'
import * as process from 'process'
import * as libkak from './libkak'
import {Splice, subkeys, Kak} from './libkak'
import * as util from 'util'
util.inspect.defaultOptions.depth = 5

const session = process.argv[2]
const server = process.argv[3]
const proto_args = process.argv.slice(4)
const args = proto_args.filter(arg => arg != '-d')

const debug = proto_args.some(arg => arg == '-d')
const debug_values = debug
const debug_out = debug
const debug_to_kakoune = debug
const debug_connection = debug

if (!session || !server) {
  console.error(`Need two arguments:

    <kak session>
    <server command>

  Example:
开发者ID:Franciman,项目名称:kakoune-languageclient,代码行数:31,代码来源:main.ts

示例2: require

const maxOldSpaceSizeArg = process.execArgv.find(arg =>
  arg.includes("--max_old_space_size")
);
const inspectArg = process.execArgv.find(arg => arg.includes("--inspect"));

if (!maxOldSpaceSizeArg) {
  // Analysis etc can sometimes use lots of memory, so raise the memory threshold
  const fork = require("child_process").fork;
  const execArgv = process.execArgv;
  execArgv.push("--max_old_space_size=8000");
  if (inspectArg) {
    // set new port because otherwise it'll say port already in use
    execArgv.push("--inspect=36689");
  }
  const childWithMoreMemory = fork(process.argv[1], process.argv.slice(2), {
    execArgv
  });
  childWithMoreMemory.on("exit", function() {
    process.exit();
  });
  process["titl" + "e"] =
    "FromJS (launched CLI process with too low memory limit)";
} else {
  commander
    .option("--openBrowser <shouldOpen>", "yes|no|only", "yes")
    .option("-p, --port <port>", "Server port", 7000)
    .option(
      "-s, --sessionDirectory <sessionDirectory>",
      "Where to store tracking data",
      "fromjs-session"
开发者ID:mattzeunert,项目名称:fromjs,代码行数:30,代码来源:cli.ts


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