Coder Social home page Coder Social logo

Comments (7)

decryptedchaos avatar decryptedchaos commented on July 16, 2024 1

Perhaps this would work too? Not sure not the best coder in the world. it seems VS Code referees to any source file. as "text"

onDidSaveTextDocument: Event

There's also createFileSystemWatcher(globPattern: GlobPattern, ignoreCreateEvents?: boolean, ignoreChangeEvents?: boolean, ignoreDeleteEvents?: boolean): FileSystemWatcher

Your solution of a hot key to both would also solve the problem, have a look at those API references and let me know if either are useful

from auto-commit-msg.

MichaelCurrin avatar MichaelCurrin commented on July 16, 2024

Ah, nice idea

from auto-commit-msg.

MichaelCurrin avatar MichaelCurrin commented on July 16, 2024

I couldn't find that event here :( https://code.visualstudio.com/api/references/activation-events

Oh wait that is when the extension activates (like on startup), not when it runs.

from auto-commit-msg.

MichaelCurrin avatar MichaelCurrin commented on July 16, 2024

Let me know if you find anything. Or any extensions to base on.

Other extensions I know of listen use the format on save flow, so listening to format event rather than save event. Maybe I can hook into that? Can't see anything useful for formatting or saving here. https://github.com/prettier/prettier-vscode/search?q=save

An alternative would be to add another button, or a mode, or keyboard shortcut. To generate and commit in one move, at the loss of seeing the message in between.

from auto-commit-msg.

MichaelCurrin avatar MichaelCurrin commented on July 16, 2024

I found https://code.visualstudio.com/api/references/vscode-api in the docs

I am seeing stuff print when using onDidSaveTextDocument like this.

  context.subscriptions.push(disposable);
  context.subscriptions.push(
    vscode.workspace.onDidSaveTextDocument(e => {
      console.log(`Running because of file change: ${e}`)
      vscode.window.showInformationMessage(`Running because of file change: ${e}`)
    })
  )

Use in VS Code

https://github.com/microsoft/vscode/blob/665e0adaec248003b1424514084e0fe27c7c2048/extensions/emmet/src/emmetCommon.ts#L140

And in another project

https://github.com/egodigital/vscode-powertools/blob/70f480b41e62fb912104b0d9e093bb0858d4ca85/src/extension.ts#L526

from auto-commit-msg.

MichaelCurrin avatar MichaelCurrin commented on July 16, 2024

@decryptedchaos I have #66 #67.

You can try it out

git checkout auto-commit-msg
git pull
git checkout feat-add-save-hook
make ext

from auto-commit-msg.

decryptedchaos avatar decryptedchaos commented on July 16, 2024

Yep, Will check it out when i'm back at my desk

Thanks for the addition.

from auto-commit-msg.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.