Ability to completely ignore sensitive files and directories

Why not create it:




import * as vscode from 'vscode';

export function activate(context: vscode.ExtensionContext) {
    // Register command for adding cursor-ignore wrapper
    let ignoreDisposable = vscode.commands.registerCommand('cursor.wrapWithIgnore', () => {
        const editor = vscode.window.activeTextEditor;
        if (editor) {
            const selection = editor.selection;
            const text = editor.document.getText(selection);
            
            editor.edit(editBuilder => {
                editBuilder.replace(selection, 
                    `<!-- cursor-ignore -->\n${text}\n<!-- cursor-ignore-end -->`);
            });
        }
    });

    // Register command for adding cursor-focus wrapper
    let focusDisposable = vscode.commands.registerCommand('cursor.wrapWithFocus', () => {
        const editor = vscode.window.activeTextEditor;
        if (editor) {
            const selection = editor.selection;
            const text = editor.document.getText(selection);
            
            editor.edit(editBuilder => {
                editBuilder.replace(selection, 
                    `<!-- cursor-focus -->\n${text}\n<!-- cursor-focus-end -->`);
            });
        }
    });

    context.subscriptions.push(ignoreDisposable, focusDisposable);
} 

3 Likes