Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x 2x | const { Logger } = require("../utils/logger");
const SidebarProvider = require("../views/SidebarProvider");
const CodeReviewPanel = require("../views/CodeReviewPanel");
const { PRReviewService } = require("../api/prReview");
const GBotChatParticipant = require("../api/chatParticipant");
const { registerCommands } = require("../commands/commandRegistry");
const { createCommandHandlers } = require("../commands/createCommandHandlers");
const { setupRuntime } = require("./setupRuntime");
function activateApp({ context, vscodeApi }) {
const logger = new Logger(context);
logger.info("G-Bot activado");
const { sidebarProvider, codeReviewPanel, prReviewService, disposables } =
setupRuntime({
vscodeApi,
context,
logger,
SidebarProviderClass: SidebarProvider,
CodeReviewPanelClass: CodeReviewPanel,
PRReviewServiceClass: PRReviewService,
ChatParticipantClass: GBotChatParticipant,
});
context.subscriptions.push(...disposables);
const commandHandlers = createCommandHandlers({
vscodeApi,
logger,
sidebarProvider,
codeReviewPanel,
prReviewService,
});
const commandDisposables = registerCommands(vscodeApi, commandHandlers);
context.subscriptions.push(...commandDisposables);
logger.info(
" G-Bot activado correctamente - Usa el Sidebar para generar documentos",
);
}
module.exports = {
activateApp,
};
|