我想通过在我的所有打字稿(.ts)文件中运行一些命令(例如,带有TS Hero插件的resolve.organizeImports
)来优化我的打字稿代码。
按文件执行此文件可能非常烦人且耗时。有没有一种简单的方法来执行这种“批量”执行?
答案 0 :(得分:0)
我写了扩展名Command on All Files。它是Alex Ross对扩展名Format All Files in Workspace的修改。
您可以配置要在所有文件上运行的多个命令,并配置应将其应用于哪些文件。您可以按每个命令覆盖includeFileExtensions
和excludeFolders
设置。
如果ryuta46使用multi-command,则可以创建要应用于每个文件的命令序列。 (为什么要重新创建已实现的内容)例如,请参见扩展页面。
对于 TS Hero 插件中的organizeImports
,您可以进行此配置
settings.json
"commandOnAllFiles.commands": {
"TS Hero: Organize Imports": {
"command": "typescriptHero.imports.organize",
"includeFileExtensions": [".ts"]
}
}
keybindings.json
{
"key": "ctrl+i o", // or any other key combo
"command": "commandOnAllFiles.applyOnWorkspace",
"args": ["TS Hero: Organize Imports"]
}
对于扩展的版本0.1.0,仅实现键绑定方法以将参数提供给commandOnAllFiles.applyOnWorkspace
命令。在下一版本中,可以从命令面板完成。