Skip to content

Commit

Permalink
combined all methods into 'findAllErrors' so that we can call one fun…
Browse files Browse the repository at this point in the history
…ction instead of all of them individually
  • Loading branch information
chiouc committed Apr 16, 2024
1 parent 8a5ae03 commit c1b7e53
Showing 4 changed files with 41 additions and 16 deletions.
6 changes: 5 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -72,7 +72,11 @@
{
"command": "extension.singleStatementPerLineChecker",
"title": "singleStatementPerLineChecker"
}
},
{
"command": "extension.findAllErrors",
"title": "findAllErrors"
}
],
"menus": {
"commandPalette": [
31 changes: 17 additions & 14 deletions src/extension.ts
Original file line number Diff line number Diff line change
@@ -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

}
18 changes: 18 additions & 0 deletions src/findAllErrors.ts
Original file line number Diff line number Diff line change
@@ -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();
}
2 changes: 1 addition & 1 deletion src/findCapitalizedPrimitiveTypes.ts
Original file line number Diff line number Diff line change
@@ -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.

0 comments on commit c1b7e53

Please sign in to comment.