KaizenA collection of tools improving Visual Studio Code experience Features
Trailing Spaceshighlight trailing spaces and delete them in a flash! SynopsisVS Code provides a way to automate deletion of trailing spaces by using the Trim Trailing Whitespace command. Depending on your settings, it may be more handy to just highlight them and/or delete them by hand, at any time. This plugin provides just that, and a lot of options to fine-tune the way you want to decimate trailing spaces. UsageDeleteThe main feature you gain from using this plugin is that of deleting all trailing spaces in the currently edited document. In order to use this deletion feature, you may either:
To add a key binding, open "File / Preferences / Keyboard Shortcuts" and add:
With this setting, pressing Alt + Shift + t will delete all trailing spaces at once in the current file! Delete - Modified Lines OnlyYou can also delete the trailing spaces exclusively from the modified (unsaved) lines. In order to use this deletion feature, you may either:
To add a key binding, open "File / Preferences / Keyboard Shortcuts" and add:
HighlightAt any time, you can highlight the trailing spaces. You may either:
OptionsSeveral options are available to customize the plugin's behavior. Those settings are stored in a configuration file, as JSON. You must use a specific file: Go to "File / Preferences / User Settings" to add your custom settings. All settings are global (ie. applied to all opened documents). Highlight Current LineDefault: trueHighlighting of trailing spaces in the currently edited line can be annoying: each time you are about to start a new word, the space you type is matched as a trailing spaces. Currently edited line can thus be ignored:
Even though the trailing spaces are not highlighted on this line, they are still internally matched and will be deleted when firing the deletion command. Include Empty LinesDefault: trueWhen firing the deletion command, empty lines are matched as trailing regions, and end up being deleted. You can specifically ignore them:
They will not be highlighted either. Note: This option only deletes the trailing spaces in blank lines and not the whole line itself. If you want to delete the newline character as well, please consider changing the regex. Delete Modified Lines OnlyDefault: falseWhen firing the deletion command, trailing regions in the entire document are deleted. There are some use-cases when deleting trailing spaces only on lines you edited is smarter; for instance when commiting changes to some third-party source code. At any time, you can change which area is covered when deleting trailing regions by changing the setting:
Trim On SaveDefault: falseSetting this to
Background ColorDefault: rgba(255,0,0,0.3)You can control the background color of the highlighting performed by Trailing Spaces using this option. To set up another color change the setting:
Border ColorDefault: rgba(255,100,100,0.15)You can control the border color of the highlighting performed by Trailing Spaces using this option. To set up another color change the setting:
The matching patternDefault: [ \t]+Trailing spaces are line-ending regions containing at least one simple space, tabs, or both. This pattern should be all you ever need, but if you do want to abide by another definition to cover edge-cases, go ahead:
.env file supportFiles with name starting with If you use specific .env file naming convention (e.g.
Now, files with name |