cph-ng
This is the next generation of the Competitive Programming Helper.
File Explorer
Download Latest Version (.zip)- action.yml
- bug.yml
- config.yml
- feature.yml
- ci.yml
- labeler.yml
- copilot-instructions.md
- dependabot.yml
- labeler.yml
- extensions.json
- browser-extension.md
- chrome-developer.png
- chrome-done.png
- edge-add.png
- edge-developer.png
- edge-done.png
- edge-store-add.png
- edge-store.png
- firefox-add.png
- firefox-config.png
- firefox-confirm-add.png
- firefox-done.png
- firefox-signature.png
- firefox-store-add.png
- firefox-store.png
- GitHub-release-page.png
- ui-choose-folder.png
- ui-choose-item.png
- ui-input.png
- user-script.md
- index.html
- offscreen.ts
- App.tsx
- index.html
- main.tsx
- background.ts
- content.tsx
- messages.json
- messages.json
- model.onnx
- check-translations.ts
- tsconfig.json
- atcoder.ts
- base.ts
- codeforces.ts
- domains.ts
- hydro.ts
- index.ts
- luogu.ts
- vjudge.ts
- errors.ts
- i18n.ts
- luoguCaptchaSolver.ts
- messaging.ts
- overlay.tsx
- .gitignore
- CHANGELOG.md
- LICENSE
- package.json
- tsconfig.json
- wxt.config.ts
- cph-ng.png
- check-translations.ts
- tsconfig.json
- index.ts
- interfaces.ts
- protocol.ts
- types.ts
- verdict.ts
- webview.ts
- WebviewHostEvents.ts
- webviewMessages.ts
- CHANGELOG.md
- LICENSE
- package.json
- tsconfig.json
- bundle.l10n.zh-cn.json
- compare.cpp
- cph-ng.d.ts
- cph-ng.png
- defaultScript.js
- hook.cpp
- panel-view-icon.svg
- party.gif
- runner.cpp
- wrapper.cpp
- check-translations.ts
- generate-settings.ts
- package.ts
- tsconfig.json
- IBuildInfo.ts
- IClock.ts
- ICrypto.ts
- IFileSystem.ts
- IPath.ts
- IProcessExecutor.ts
- ISystem.ts
- ITempStorage.ts
- 0.0.1.ts
- 0.0.3.ts
- 0.0.4.ts
- 0.0.5.ts
- 0.1.0.ts
- 0.1.1.ts
- 0.2.1.ts
- 0.2.3.ts
- 0.2.4.ts
- 0.3.6.ts
- 0.4.3.ts
- 0.4.8.ts
- 0.6.0.ts
- 0.6.1.ts
- index.ts
- ILanguageRegistry.ts
- ILanguageStrategy.ts
- IExecutionStrategy.ts
- IRunnerProvider.ts
- IExecutionStrategyFactory.ts
- ISolutionRunner.ts
- ICheckerRunner.ts
- ICompilerService.ts
- IJudgeObserver.ts
- IJudgeService.ts
- IJudgeServiceFactory.ts
- IResultEvaluator.ts
- ICphMigrationService.ts
- IProblemCopyService.ts
- IProblemMigrationService.ts
- IProblemRepository.ts
- IProblemService.ts
- ITestcaseIoService.ts
- IActiveProblemCoordinator.ts
- IArchive.ts
- ICompanion.ts
- ICppHeaderExpander.ts
- IPathResolver.ts
- ITemplateRenderer.ts
- IUserScriptService.ts
- IActivePathService.ts
- IDocument.ts
- IExtensionContext.ts
- IExtensionModule.ts
- ILlmTool.ts
- ILogger.ts
- IProblemFs.ts
- ISidebarProvider.ts
- ITelemetry.ts
- ITranslator.ts
- IUi.ts
- IWorkspace.ts
- ImportCompanionProblems.ts
- interactiveJudgeService.ts
- traditionalJudgeService.ts
- CheckLanguageInfo.ts
- GetLanguageInfo.ts
- GetLanguageList.ts
- OobeDone.ts
- UpdateSettings.ts
- CopyProblem.ts
- CreateProblem.ts
- DeleteProblem.ts
- fileName.ts
- ImportProblem.ts
- MoveProblem.ts
- StartStressTest.ts
- StopStressTest.ts
- AddTestcase.ts
- DeleteTestcase.ts
- LoadTestcases.ts
- ReorderTestcase.ts
- RunAllTestcases.ts
- RunSingleTestcase.ts
- StopTestcases.ts
- ChooseTestcaseFile.ts
- ClearTestcaseStatus.ts
- CompareTestcase.ts
- SetTestcaseString.ts
- ToggleTestcaseFile.ts
- UpdateTestcase.ts
- BaseProblemUseCase.ts
- ChooseSrcFile.ts
- EditProblemDetails.ts
- RemoveSrcFile.ts
- Submit.ts
- DragDrop.ts
- Init.ts
- msgHandle.ts
- OpenFile.ts
- OpenTestlib.ts
- container.ts
- tokens.ts
- backgroundProblem.ts
- problem.ts
- stressTest.ts
- testcase.ts
- testcaseIo.ts
- Grader.ts
- TestcaseMatcher.ts
- TestcaseScanner.ts
- execution.ts
- abstractLanguageStrategy.ts
- cppStrategy.ts
- cStrategy.ts
- javascriptStrategy.ts
- javaStrategy.ts
- languageRegistry.ts
- languageStrategyContext.ts
- pythonStrategy.ts
- rustStrategy.ts
- buildInfoAdapter.ts
- clockAdapter.ts
- cryptoAdapter.ts
- fileSystemAdapter.ts
- pathAdapter.ts
- processExecutorAdapter.ts
- systemAdapter.ts
- tempStorageAdapter.ts
- externalRunnerStrategy.ts
- normalStrategy.ts
- runnerProviderAdapter.ts
- wrapperStrategy.ts
- executionStrategyFactoryAdapter.ts
- solutionRunnerAdapter.ts
- checkerRunnerAdapter.ts
- compilerService.ts
- judgeServiceFactoryAdapter.ts
- resultEvaluatorAdaptor.ts
- cphMigrationService.ts
- problemCopyService.ts
- problemMapper.ts
- problemMigrationService.ts
- problemRepository.ts
- problemService.ts
- testcaseIoService.ts
- companion.ts
- companionCommunicationService.ts
- companionStatusbarService.ts
- activeProblemCoordinator.ts
- archiveAdapter.ts
- cppHeaderExpander.ts
- pathResolverAdapter.ts
- templateRenderer.ts
- userScriptService.ts
- commandModule.ts
- editorWatcherModule.ts
- environmentModule.ts
- llmModule.ts
- providerModule.ts
- baseLlmTool.ts
- llmDataInspector.ts
- llmProblemContext.ts
- llmTcRunner.ts
- llmTestCaseEditor.ts
- activePathService.ts
- documentAdapter.ts
- extensionContextAdapter.ts
- extensionManager.ts
- loggerAdapter.ts
- problemFs.ts
- sidebarProvider.ts
- telemetryAdapter.ts
- translatorAdapter.ts
- uiAdapter.ts
- webviewHtmlRenderer.ts
- webviewProblemMapper.ts
- webviewProtocolHandler.ts
- workspaceAdapter.ts
- extension.ts
- interactiveJudgeService.test.ts
- traditionalJudgeService.test.ts
- MoveProblem.test.ts
- StartStressTest.test.ts
- backgroundProblem.test.ts
- problem.test.ts
- stressTest.test.ts
- testcase.test.ts
- testcaseIo.test.ts
- Grader.test.ts
- TestcaseMatcher.test.ts
- echo.js
- helloWorld.cpp
- helloWorld.js
- ping.js
- pong.js
- sleep300.cpp
- stack.cpp
- timeout.js
- cryptoMock.ts
- fileSystemMock.ts
- pathMock.ts
- processExecutorAdapter.test.ts
- processExecutorMock.ts
- systemMock.ts
- tempStorageAdapter.test.ts
- tempStorageMock.ts
- executionStrategyFactoryAdapter.test.ts
- solutionRunnerAdapter.test.ts
- checkerRunnerAdapter.test.ts
- compilerService.test.ts
- judgeServiceFactoryAdapter.test.ts
- resultEvaluatorAdaptor.test.ts
- constants.ts
- ExternalRunnerStrategy.test.ts
- NormalStrategy.test.ts
- WrapperStrategy.test.ts
- runnerProviderAdapter.test.ts
- cphMigrationService.test.ts
- problemCopyService.test.ts
- problemMapper.test.ts
- testcaseIoService.test.ts
- cppHeaderExpander.test.ts
- pathResolverMock.ts
- templateRenderer.test.ts
- compilationOutputChannelMock.ts
- extensionPathMock.ts
- loggerMock.ts
- telemetryMock.ts
- translatorMock.ts
- check.ts
- env.d.ts
- mock.ts
- setup.ts
- .gitignore
- .vscodeignore
- CHANGELOG.md
- LICENSE
- package.json
- package.nls.json
- package.nls.zh.json
- README.md
- tsconfig.json
- tsconfig.schema.json
- tsconfig.test.json
- vitest.config.ts
- webpack.config.ts
- config.ts
- index.ts
- logger.ts
- CHANGELOG.md
- LICENSE
- package.json
- tsconfig.json
- webpack.config.ts
- check-translations.ts
- tsconfig.json
- backgroundProblemView.tsx
- deleteProblemDialog.tsx
- problemActions.tsx
- srcFileSelect.tsx
- stressTestDialog.tsx
- submitDialog.tsx
- support.tsx
- cphNgButton.tsx
- cphNgFlex.tsx
- cphNgLink.tsx
- cphNgMenu.tsx
- cphNgText.tsx
- cphNgTooltip.tsx
- errorBoundary.tsx
- oobe-1.svg
- oobe-2.svg
- oobe-3.svg
- oobe-4.svg
- oobe.tsx
- oobe1.tsx
- oobe2.tsx
- oobe3.tsx
- oobe4.tsx
- oobePage.tsx
- acCongrats.tsx
- createProblemView.tsx
- dragOverlay.tsx
- initView.tsx
- noTestcases.tsx
- problemTitle.tsx
- problemView.tsx
- runButtonGroup.tsx
- testcaseDataView.tsx
- testcasesView.tsx
- testcaseView.tsx
- verdictSummary.tsx
- ConfigContext.tsx
- OobeContext.tsx
- ProblemContext.tsx
- en.json
- zh.json
- App.tsx
- declarations.d.ts
- styles.css
- utils.ts
- vscode.d.ts
- CHANGELOG.md
- LICENSE
- package.json
- tsconfig.json
- webpack.config.ts
- ts-json-schema-generator.patch
- bump-version.ts
- commit-msg
- install-hooks.ts
- move-cards.sh
- package.ts
- pre-commit
- tsconfig.json
- .cph-ng-release.json
- .gitignore
- .gitmodules
- biome.json
- CHANGELOG.md
- commitlint.config.ts
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- testlib
- tsconfig.base.json
- tsconfig.json
- webpack.base.ts
# Installation Guide
1. Get the code
git clone https://github.com/langningchen/cph-ng
Downloads the entire project code from GitHub to your computer.
cd cph-ng
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
