fix(opencode): cargo fmt is formatting whole workspace instead of edited file (#9436)
This commit is contained in:
@@ -337,24 +337,6 @@ export const rustfmt: Info = {
|
|||||||
command: ["rustfmt", "$FILE"],
|
command: ["rustfmt", "$FILE"],
|
||||||
extensions: [".rs"],
|
extensions: [".rs"],
|
||||||
async enabled() {
|
async enabled() {
|
||||||
if (!Bun.which("rustfmt")) return false
|
return Bun.which("rustfmt") !== null
|
||||||
const configs = ["rustfmt.toml", ".rustfmt.toml"]
|
|
||||||
for (const config of configs) {
|
|
||||||
const found = await Filesystem.findUp(config, Instance.directory, Instance.worktree)
|
|
||||||
if (found.length > 0) return true
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
// cargo fmt actually does not support formatting single files
|
|
||||||
// export const cargofmt: Info = {
|
|
||||||
// name: "cargofmt",
|
|
||||||
// command: ["cargo", "fmt", "--", "$FILE"],
|
|
||||||
// extensions: [".rs"],
|
|
||||||
// async enabled() {
|
|
||||||
// if (!Bun.which("cargo")) return false
|
|
||||||
// const found = await Filesystem.findUp("Cargo.toml", Instance.directory, Instance.worktree)
|
|
||||||
// return found.length > 0
|
|
||||||
// },
|
|
||||||
// }
|
|
||||||
|
|||||||
Reference in New Issue
Block a user