{ "[haxe]": { // Automatically keep Haxe files formatted. "editor.formatOnSave": true, "editor.formatOnPaste": true, "editor.codeActionsOnSave": { // Compilation server issues can cause auto-cleanup to remove valid imports. "source.organizeImports": false }, "editor.defaultFormatter": "nadako.vshaxe", "editor.tabSize": 2 }, "[json]": { // Automatically keep JSON files formatted. "editor.formatOnSave": true, "editor.formatOnPaste": true, "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[jsonc]": { // Automatically keep JSONC files formatted. "editor.formatOnSave": true, "editor.formatOnPaste": true, "editor.defaultFormatter": "esbenp.prettier-vscode" }, "prettier.tabWidth": 2, // Automatically detect indentation. "editor.detectIndentation": true, "editor.insertSpaces": true, "editor.tabSize": 2, // Automatically enforce Linux style line endings. "files.eol": "\n", "haxe.displayPort": "auto", "haxe.enableCompilationServer": true, "haxe.displayServer": { "arguments": ["-v"] }, // Fix file associations for HScript. "files.associations": { "*.hxp": "haxe", "*.hscript": "haxe", "*.haxe": "haxe", "*.hxs": "haxe", "*.hxc": "haxe" }, "projectManager.git.baseFolders": ["./"], "haxecheckstyle.sourceFolders": ["src", "Source"], "haxecheckstyle.externalSourceRoots": [], "haxecheckstyle.configurationFile": "checkstyle.json", "haxecheckstyle.codeSimilarityBufferSize": 100, "lime.targetConfigurations": [ { "label": "Windows / Debug", "target": "windows", "args": ["-debug"] }, { "label": "Windows / Debug (DEBUG ASSETS)", "target": "windows", "args": ["-debug", "-DDEBUG_ASSETS"] }, { "label": "Windows / Debug (ANIMATE)", "target": "windows", "args": ["-debug", "-DANIMATE"] }, { "label": "HTML5 / Debug", "target": "html5", "args": ["-debug"] }, { "label": "HTML5 / Debug (Watch)", "target": "html5", "args": ["-debug", "-watch"] } ] }