diff --git a/package.json b/package.json index a3a9ca4..db0c240 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,11 @@ { "command": "extension.singleStatementPerLineChecker", "title": "singleStatementPerLineChecker" - } + }, + { + "command": "extension.findAllErrors", + "title": "findAllErrors" + } ], "menus": { "commandPalette": [ diff --git a/src/extension.ts b/src/extension.ts index 2512d9c..b2b7a88 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -6,26 +6,29 @@ import { findCapitalizedPrimitiveTypes } from './findCapitalizedPrimitiveTypes'; import { findLowercaseClassOrInterface } from './findLowercaseClassOrInterface'; import { findCapitalizedMethodName } from './findCapitalizedMethodName'; import { singleStatementPerLineChecker } from './singleStatementPerLineChecker'; +import { findAllErrors } from './findAllErrors'; export function activate(context: vscode.ExtensionContext) { - console.log('Congratulations, your extension "Java convention commands" is now active!'); + console.log('Congratulations, your extension "Java convention commands" is now active!'); const disposable = vscode.commands.registerCommand('extension.findCapitalizedPrimitiveTypes', findCapitalizedPrimitiveTypes); const disposable1 = vscode.commands.registerCommand('extension.findLowercaseClassOrInterface', findLowercaseClassOrInterface); - const disposable2 = vscode.commands.registerCommand('extension.findCapitalizedMethodName', findCapitalizedMethodName); - const disposable3 = vscode.commands.registerCommand('extension.singleStatementPerLineChecker', singleStatementPerLineChecker); - - const commentController = vscode.comments.createCommentController('comment-sample', 'Comment API Sample'); - context.subscriptions.push(commentController); - // A `CommentingRangeProvider` controls where gutter decorations that allow adding comments are shown - commentController.commentingRangeProvider = { - provideCommentingRanges: (document: vscode.TextDocument, token: vscode.CancellationToken) => { - const lineCount = document.lineCount; - return [new vscode.Range(0, 0, lineCount - 1, 0)]; - } - }; + const disposable2 = vscode.commands.registerCommand('extension.findCapitalizedMethodName', findCapitalizedMethodName); + const disposable3 = vscode.commands.registerCommand('extension.singleStatementPerLineChecker', singleStatementPerLineChecker); + const disposable0 = vscode.commands.registerCommand('extension.findAllErrors', findAllErrors); + + + const commentController = vscode.comments.createCommentController('comment-sample', 'Comment API Sample'); + context.subscriptions.push(commentController); + // A `CommentingRangeProvider` controls where gutter decorations that allow adding comments are shown + commentController.commentingRangeProvider = { + provideCommentingRanges: (document: vscode.TextDocument, token: vscode.CancellationToken) => { + const lineCount = document.lineCount; + return [new vscode.Range(0, 0, lineCount - 1, 0)]; + } + }; NoteCommentController.registerCommands(context); // Registers functions from NoteCommentController - + } \ No newline at end of file diff --git a/src/findAllErrors.ts b/src/findAllErrors.ts new file mode 100644 index 0000000..0f77a10 --- /dev/null +++ b/src/findAllErrors.ts @@ -0,0 +1,18 @@ +// import * as fs from 'fs'; +import { findCapitalizedMethodName } from "./findCapitalizedMethodName"; +import { findCapitalizedPrimitiveTypes } from "./findCapitalizedPrimitiveTypes"; +import { findLowercaseClassOrInterface } from "./findLowercaseClassOrInterface"; +import { singleStatementPerLineChecker } from "./singleStatementPerLineChecker"; + + + +// const outputFile = '/Users/sealion/gradeFast-1.0/src/error_lines.txt'; +// const errorLines: string[] = []; + +// Call all methods +export function findAllErrors() { + findCapitalizedMethodName(); + findCapitalizedPrimitiveTypes(); + findLowercaseClassOrInterface(); + singleStatementPerLineChecker(); +} \ No newline at end of file diff --git a/src/findCapitalizedPrimitiveTypes.ts b/src/findCapitalizedPrimitiveTypes.ts index e074fd5..b5f2a3c 100644 --- a/src/findCapitalizedPrimitiveTypes.ts +++ b/src/findCapitalizedPrimitiveTypes.ts @@ -3,7 +3,7 @@ import * as fs from 'fs'; // const disposable = vscode.commands.registerCommand('extension.findCapitalizedPrimitiveTypes', findCapitalizedPrimitiveTypes); -const outputFile = '/Users/sealion/gradeFast-1.0/src/error_lines.txt'; +const outputFile = '/Users/sealion/capstone/gradeFast-1.0/src/error_lines.txt'; export function findCapitalizedPrimitiveTypes() { // activeTextEditor allows access to text inside opened document.