Comments (6)
The majority of the replacement tokens that the extension supports are based on single files, so running 1 command for multiple files would represent a significant change to the api.
https://github.com/emeraldwalk/vscode-runonsave#placeholder-tokens
This is not something I plan to support.
from vscode-runonsave.
No, I know. I was looking into it cause I thought I could make the code changes myself and either submit a PR or fork this project.
And yes, I see it is possible to save all but I don't see an event for it in the API documentation: https://code.visualstudio.com/api/references/vscode-api. I wouldn't mind writing the code myself -- would give me an opportunity to learn TS, but if VS doesn't expose an event for it then no dice...
from vscode-runonsave.
I think the other challenge is that VS Code doesn't have an event for save-all.
from vscode-runonsave.
It doesn't really matter though because the issue is closed for another good reason :-)
from vscode-runonsave.
One thing that might work would be to only save if event originates from active file. Haven’t looked into it, but I suspect it’s possible and would allow keeping the semantics of single file saves. It would need to be an optional feature though since saving all files is desirable in some scenarios. Probably not something I’ll implement but might be of interest to those experimenting.
from vscode-runonsave.
I submitted a FR to VS Code for a save-all trigger but it doesn't sound like they will add it. So, my next thought is to either write my own extension or modify this one to, upon save event, see if there are any dirty files and then, if not, run another function/command. If you have 10 dirty files and save, it will trigger the save event for all of them but only for the last save will there no longer be dirty files. I don't know Typescript so this will take me a while...
from vscode-runonsave.
Related Issues (20)
- Command that runs in terminal not running in 'run on save'
- Support for VSCode commands?
- Use VS Code Language mode in addition to regex to filter files? HOT 1
- Escaping spaces in file path HOT 1
- [Solved] Extension forces default Auto Save Delay to not change HOT 1
- Unable to use the Regex string for the match for specific files
- Not working when opening files directly without a workspace/folder HOT 1
- how can I debug runonsave? HOT 1
- Make VSCode "wait" until command finishes HOT 1
- Run both user AND workspace settings
- RESOLVED: full path now needed for all programs to run HOT 3
- Extension can no longer format C++ files HOT 1
- multiple commands instead only one command
- how to match exclude .vscode folder HOT 1
- Run on Save runs even when using "Save without Formatting" option in VSCode (cmd+K S)
- delay before command runs HOT 4
- README: add info how to see the logs
- [feature] match host operating system
- Negotiation in match
- Handling Paths with Spaces HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vscode-runonsave.