diff --git a/ACKNOWLEDGEMENTS.md b/ACKNOWLEDGEMENTS.md index 1cac73ca..97e78f36 100644 --- a/ACKNOWLEDGEMENTS.md +++ b/ACKNOWLEDGEMENTS.md @@ -5,7 +5,7 @@ A big thanks to the following individuals for contributing: - [@purocean](https://github.com/purocean) for contributing [#46](https://github.com/jdneo/vscode-leetcode/pull/46) - [@Xeonacid](https://github.com/Xeonacid) for contributing [#58](https://github.com/jdneo/vscode-leetcode/pull/58). - [@Himself65](https://github.com/Himself65) for contributing [#61](https://github.com/jdneo/vscode-leetcode/pull/61) -- [@Vigilans](https://github.com/Vigilans) for contributing [#94](https://github.com/jdneo/vscode-leetcode/pull/94), [#193](https://github.com/jdneo/vscode-leetcode/pull/193) +- [@Vigilans](https://github.com/Vigilans) for contributing [#94](https://github.com/jdneo/vscode-leetcode/pull/94), [#193](https://github.com/jdneo/vscode-leetcode/pull/193), [#224](https://github.com/jdneo/vscode-leetcode/pull/224) - [@ringcrl](https://github.com/ringcrl) for contributing [#123](https://github.com/jdneo/vscode-leetcode/pull/123) - [@pujiaxun](https://github.com/pujiaxun) for contributing [#143](https://github.com/jdneo/vscode-leetcode/pull/143) - [@edvardchen](https://github.com/edvardchen) for contributing [#147](https://github.com/jdneo/vscode-leetcode/pull/147) diff --git a/src/commands/show.ts b/src/commands/show.ts index b535ea95..e4553973 100644 --- a/src/commands/show.ts +++ b/src/commands/show.ts @@ -8,11 +8,11 @@ import { LeetCodeNode } from "../explorer/LeetCodeNode"; import { leetCodeChannel } from "../leetCodeChannel"; import { leetCodeExecutor } from "../leetCodeExecutor"; import { leetCodeManager } from "../leetCodeManager"; -import { leetCodeSolutionProvider } from "../leetCodeSolutionProvider"; import { IProblem, IQuickItemEx, languages, ProblemState } from "../shared"; import { DialogOptions, DialogType, promptForOpenOutputChannel, promptForSignIn } from "../utils/uiUtils"; import { selectWorkspaceFolder } from "../utils/workspaceUtils"; import * as wsl from "../utils/wslUtils"; +import { leetCodeSolutionProvider } from "../webview/leetCodeSolutionProvider"; import * as list from "./list"; export async function showProblem(node?: LeetCodeNode): Promise { diff --git a/src/commands/submit.ts b/src/commands/submit.ts index 566b195b..6ed100dc 100644 --- a/src/commands/submit.ts +++ b/src/commands/submit.ts @@ -4,9 +4,9 @@ import * as vscode from "vscode"; import { leetCodeExecutor } from "../leetCodeExecutor"; import { leetCodeManager } from "../leetCodeManager"; -import { leetCodeResultProvider } from "../leetCodeResultProvider"; import { DialogType, promptForOpenOutputChannel, promptForSignIn } from "../utils/uiUtils"; import { getActiveFilePath } from "../utils/workspaceUtils"; +import { leetCodeResultProvider } from "../webview/leetCodeResultProvider"; export async function submitSolution(uri?: vscode.Uri): Promise { if (!leetCodeManager.getUser()) { diff --git a/src/commands/test.ts b/src/commands/test.ts index b929d9c2..bc388f69 100644 --- a/src/commands/test.ts +++ b/src/commands/test.ts @@ -5,12 +5,12 @@ import * as fse from "fs-extra"; import * as vscode from "vscode"; import { leetCodeExecutor } from "../leetCodeExecutor"; import { leetCodeManager } from "../leetCodeManager"; -import { leetCodeResultProvider } from "../leetCodeResultProvider"; import { IQuickItemEx, UserStatus } from "../shared"; import { isWindows, usingCmd } from "../utils/osUtils"; import { DialogType, promptForOpenOutputChannel, showFileSelectDialog } from "../utils/uiUtils"; import { getActiveFilePath } from "../utils/workspaceUtils"; import * as wsl from "../utils/wslUtils"; +import { leetCodeResultProvider } from "../webview/leetCodeResultProvider"; export async function testSolution(uri?: vscode.Uri): Promise { try { diff --git a/src/extension.ts b/src/extension.ts index 92e5a2fa..eb376a90 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -15,10 +15,10 @@ import { LeetCodeTreeDataProvider } from "./explorer/LeetCodeTreeDataProvider"; import { leetCodeChannel } from "./leetCodeChannel"; import { leetCodeExecutor } from "./leetCodeExecutor"; import { leetCodeManager } from "./leetCodeManager"; -import { leetCodePreviewProvider } from "./leetCodePreviewProvider"; -import { leetCodeResultProvider } from "./leetCodeResultProvider"; -import { leetCodeSolutionProvider } from "./leetCodeSolutionProvider"; import { leetCodeStatusBarItem } from "./leetCodeStatusBarItem"; +import { leetCodePreviewProvider } from "./webview/leetCodePreviewProvider"; +import { leetCodeResultProvider } from "./webview/leetCodeResultProvider"; +import { leetCodeSolutionProvider } from "./webview/leetCodeSolutionProvider"; export async function activate(context: vscode.ExtensionContext): Promise { if (!await leetCodeExecutor.meetRequirements()) { diff --git a/src/leetCodePreviewProvider.ts b/src/webview/leetCodePreviewProvider.ts similarity index 95% rename from src/leetCodePreviewProvider.ts rename to src/webview/leetCodePreviewProvider.ts index e2e3d0aa..7e3c491c 100644 --- a/src/leetCodePreviewProvider.ts +++ b/src/webview/leetCodePreviewProvider.ts @@ -1,6 +1,9 @@ +// Copyright (c) jdneo. All rights reserved. +// Licensed under the MIT license. + import { commands, Disposable, ExtensionContext, ViewColumn, WebviewPanel, window } from "vscode"; -import { leetCodeExecutor } from "./leetCodeExecutor"; -import { IProblem } from "./shared"; +import { leetCodeExecutor } from "../leetCodeExecutor"; +import { IProblem } from "../shared"; class LeetCodePreviewProvider implements Disposable { private context: ExtensionContext; diff --git a/src/leetCodeResultProvider.ts b/src/webview/leetCodeResultProvider.ts similarity index 100% rename from src/leetCodeResultProvider.ts rename to src/webview/leetCodeResultProvider.ts diff --git a/src/leetCodeSolutionProvider.ts b/src/webview/leetCodeSolutionProvider.ts similarity index 97% rename from src/leetCodeSolutionProvider.ts rename to src/webview/leetCodeSolutionProvider.ts index f78abc43..ac5f5765 100644 --- a/src/leetCodeSolutionProvider.ts +++ b/src/webview/leetCodeSolutionProvider.ts @@ -2,8 +2,8 @@ // Licensed under the MIT license. import { Disposable, ExtensionContext, ViewColumn, WebviewPanel, window } from "vscode"; -import { IProblem } from "./shared"; -import { MarkdownEngine } from "./webview/MarkdownEngine"; +import { IProblem } from "../shared"; +import { MarkdownEngine } from "./MarkdownEngine"; class LeetCodeSolutionProvider implements Disposable {