forked from andrewferrier/debugprint.nvim
-
Notifications
You must be signed in to change notification settings - Fork 0
/
filetypes.lua
95 lines (93 loc) · 1.89 KB
/
filetypes.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
local shell = {
left = 'echo "',
right = '"',
mid_var = "${",
right_var = '}"',
}
local js = {
left = 'console.log("',
right = '")',
mid_var = '", ',
right_var = ")",
}
return {
["bash"] = shell,
["c"] = {
left = 'printf("',
right = '");',
mid_var = '%d", ',
right_var = ");",
},
["cpp"] = {
left = 'std::cout << "',
right = '" << std::endl;',
mid_var = '" << ',
right_var = " << std::endl;",
},
["dart"] = {
left = 'print("',
right = '");',
mid_var = "${",
right_var = '}");',
},
["go"] = {
left = 'fmt.Printf("',
right = '")',
mid_var = '%+v\\n", ',
right_var = ")",
},
["java"] = {
left = 'System.out.println("',
right = '");',
mid_var = '" + ',
right_var = ");",
},
["javascript"] = js,
["javascriptreact"] = js,
["lua"] = {
left = "print('",
right = "')",
mid_var = "' .. vim.inspect(",
right_var = "))",
},
["make"] = {
left = '\t@echo "',
right = '"',
mid_var = '"$(',
right_var = ")",
},
["php"] = {
left = 'echo "',
right = '\\n";',
mid_var = "$",
right_var = '\\n";',
},
["python"] = {
left = 'print(f"',
right = '")',
mid_var = "{",
right_var = '}")',
},
["ruby"] = {
left = 'puts "',
right = '"',
mid_var = "#{",
right_var = '}"',
},
["rust"] = {
left = 'println!("',
right = '");',
mid_var = '{}", ',
right_var = ");",
},
["sh"] = shell,
["typescript"] = js,
["typescriptreact"] = js,
["vim"] = {
left = 'echo "',
right = '"',
mid_var = '" .. ',
right_var = "",
},
["zsh"] = shell,
}