VSCode you can use with ProcessWire — and AstroJS. They work with Cursor and Windsurf pretty good as well of course.
{
"recommendations": [
"antfu.icons-carbon",
"astro-build.astro-vscode",
"bierner.markdown-mermaid",
"bmewburn.vscode-intelephense-client",
"bradlc.vscode-tailwindcss",
"csstools.postcss",
"EditorConfig.EditorConfig",
"esbenp.prettier-vscode",
"formulahendry.auto-rename-tag",
"github.vscode-github-actions",
"mblode.twig-language-2",
"mjmlio.vscode-mjml",
"wilfriedago.vscode-symbols-icon-theme"
],
"unwantedRecommendations": []
}