whatβs this?
This is the default language configuration for the Print X extension. To ensure that most people can use it out of the box, this configuration will be permanently built into the Print X extension.
Alternatively, if your configuration file has an error and the Print X extension doesnβt work, you can copy this configuration snippet and paste it into your settings.json
file for initialization.
Perhaps in the future, when the user base of the Print X extension grows larger, we will vote on the programming languages in this configuration file to decide whether it should be built into the extension.
How to use?
-
Click the copy code snippet in the upper right corner
"printX.languageConfigs": { "bash": { "filetype": [ ".sh", ".bash" ], "langPrefix": "π", "langComment": "#", "template": "echo \"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: $${variable}\"" }, "c": { "filetype": [ ".c", ".h" ], "langPrefix": "βοΈ", "langComment": "//", "template": "printf(\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: %s\\n\", ${variable});" }, "clojure": { "filetype": [ ".clj", ".cljs", ".cljc" ], "langPrefix": "π΅", "langComment": ";;", "template": "(println \"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}:\" ${variable})" }, "cpp": { "filetype": [ ".cpp", ".cc", ".cxx", ".hpp", ".hxx" ], "langPrefix": "π§", "langComment": "//", "template": "std::cout << \"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: \" << ${variable} << std::endl;" }, "csharp": { "filetype": [ ".cs" ], "langPrefix": "π·", "langComment": "//", "template": "Console.WriteLine($\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: {${variable}}\");" }, "dart": { "filetype": [ ".dart" ], "langPrefix": "π―", "langComment": "//", "template": "print('${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: ${${variable}}');" }, "go": { "filetype": [ ".go" ], "langPrefix": "πΉ", "langComment": "//", "template": "fmt.Printf(\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: %+v\\n\", ${variable})" }, "java": { "filetype": [ ".java" ], "langPrefix": "β", "langComment": "//", "template": "System.out.println(\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: \" + ${variable});" }, "javascript": { "filetype": [ ".js", ".ts", ".mjs", ".jsx", ".tsx" ], "langPrefix": "β‘", "langComment": "//", "template": "console.log(`${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}:`, ${variable});" }, "kotlin": { "filetype": [ ".kt", ".kts" ], "langPrefix": "π£", "langComment": "//", "template": "println(\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: ${${variable}}\");" }, "lua": { "filetype": [ ".lua" ], "langPrefix": "π", "langComment": "--", "template": "print(\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: \" .. tostring(${variable}))" }, "php": { "filetype": [ ".php" ], "langPrefix": "π", "langComment": "//", "template": "echo \"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: \" . var_export(${variable}, true) . \"\\n\";" }, "python": { "filetype": [ ".py" ], "langPrefix": "π", "langComment": "#", "template": "print(f\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: {${variable}}\")" }, "ruby": { "filetype": [ ".rb" ], "langPrefix": "π", "langComment": "#", "template": "puts \"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: #{${variable}.inspect}\"" }, "rust": { "filetype": [ ".rs" ], "langPrefix": "π¦", "langComment": "//", "template": "println!(\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ {}: {:?}\", \"${variable}\", ${variable});" }, "scala": { "filetype": [ ".scala" ], "langPrefix": "π΄", "langComment": "//", "template": "println(s\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: ${${variable}}\");" }, "swift": { "filetype": [ ".swift" ], "langPrefix": "π¦", "langComment": "//", "template": "print(\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: \\(${variable})\");" }, "elixir": { "filetype": [ ".ex", ".exs" ], "langPrefix": "π§", "langComment": "#", "template": "IO.puts(\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: #{inspect(${variable})}\")" }, "erlang": { "filetype": [ ".erl", ".hrl" ], "langPrefix": "π΄", "langComment": "%", "template": "io:format(\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: ~p~n\", [${variable}])," }, "fsharp": { "filetype": [ ".fs", ".fsx", ".fsi" ], "langPrefix": "π·", "langComment": "//", "template": "printfn \"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: %A\" ${variable}" }, "haskell": { "filetype": [ ".hs", ".lhs" ], "langPrefix": "Ξ»", "langComment": "--", "template": "putStrLn $ \"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: \" ++ show ${variable}" }, "julia": { "filetype": [ ".jl" ], "langPrefix": "π£", "langComment": "#", "template": "println(\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: \", ${variable})" }, "matlab": { "filetype": [ ".m" ], "langPrefix": "π’", "langComment": "%", "template": "fprintf('${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: %s\\n', mat2str(${variable}));" }, "nim": { "filetype": [ ".nim", ".nims" ], "langPrefix": "π", "langComment": "#", "template": "echo \"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: \", ${variable}" }, "ocaml": { "filetype": [ ".ml", ".mli" ], "langPrefix": "πͺ", "langComment": "(*", "template": "Printf.printf \"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: %s\\n\" (string_of_int ${variable});" }, "perl": { "filetype": [ ".pl", ".pm" ], "langPrefix": "πͺ", "langComment": "#", "template": "print \"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: $${variable}\\n\";" }, "powershell": { "filetype": [ ".ps1", ".psm1", ".psd1" ], "langPrefix": "π", "langComment": "#", "template": "Write-Host \"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: $${variable}\"" }, "r": { "filetype": [ ".r", ".R" ], "langPrefix": "π", "langComment": "#", "template": "cat(\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}:\", ${variable}, \"\\n\")" }, "racket": { "filetype": [ ".rkt" ], "langPrefix": "πΎ", "langComment": ";;", "template": "(displayln (format \"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: ~a\" ${variable}))" }, "vb": { "filetype": [ ".vb" ], "langPrefix": "π΅", "langComment": "'", "template": "Console.WriteLine($\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: {${variable}}\")" }, "zig": { "filetype": [ ".zig" ], "langPrefix": "β‘", "langComment": "//", "template": "std.debug.print(\"${globalPrefix}${langPrefix} [${filePath}/${fileName}:${lineNumber}] β€ ${variable}: {}\\n\", .{${variable}});" } },
-
Paste it into the
settings.json
file