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


C++ DebuggerClient::addCompletion方法代码示例

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


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

示例1: list

void CmdExtension::list(DebuggerClient &client) {
  if (client.argCount() == 2) {
    client.addCompletion("dump");
  } else if (client.argCount() > 2) {
    client.addCompletion(DebuggerClient::AutoCompleteFileNames);
  } else {
    // This is cheating, assuming server has same list of extensions.
    Array exts = Extension::GetLoadedExtensions();
    std::vector<std::string> items;
    for (ArrayIter iter(exts); iter; ++iter) {
      items.push_back(iter.second().toString().toCppString());
    }
    client.addCompletion(items);
  }
}
开发者ID:bseibel,项目名称:hhvm,代码行数:15,代码来源:cmd_extension.cpp

示例2: list

void CmdThread::list(DebuggerClient &client) {
  if (client.argCount() == 0) {
    static const char *keywords[] =
      { "list", "normal", "sticky", "exclusive", nullptr };
    client.addCompletion(keywords);
  }
}
开发者ID:191919,项目名称:hhvm,代码行数:7,代码来源:cmd_thread.cpp

示例3: list

void CmdMachine::list(DebuggerClient &client) {
  if (client.argCount() == 0) {
    static const char *keywords[] =
      { "disconnect", "connect", "rpc", "list", "attach", nullptr };
    client.addCompletion(keywords);
  }
}
开发者ID:MarkTseng,项目名称:hiphop-php,代码行数:7,代码来源:cmd_machine.cpp

示例4: list

void CmdMacro::list(DebuggerClient &client) {
  if (client.argCount() == 0) {
    static const char *keywords[] =
      { "start", "end", "replay", "list", "clear", nullptr};
    client.addCompletion(keywords);
  }
}
开发者ID:HendrikGrunstra,项目名称:hiphop-php,代码行数:7,代码来源:cmd_macro.cpp

示例5: list

void CmdHelp::list(DebuggerClient &client) {
  if (client.argCount() == 0) {
    client.addCompletion(DebuggerClient::GetCommands());
    client.addCompletion("tutorial");
    client.addCompletion("start");
  } else if (client.arg(1, "tutorial")) {
    client.addCompletion("on");
    client.addCompletion("off");
    client.addCompletion("auto");
  }
}
开发者ID:kodypeterson,项目名称:hiphop-php,代码行数:11,代码来源:cmd_help.cpp

示例6: list

void CmdPrint::list(DebuggerClient &client) {
  if (client.arg(1, "clear")) {
    client.addCompletion("all");
    return;
  }
  client.addCompletion(DebuggerClient::AutoCompleteCode);

  if (client.argCount() == 0) {
    client.addCompletion(Formats);
    client.addCompletion("always");
    client.addCompletion("list");
    client.addCompletion("clear");
  } else if (client.argCount() == 1 && client.arg(1, "always")) {
    client.addCompletion(Formats);
  }
}
开发者ID:360buyliulei,项目名称:hiphop-php,代码行数:16,代码来源:cmd_print.cpp

示例7: list

void CmdShell::list(DebuggerClient &client) {
  client.addCompletion(DebuggerClient::AutoCompleteFileNames);
}
开发者ID:legvaler,项目名称:hiphop-php,代码行数:3,代码来源:cmd_shell.cpp

示例8: list

void CmdRun::list(DebuggerClient &client) {
  TRACE(2, "CmdRun::list\n");
  client.addCompletion(DebuggerClient::AutoCompleteFileNames);
}
开发者ID:Alienfeel,项目名称:hhvm,代码行数:4,代码来源:cmd_run.cpp


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