Comments (2)
@MichaelSWE For testing files in a project, you can configure the extension in your workspace settings instead of your user settings. Any settings set at the workspace level should only apply to that workspace.
For targetting folders, you could probably use the match
parameter as you mentioned. It is just a regex string. Note that the path separator is OS specific (Windows = \, Mac = /, Linux = /). Since you will be setting this in a JSON value, backslashes will need to be double escaped (\ becomes \\)
eg. in Windows
c:\some\path\*.txt
could be targetted using the Regex
\\some\\path\\[^\\]+\.txt$
(NOTE the escaped backslashes in Regex)
Which would need additional escaping once put in JSON
{ "match": "\\\\some\\\\path\\\\[^\\\\]+\\.txt$" }
from vscode-runonsave.
Brilliant!
I hadn't even noticed that there were workspace specific settings. VSCode seems better for each day.
And, I see now why my match attempts failed. I used far to few backslashes in my regexp ;)
from vscode-runonsave.
Related Issues (20)
- How can I see the output console? HOT 1
- colorization HOT 1
- 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
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.