From cbdb997100f9308007f8bfefc74445bc4802058b Mon Sep 17 00:00:00 2001 From: Yaohai Zheng Date: Fri, 11 May 2018 10:46:41 +0800 Subject: [PATCH] Move files - part 1. (#25) --- {vscode/.vscode => .vscode}/launch.json | 0 {vscode/.vscode => .vscode}/settings.json | 0 {vscode/.vscode => .vscode}/tasks.json | 0 vscode/gulpfile.js => gulpfile.js | 0 {vscode/images => images}/Dependency.gif | Bin {vscode/images => images}/dark/classfile.svg | 0 .../images => images}/dark/icon-create.svg | 0 .../images => images}/dark/icon-refresh.svg | 0 {vscode/images => images}/dark/jar.svg | 0 {vscode/images => images}/dark/library.svg | 0 {vscode/images => images}/dark/package.svg | 0 .../dark/packagefolder-open.svg | 0 .../images => images}/dark/packagefolder.svg | 0 .../images => images}/dark/project-open.svg | 0 {vscode/images => images}/dark/project.svg | 0 {vscode/images => images}/file-type-java.svg | 0 {vscode/images => images}/jar_src.png | Bin {vscode/images => images}/light/classfile.svg | 0 .../images => images}/light/icon-create.svg | 0 .../images => images}/light/icon-refresh.svg | 0 {vscode/images => images}/light/jar.svg | 0 {vscode/images => images}/light/library.svg | 0 {vscode/images => images}/light/package.svg | 0 .../light/packagefolder-open.svg | 0 .../images => images}/light/packagefolder.svg | 0 .../images => images}/light/project-open.svg | 0 {vscode/images => images}/light/project.svg | 0 {vscode/images => images}/root-folder.svg | 0 .../images => images}/symbols/Class_16x.svg | 0 .../symbols/Class_inverse_16x.svg | 0 .../symbols/Constant_16x.svg | 0 .../symbols/Constant_16x_inverse.svg | 0 .../symbols/EnumItem_16x.svg | 0 .../symbols/EnumItem_inverse_16x.svg | 0 .../symbols/Enumerator_16x.svg | 0 .../symbols/Enumerator_inverse_16x.svg | 0 .../images => images}/symbols/Field_16x.svg | 0 .../symbols/Field_inverse_16x.svg | 0 .../symbols/Interface_16x.svg | 0 .../symbols/Interface_inverse_16x.svg | 0 .../symbols/LocalVariable_16x_vscode.svg | 0 .../LocalVariable_16x_vscode_inverse.svg | 0 .../images => images}/symbols/Method_16x.svg | 0 .../symbols/Method_inverse_16x.svg | 0 .../symbols/Namespace_16x.svg | 0 .../symbols/Namespace_inverse_16x.svg | 0 .../symbols/Property_16x.svg | 0 .../symbols/Property_inverse_16x.svg | 0 .../images => images}/symbols/String_16x.svg | 0 .../symbols/String_inverse_16x.svg | 0 vscode/logo.png => logo.png | Bin vscode/package-lock.json => package-lock.json | 0 vscode/package.json => package.json | 0 {vscode/src => src}/commands.ts | 0 .../controllers/projectController.ts | 0 {vscode/src => src}/extension.ts | 0 {vscode/src => src}/java/containerNodeData.ts | 0 {vscode/src => src}/java/jdtls.ts | 0 {vscode/src => src}/java/nodeData.ts | 0 .../src => src}/java/packageRootNodeData.ts | 0 {vscode/src => src}/java/typeRootNodeData.ts | 0 {vscode/src => src}/services.ts | 0 {vscode/src => src}/telemetry.ts | 0 {vscode/src => src}/utility.ts | 0 {vscode/src => src}/views/containerNode.ts | 0 {vscode/src => src}/views/dataNode.ts | 0 {vscode/src => src}/views/explorerNode.ts | 0 {vscode/src => src}/views/fileNode.ts | 0 {vscode/src => src}/views/folderNode.ts | 0 {vscode/src => src}/views/packageNode.ts | 0 {vscode/src => src}/views/packageRootNode.ts | 0 {vscode/src => src}/views/projectExplorer.ts | 0 {vscode/src => src}/views/projectNode.ts | 0 {vscode/src => src}/views/symbolNode.ts | 0 {vscode/src => src}/views/typeRootNode.ts | 0 {vscode/src => src}/views/workspaceNode.ts | 0 {vscode/templates => templates}/.project | 0 .../templates => templates}/App.java.sample | 0 .../templates => templates}/Java10/.classpath | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../templates => templates}/Java8/.classpath | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../templates => templates}/Java9/.classpath | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 vscode/tsconfig.json => tsconfig.json | 0 vscode/tslint.json => tslint.json | 0 vscode/.gitignore | 2 -- vscode/.vs/ProjectSettings.json | 3 -- vscode/.vs/VSWorkspaceState.json | 6 ---- vscode/.vs/slnx.sqlite | Bin 126976 -> 0 bytes vscode/.vs/vscode/v15/.suo | Bin 13824 -> 0 bytes vscode/README.md | 30 ------------------ 92 files changed, 41 deletions(-) rename {vscode/.vscode => .vscode}/launch.json (100%) rename {vscode/.vscode => .vscode}/settings.json (100%) rename {vscode/.vscode => .vscode}/tasks.json (100%) rename vscode/gulpfile.js => gulpfile.js (100%) rename {vscode/images => images}/Dependency.gif (100%) rename {vscode/images => images}/dark/classfile.svg (100%) rename {vscode/images => images}/dark/icon-create.svg (100%) rename {vscode/images => images}/dark/icon-refresh.svg (100%) rename {vscode/images => images}/dark/jar.svg (100%) rename {vscode/images => images}/dark/library.svg (100%) rename {vscode/images => images}/dark/package.svg (100%) rename {vscode/images => images}/dark/packagefolder-open.svg (100%) rename {vscode/images => images}/dark/packagefolder.svg (100%) rename {vscode/images => images}/dark/project-open.svg (100%) rename {vscode/images => images}/dark/project.svg (100%) rename {vscode/images => images}/file-type-java.svg (100%) rename {vscode/images => images}/jar_src.png (100%) rename {vscode/images => images}/light/classfile.svg (100%) rename {vscode/images => images}/light/icon-create.svg (100%) rename {vscode/images => images}/light/icon-refresh.svg (100%) rename {vscode/images => images}/light/jar.svg (100%) rename {vscode/images => images}/light/library.svg (100%) rename {vscode/images => images}/light/package.svg (100%) rename {vscode/images => images}/light/packagefolder-open.svg (100%) rename {vscode/images => images}/light/packagefolder.svg (100%) rename {vscode/images => images}/light/project-open.svg (100%) rename {vscode/images => images}/light/project.svg (100%) rename {vscode/images => images}/root-folder.svg (100%) rename {vscode/images => images}/symbols/Class_16x.svg (100%) rename {vscode/images => images}/symbols/Class_inverse_16x.svg (100%) rename {vscode/images => images}/symbols/Constant_16x.svg (100%) rename {vscode/images => images}/symbols/Constant_16x_inverse.svg (100%) rename {vscode/images => images}/symbols/EnumItem_16x.svg (100%) rename {vscode/images => images}/symbols/EnumItem_inverse_16x.svg (100%) rename {vscode/images => images}/symbols/Enumerator_16x.svg (100%) rename {vscode/images => images}/symbols/Enumerator_inverse_16x.svg (100%) rename {vscode/images => images}/symbols/Field_16x.svg (100%) rename {vscode/images => images}/symbols/Field_inverse_16x.svg (100%) rename {vscode/images => images}/symbols/Interface_16x.svg (100%) rename {vscode/images => images}/symbols/Interface_inverse_16x.svg (100%) rename {vscode/images => images}/symbols/LocalVariable_16x_vscode.svg (100%) rename {vscode/images => images}/symbols/LocalVariable_16x_vscode_inverse.svg (100%) rename {vscode/images => images}/symbols/Method_16x.svg (100%) rename {vscode/images => images}/symbols/Method_inverse_16x.svg (100%) rename {vscode/images => images}/symbols/Namespace_16x.svg (100%) rename {vscode/images => images}/symbols/Namespace_inverse_16x.svg (100%) rename {vscode/images => images}/symbols/Property_16x.svg (100%) rename {vscode/images => images}/symbols/Property_inverse_16x.svg (100%) rename {vscode/images => images}/symbols/String_16x.svg (100%) rename {vscode/images => images}/symbols/String_inverse_16x.svg (100%) rename vscode/logo.png => logo.png (100%) rename vscode/package-lock.json => package-lock.json (100%) rename vscode/package.json => package.json (100%) rename {vscode/src => src}/commands.ts (100%) rename {vscode/src => src}/controllers/projectController.ts (100%) rename {vscode/src => src}/extension.ts (100%) rename {vscode/src => src}/java/containerNodeData.ts (100%) rename {vscode/src => src}/java/jdtls.ts (100%) rename {vscode/src => src}/java/nodeData.ts (100%) rename {vscode/src => src}/java/packageRootNodeData.ts (100%) rename {vscode/src => src}/java/typeRootNodeData.ts (100%) rename {vscode/src => src}/services.ts (100%) rename {vscode/src => src}/telemetry.ts (100%) rename {vscode/src => src}/utility.ts (100%) rename {vscode/src => src}/views/containerNode.ts (100%) rename {vscode/src => src}/views/dataNode.ts (100%) rename {vscode/src => src}/views/explorerNode.ts (100%) rename {vscode/src => src}/views/fileNode.ts (100%) rename {vscode/src => src}/views/folderNode.ts (100%) rename {vscode/src => src}/views/packageNode.ts (100%) rename {vscode/src => src}/views/packageRootNode.ts (100%) rename {vscode/src => src}/views/projectExplorer.ts (100%) rename {vscode/src => src}/views/projectNode.ts (100%) rename {vscode/src => src}/views/symbolNode.ts (100%) rename {vscode/src => src}/views/typeRootNode.ts (100%) rename {vscode/src => src}/views/workspaceNode.ts (100%) rename {vscode/templates => templates}/.project (100%) rename {vscode/templates => templates}/App.java.sample (100%) rename {vscode/templates => templates}/Java10/.classpath (100%) rename {vscode/templates => templates}/Java10/.settings/org.eclipse.jdt.core.prefs (100%) rename {vscode/templates => templates}/Java8/.classpath (100%) rename {vscode/templates => templates}/Java8/.settings/org.eclipse.jdt.core.prefs (100%) rename {vscode/templates => templates}/Java9/.classpath (100%) rename {vscode/templates => templates}/Java9/.settings/org.eclipse.jdt.core.prefs (100%) rename vscode/tsconfig.json => tsconfig.json (100%) rename vscode/tslint.json => tslint.json (100%) delete mode 100644 vscode/.gitignore delete mode 100644 vscode/.vs/ProjectSettings.json delete mode 100644 vscode/.vs/VSWorkspaceState.json delete mode 100644 vscode/.vs/slnx.sqlite delete mode 100644 vscode/.vs/vscode/v15/.suo delete mode 100644 vscode/README.md diff --git a/vscode/.vscode/launch.json b/.vscode/launch.json similarity index 100% rename from vscode/.vscode/launch.json rename to .vscode/launch.json diff --git a/vscode/.vscode/settings.json b/.vscode/settings.json similarity index 100% rename from vscode/.vscode/settings.json rename to .vscode/settings.json diff --git a/vscode/.vscode/tasks.json b/.vscode/tasks.json similarity index 100% rename from vscode/.vscode/tasks.json rename to .vscode/tasks.json diff --git a/vscode/gulpfile.js b/gulpfile.js similarity index 100% rename from vscode/gulpfile.js rename to gulpfile.js diff --git a/vscode/images/Dependency.gif b/images/Dependency.gif similarity index 100% rename from vscode/images/Dependency.gif rename to images/Dependency.gif diff --git a/vscode/images/dark/classfile.svg b/images/dark/classfile.svg similarity index 100% rename from vscode/images/dark/classfile.svg rename to images/dark/classfile.svg diff --git a/vscode/images/dark/icon-create.svg b/images/dark/icon-create.svg similarity index 100% rename from vscode/images/dark/icon-create.svg rename to images/dark/icon-create.svg diff --git a/vscode/images/dark/icon-refresh.svg b/images/dark/icon-refresh.svg similarity index 100% rename from vscode/images/dark/icon-refresh.svg rename to images/dark/icon-refresh.svg diff --git a/vscode/images/dark/jar.svg b/images/dark/jar.svg similarity index 100% rename from vscode/images/dark/jar.svg rename to images/dark/jar.svg diff --git a/vscode/images/dark/library.svg b/images/dark/library.svg similarity index 100% rename from vscode/images/dark/library.svg rename to images/dark/library.svg diff --git a/vscode/images/dark/package.svg b/images/dark/package.svg similarity index 100% rename from vscode/images/dark/package.svg rename to images/dark/package.svg diff --git a/vscode/images/dark/packagefolder-open.svg b/images/dark/packagefolder-open.svg similarity index 100% rename from vscode/images/dark/packagefolder-open.svg rename to images/dark/packagefolder-open.svg diff --git a/vscode/images/dark/packagefolder.svg b/images/dark/packagefolder.svg similarity index 100% rename from vscode/images/dark/packagefolder.svg rename to images/dark/packagefolder.svg diff --git a/vscode/images/dark/project-open.svg b/images/dark/project-open.svg similarity index 100% rename from vscode/images/dark/project-open.svg rename to images/dark/project-open.svg diff --git a/vscode/images/dark/project.svg b/images/dark/project.svg similarity index 100% rename from vscode/images/dark/project.svg rename to images/dark/project.svg diff --git a/vscode/images/file-type-java.svg b/images/file-type-java.svg similarity index 100% rename from vscode/images/file-type-java.svg rename to images/file-type-java.svg diff --git a/vscode/images/jar_src.png b/images/jar_src.png similarity index 100% rename from vscode/images/jar_src.png rename to images/jar_src.png diff --git a/vscode/images/light/classfile.svg b/images/light/classfile.svg similarity index 100% rename from vscode/images/light/classfile.svg rename to images/light/classfile.svg diff --git a/vscode/images/light/icon-create.svg b/images/light/icon-create.svg similarity index 100% rename from vscode/images/light/icon-create.svg rename to images/light/icon-create.svg diff --git a/vscode/images/light/icon-refresh.svg b/images/light/icon-refresh.svg similarity index 100% rename from vscode/images/light/icon-refresh.svg rename to images/light/icon-refresh.svg diff --git a/vscode/images/light/jar.svg b/images/light/jar.svg similarity index 100% rename from vscode/images/light/jar.svg rename to images/light/jar.svg diff --git a/vscode/images/light/library.svg b/images/light/library.svg similarity index 100% rename from vscode/images/light/library.svg rename to images/light/library.svg diff --git a/vscode/images/light/package.svg b/images/light/package.svg similarity index 100% rename from vscode/images/light/package.svg rename to images/light/package.svg diff --git a/vscode/images/light/packagefolder-open.svg b/images/light/packagefolder-open.svg similarity index 100% rename from vscode/images/light/packagefolder-open.svg rename to images/light/packagefolder-open.svg diff --git a/vscode/images/light/packagefolder.svg b/images/light/packagefolder.svg similarity index 100% rename from vscode/images/light/packagefolder.svg rename to images/light/packagefolder.svg diff --git a/vscode/images/light/project-open.svg b/images/light/project-open.svg similarity index 100% rename from vscode/images/light/project-open.svg rename to images/light/project-open.svg diff --git a/vscode/images/light/project.svg b/images/light/project.svg similarity index 100% rename from vscode/images/light/project.svg rename to images/light/project.svg diff --git a/vscode/images/root-folder.svg b/images/root-folder.svg similarity index 100% rename from vscode/images/root-folder.svg rename to images/root-folder.svg diff --git a/vscode/images/symbols/Class_16x.svg b/images/symbols/Class_16x.svg similarity index 100% rename from vscode/images/symbols/Class_16x.svg rename to images/symbols/Class_16x.svg diff --git a/vscode/images/symbols/Class_inverse_16x.svg b/images/symbols/Class_inverse_16x.svg similarity index 100% rename from vscode/images/symbols/Class_inverse_16x.svg rename to images/symbols/Class_inverse_16x.svg diff --git a/vscode/images/symbols/Constant_16x.svg b/images/symbols/Constant_16x.svg similarity index 100% rename from vscode/images/symbols/Constant_16x.svg rename to images/symbols/Constant_16x.svg diff --git a/vscode/images/symbols/Constant_16x_inverse.svg b/images/symbols/Constant_16x_inverse.svg similarity index 100% rename from vscode/images/symbols/Constant_16x_inverse.svg rename to images/symbols/Constant_16x_inverse.svg diff --git a/vscode/images/symbols/EnumItem_16x.svg b/images/symbols/EnumItem_16x.svg similarity index 100% rename from vscode/images/symbols/EnumItem_16x.svg rename to images/symbols/EnumItem_16x.svg diff --git a/vscode/images/symbols/EnumItem_inverse_16x.svg b/images/symbols/EnumItem_inverse_16x.svg similarity index 100% rename from vscode/images/symbols/EnumItem_inverse_16x.svg rename to images/symbols/EnumItem_inverse_16x.svg diff --git a/vscode/images/symbols/Enumerator_16x.svg b/images/symbols/Enumerator_16x.svg similarity index 100% rename from vscode/images/symbols/Enumerator_16x.svg rename to images/symbols/Enumerator_16x.svg diff --git a/vscode/images/symbols/Enumerator_inverse_16x.svg b/images/symbols/Enumerator_inverse_16x.svg similarity index 100% rename from vscode/images/symbols/Enumerator_inverse_16x.svg rename to images/symbols/Enumerator_inverse_16x.svg diff --git a/vscode/images/symbols/Field_16x.svg b/images/symbols/Field_16x.svg similarity index 100% rename from vscode/images/symbols/Field_16x.svg rename to images/symbols/Field_16x.svg diff --git a/vscode/images/symbols/Field_inverse_16x.svg b/images/symbols/Field_inverse_16x.svg similarity index 100% rename from vscode/images/symbols/Field_inverse_16x.svg rename to images/symbols/Field_inverse_16x.svg diff --git a/vscode/images/symbols/Interface_16x.svg b/images/symbols/Interface_16x.svg similarity index 100% rename from vscode/images/symbols/Interface_16x.svg rename to images/symbols/Interface_16x.svg diff --git a/vscode/images/symbols/Interface_inverse_16x.svg b/images/symbols/Interface_inverse_16x.svg similarity index 100% rename from vscode/images/symbols/Interface_inverse_16x.svg rename to images/symbols/Interface_inverse_16x.svg diff --git a/vscode/images/symbols/LocalVariable_16x_vscode.svg b/images/symbols/LocalVariable_16x_vscode.svg similarity index 100% rename from vscode/images/symbols/LocalVariable_16x_vscode.svg rename to images/symbols/LocalVariable_16x_vscode.svg diff --git a/vscode/images/symbols/LocalVariable_16x_vscode_inverse.svg b/images/symbols/LocalVariable_16x_vscode_inverse.svg similarity index 100% rename from vscode/images/symbols/LocalVariable_16x_vscode_inverse.svg rename to images/symbols/LocalVariable_16x_vscode_inverse.svg diff --git a/vscode/images/symbols/Method_16x.svg b/images/symbols/Method_16x.svg similarity index 100% rename from vscode/images/symbols/Method_16x.svg rename to images/symbols/Method_16x.svg diff --git a/vscode/images/symbols/Method_inverse_16x.svg b/images/symbols/Method_inverse_16x.svg similarity index 100% rename from vscode/images/symbols/Method_inverse_16x.svg rename to images/symbols/Method_inverse_16x.svg diff --git a/vscode/images/symbols/Namespace_16x.svg b/images/symbols/Namespace_16x.svg similarity index 100% rename from vscode/images/symbols/Namespace_16x.svg rename to images/symbols/Namespace_16x.svg diff --git a/vscode/images/symbols/Namespace_inverse_16x.svg b/images/symbols/Namespace_inverse_16x.svg similarity index 100% rename from vscode/images/symbols/Namespace_inverse_16x.svg rename to images/symbols/Namespace_inverse_16x.svg diff --git a/vscode/images/symbols/Property_16x.svg b/images/symbols/Property_16x.svg similarity index 100% rename from vscode/images/symbols/Property_16x.svg rename to images/symbols/Property_16x.svg diff --git a/vscode/images/symbols/Property_inverse_16x.svg b/images/symbols/Property_inverse_16x.svg similarity index 100% rename from vscode/images/symbols/Property_inverse_16x.svg rename to images/symbols/Property_inverse_16x.svg diff --git a/vscode/images/symbols/String_16x.svg b/images/symbols/String_16x.svg similarity index 100% rename from vscode/images/symbols/String_16x.svg rename to images/symbols/String_16x.svg diff --git a/vscode/images/symbols/String_inverse_16x.svg b/images/symbols/String_inverse_16x.svg similarity index 100% rename from vscode/images/symbols/String_inverse_16x.svg rename to images/symbols/String_inverse_16x.svg diff --git a/vscode/logo.png b/logo.png similarity index 100% rename from vscode/logo.png rename to logo.png diff --git a/vscode/package-lock.json b/package-lock.json similarity index 100% rename from vscode/package-lock.json rename to package-lock.json diff --git a/vscode/package.json b/package.json similarity index 100% rename from vscode/package.json rename to package.json diff --git a/vscode/src/commands.ts b/src/commands.ts similarity index 100% rename from vscode/src/commands.ts rename to src/commands.ts diff --git a/vscode/src/controllers/projectController.ts b/src/controllers/projectController.ts similarity index 100% rename from vscode/src/controllers/projectController.ts rename to src/controllers/projectController.ts diff --git a/vscode/src/extension.ts b/src/extension.ts similarity index 100% rename from vscode/src/extension.ts rename to src/extension.ts diff --git a/vscode/src/java/containerNodeData.ts b/src/java/containerNodeData.ts similarity index 100% rename from vscode/src/java/containerNodeData.ts rename to src/java/containerNodeData.ts diff --git a/vscode/src/java/jdtls.ts b/src/java/jdtls.ts similarity index 100% rename from vscode/src/java/jdtls.ts rename to src/java/jdtls.ts diff --git a/vscode/src/java/nodeData.ts b/src/java/nodeData.ts similarity index 100% rename from vscode/src/java/nodeData.ts rename to src/java/nodeData.ts diff --git a/vscode/src/java/packageRootNodeData.ts b/src/java/packageRootNodeData.ts similarity index 100% rename from vscode/src/java/packageRootNodeData.ts rename to src/java/packageRootNodeData.ts diff --git a/vscode/src/java/typeRootNodeData.ts b/src/java/typeRootNodeData.ts similarity index 100% rename from vscode/src/java/typeRootNodeData.ts rename to src/java/typeRootNodeData.ts diff --git a/vscode/src/services.ts b/src/services.ts similarity index 100% rename from vscode/src/services.ts rename to src/services.ts diff --git a/vscode/src/telemetry.ts b/src/telemetry.ts similarity index 100% rename from vscode/src/telemetry.ts rename to src/telemetry.ts diff --git a/vscode/src/utility.ts b/src/utility.ts similarity index 100% rename from vscode/src/utility.ts rename to src/utility.ts diff --git a/vscode/src/views/containerNode.ts b/src/views/containerNode.ts similarity index 100% rename from vscode/src/views/containerNode.ts rename to src/views/containerNode.ts diff --git a/vscode/src/views/dataNode.ts b/src/views/dataNode.ts similarity index 100% rename from vscode/src/views/dataNode.ts rename to src/views/dataNode.ts diff --git a/vscode/src/views/explorerNode.ts b/src/views/explorerNode.ts similarity index 100% rename from vscode/src/views/explorerNode.ts rename to src/views/explorerNode.ts diff --git a/vscode/src/views/fileNode.ts b/src/views/fileNode.ts similarity index 100% rename from vscode/src/views/fileNode.ts rename to src/views/fileNode.ts diff --git a/vscode/src/views/folderNode.ts b/src/views/folderNode.ts similarity index 100% rename from vscode/src/views/folderNode.ts rename to src/views/folderNode.ts diff --git a/vscode/src/views/packageNode.ts b/src/views/packageNode.ts similarity index 100% rename from vscode/src/views/packageNode.ts rename to src/views/packageNode.ts diff --git a/vscode/src/views/packageRootNode.ts b/src/views/packageRootNode.ts similarity index 100% rename from vscode/src/views/packageRootNode.ts rename to src/views/packageRootNode.ts diff --git a/vscode/src/views/projectExplorer.ts b/src/views/projectExplorer.ts similarity index 100% rename from vscode/src/views/projectExplorer.ts rename to src/views/projectExplorer.ts diff --git a/vscode/src/views/projectNode.ts b/src/views/projectNode.ts similarity index 100% rename from vscode/src/views/projectNode.ts rename to src/views/projectNode.ts diff --git a/vscode/src/views/symbolNode.ts b/src/views/symbolNode.ts similarity index 100% rename from vscode/src/views/symbolNode.ts rename to src/views/symbolNode.ts diff --git a/vscode/src/views/typeRootNode.ts b/src/views/typeRootNode.ts similarity index 100% rename from vscode/src/views/typeRootNode.ts rename to src/views/typeRootNode.ts diff --git a/vscode/src/views/workspaceNode.ts b/src/views/workspaceNode.ts similarity index 100% rename from vscode/src/views/workspaceNode.ts rename to src/views/workspaceNode.ts diff --git a/vscode/templates/.project b/templates/.project similarity index 100% rename from vscode/templates/.project rename to templates/.project diff --git a/vscode/templates/App.java.sample b/templates/App.java.sample similarity index 100% rename from vscode/templates/App.java.sample rename to templates/App.java.sample diff --git a/vscode/templates/Java10/.classpath b/templates/Java10/.classpath similarity index 100% rename from vscode/templates/Java10/.classpath rename to templates/Java10/.classpath diff --git a/vscode/templates/Java10/.settings/org.eclipse.jdt.core.prefs b/templates/Java10/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from vscode/templates/Java10/.settings/org.eclipse.jdt.core.prefs rename to templates/Java10/.settings/org.eclipse.jdt.core.prefs diff --git a/vscode/templates/Java8/.classpath b/templates/Java8/.classpath similarity index 100% rename from vscode/templates/Java8/.classpath rename to templates/Java8/.classpath diff --git a/vscode/templates/Java8/.settings/org.eclipse.jdt.core.prefs b/templates/Java8/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from vscode/templates/Java8/.settings/org.eclipse.jdt.core.prefs rename to templates/Java8/.settings/org.eclipse.jdt.core.prefs diff --git a/vscode/templates/Java9/.classpath b/templates/Java9/.classpath similarity index 100% rename from vscode/templates/Java9/.classpath rename to templates/Java9/.classpath diff --git a/vscode/templates/Java9/.settings/org.eclipse.jdt.core.prefs b/templates/Java9/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from vscode/templates/Java9/.settings/org.eclipse.jdt.core.prefs rename to templates/Java9/.settings/org.eclipse.jdt.core.prefs diff --git a/vscode/tsconfig.json b/tsconfig.json similarity index 100% rename from vscode/tsconfig.json rename to tsconfig.json diff --git a/vscode/tslint.json b/tslint.json similarity index 100% rename from vscode/tslint.json rename to tslint.json diff --git a/vscode/.gitignore b/vscode/.gitignore deleted file mode 100644 index 3e7af0c..0000000 --- a/vscode/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -**/out -*.vsix diff --git a/vscode/.vs/ProjectSettings.json b/vscode/.vs/ProjectSettings.json deleted file mode 100644 index 866f1e1..0000000 --- a/vscode/.vs/ProjectSettings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CurrentProjectSetting": null -} \ No newline at end of file diff --git a/vscode/.vs/VSWorkspaceState.json b/vscode/.vs/VSWorkspaceState.json deleted file mode 100644 index 9568b22..0000000 --- a/vscode/.vs/VSWorkspaceState.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "ExpandedNodes": [ - "" - ], - "PreviewInSolutionExplorer": false -} \ No newline at end of file diff --git a/vscode/.vs/slnx.sqlite b/vscode/.vs/slnx.sqlite deleted file mode 100644 index 35a3af3553846b9d13ff940366c1075b0c71f18d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126976 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 P{O@dG+W5cG*AM>!OCk!a diff --git a/vscode/README.md b/vscode/README.md deleted file mode 100644 index 1df8b73..0000000 --- a/vscode/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# Java Dependency Viewer - -## Features - -* Dependency viewer -![viewer](https://raw.githubusercontent.com/yaohaizh/java-copilot/master/vscode/images/Dependency.gif) - -### Contribution -### Build -* Prerequirement - - Node.js - - Java SDK 1.8.0 above - -* Go to root folder: -``` -npm install -g gulp -npm install -cd ./vscode -gulp build_server - -``` - -### Debug - - -## Release Note - -## Telemetry -VS Code collects usage data and sends it to Microsoft to help improve our products and services. Read our [privacy statement](https://go.microsoft.com/fwlink/?LinkID=528096&clcid=0x409) to learn more. If you don't wish to send usage data to Microsoft, you can set the `telemetry.enableTelemetry` setting to `false`. Learn more in our [FAQ](https://code.visualstudio.com/docs/supporting/faq#_how-to-disable-telemetry-reporting). -