in src/extension/rn-extension.ts [515:711]
function registerReactNativeSpecialCommands(): void {
registerVSCodeCommand(
"debugScenario.attachHermesApplicationExperimental",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.ATTACH_TO_HERMES_APPLICATION_EXPERIMENTAL,
),
() =>
CommandPaletteHandler.startDebuggingScenario(
DEBUG_CONFIGURATION_NAMES.ATTACH_TO_HERMES_APPLICATION_EXPERIMENTAL,
),
);
registerVSCodeCommand(
"debugScenario.attachDirectIosExperimental",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.ATTACH_TO_DIRECT_IOS_EXPERIMENTAL,
),
() =>
CommandPaletteHandler.startDebuggingScenario(
DEBUG_CONFIGURATION_NAMES.ATTACH_TO_DIRECT_IOS_EXPERIMENTAL,
),
);
registerVSCodeCommand(
"debugScenario.attachToPackager",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.ATTACH_TO_PACKAGER,
),
() =>
CommandPaletteHandler.startDebuggingScenario(
DEBUG_CONFIGURATION_NAMES.ATTACH_TO_PACKAGER,
),
);
registerVSCodeCommand(
"debugScenario.debugAndroid",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.DEBUG_ANDROID,
),
() => CommandPaletteHandler.startDebuggingScenario(DEBUG_CONFIGURATION_NAMES.DEBUG_ANDROID),
);
registerVSCodeCommand(
"debugScenario.debugIos",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.DEBUG_IOS,
),
() => CommandPaletteHandler.startDebuggingScenario(DEBUG_CONFIGURATION_NAMES.DEBUG_IOS),
);
registerVSCodeCommand(
"debugScenario.debugWindows",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.DEBUG_WINDOWS,
),
() => CommandPaletteHandler.startDebuggingScenario(DEBUG_CONFIGURATION_NAMES.DEBUG_WINDOWS),
);
registerVSCodeCommand(
"debugScenario.debugMacos",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.DEBUG_MACOS,
),
() => CommandPaletteHandler.startDebuggingScenario(DEBUG_CONFIGURATION_NAMES.DEBUG_MACOS),
);
registerVSCodeCommand(
"debugScenario.debugInExponent",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.DEBUG_IN_EXPONENT,
),
() =>
CommandPaletteHandler.startDebuggingScenario(
DEBUG_CONFIGURATION_NAMES.DEBUG_IN_EXPONENT,
),
);
registerVSCodeCommand(
"debugScenario.debugAndroidHermesExperimental",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.DEBUG_ANDROID_HERMES_EXPERIMENTAL,
),
() =>
CommandPaletteHandler.startDebuggingScenario(
DEBUG_CONFIGURATION_NAMES.DEBUG_ANDROID_HERMES_EXPERIMENTAL,
),
);
registerVSCodeCommand(
"debugScenario.debugDirectIosExperimental",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.DEBUG_DIRECT_IOS_EXPERIMENTAL,
),
() =>
CommandPaletteHandler.startDebuggingScenario(
DEBUG_CONFIGURATION_NAMES.DEBUG_DIRECT_IOS_EXPERIMENTAL,
),
);
registerVSCodeCommand(
"debugScenario.debugIosHermesExperimental",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.DEBUG_IOS_HERMES_EXPERIMENTAL,
),
() =>
CommandPaletteHandler.startDebuggingScenario(
DEBUG_CONFIGURATION_NAMES.DEBUG_IOS_HERMES_EXPERIMENTAL,
),
);
registerVSCodeCommand(
"debugScenario.debugMacosHermesExperimental",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.DEBUG_MACOS_HERMES_EXPERIMENTAL,
),
() =>
CommandPaletteHandler.startDebuggingScenario(
DEBUG_CONFIGURATION_NAMES.DEBUG_MACOS_HERMES_EXPERIMENTAL,
),
);
registerVSCodeCommand(
"debugScenario.debugWindowsHermesExperimental",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.DEBUG_WINDOWS_HERMES_EXPERIMENTAL,
),
() =>
CommandPaletteHandler.startDebuggingScenario(
DEBUG_CONFIGURATION_NAMES.DEBUG_WINDOWS_HERMES_EXPERIMENTAL,
),
);
registerVSCodeCommand(
"debugScenario.runAndroid",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.RUN_ANDROID,
),
() => CommandPaletteHandler.startDebuggingScenario(DEBUG_CONFIGURATION_NAMES.RUN_ANDROID),
);
registerVSCodeCommand(
"debugScenario.runIos",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.RUN_IOS,
),
() => CommandPaletteHandler.startDebuggingScenario(DEBUG_CONFIGURATION_NAMES.RUN_IOS),
);
registerVSCodeCommand(
"debugScenario.runAndroidHermesExperimental",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.RUN_ANDROID_HERMES_EXPERIMENTAL,
),
() =>
CommandPaletteHandler.startDebuggingScenario(
DEBUG_CONFIGURATION_NAMES.RUN_ANDROID_HERMES_EXPERIMENTAL,
),
);
registerVSCodeCommand(
"debugScenario.runIosHermesExperimental",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.RUN_IOS_HERMES_EXPERIMENTAL,
),
() =>
CommandPaletteHandler.startDebuggingScenario(
DEBUG_CONFIGURATION_NAMES.RUN_IOS_HERMES_EXPERIMENTAL,
),
);
registerVSCodeCommand(
"debugScenario.runDirectIosExperimental",
ErrorHelper.getInternalError(
InternalErrorCode.DebuggingCommandFailed,
DEBUG_CONFIGURATION_NAMES.RUN_DIRECT_IOS_EXPERIMENTAL,
),
() =>
CommandPaletteHandler.startDebuggingScenario(
DEBUG_CONFIGURATION_NAMES.RUN_DIRECT_IOS_EXPERIMENTAL,
),
);
registerVSCodeCommand(
"selectAndInsertDebugConfiguration",
ErrorHelper.getInternalError(InternalErrorCode.CommandFailed),
(commandArgs: any[]) => {
if (!debugConfigProvider || commandArgs.length < 3) {
throw ErrorHelper.getInternalError(InternalErrorCode.CommandFailed);
}
return CommandPaletteHandler.selectAndInsertDebugConfiguration(
debugConfigProvider,
commandArgs[0], // document
commandArgs[1], // position
commandArgs[2], // token
);
},
);
}