mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-07-02 05:52:46 +08:00
显示实时结果,添加vscode快捷键
This commit is contained in:
parent
da6bf958fe
commit
f52053b763
@ -309,7 +309,7 @@ let showCustomize = () => {
|
|||||||
lineWrapping: true,
|
lineWrapping: true,
|
||||||
autoCloseBrackets: true,
|
autoCloseBrackets: true,
|
||||||
styleActiveLine: true,
|
styleActiveLine: true,
|
||||||
keyMap: "vscode",
|
keyMap: "sublime",
|
||||||
theme: "mdn-like",
|
theme: "mdn-like",
|
||||||
extraKeys: {
|
extraKeys: {
|
||||||
"Alt-Enter": cm => {
|
"Alt-Enter": cm => {
|
||||||
@ -324,7 +324,9 @@ let showCustomize = () => {
|
|||||||
"Ctrl-Q": () => {
|
"Ctrl-Q": () => {
|
||||||
quitQuickCommand()
|
quitQuickCommand()
|
||||||
},
|
},
|
||||||
"Ctrl-F": "findPersistent",
|
"Alt-Up": "swapLineUp",
|
||||||
|
"Alt-Down": "swapLineDown",
|
||||||
|
"Shift-Alt-Down": "duplicateLine"
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -776,16 +778,24 @@ let SaveQuickCommand = async () => {
|
|||||||
// 显示运行结果
|
// 显示运行结果
|
||||||
let showResult = (content, raw, success) => {
|
let showResult = (content, raw, success) => {
|
||||||
var options
|
var options
|
||||||
var htmlEncode = value => {
|
var maxlength = raw ? 1000 : 100000
|
||||||
return !value ? value : String(value).replace(/&/g, "&").replace(/>/g, ">").replace(/</g, "<").replace(/"/g, """)
|
var htmlEncode = (value, raw) => {
|
||||||
|
return raw ? String(value).replace(/&/g, "&").replace(/>/g, ">").replace(/</g, "<").replace(/"/g, """) : value
|
||||||
}
|
}
|
||||||
var preView = () => {
|
var preView = () => {
|
||||||
var result = $('#swal2-content').text()
|
var result = $('#swal2-content').text()
|
||||||
var style = "text-align: left; padding: 0px 10px; white-space: pre-wrap; word-break: break-all;"
|
var style = "text-align: left; padding: 0px 10px; white-space: pre-wrap; word-break: break-all;"
|
||||||
if (raw) result = htmlEncode(result)
|
result = htmlEncode(result, raw)
|
||||||
|
$(".swal2-content").css("width", "100%")
|
||||||
$('#swal2-content').html(`<pre style="${style}">${result}</pre>`)
|
$('#swal2-content').html(`<pre style="${style}">${result}</pre>`)
|
||||||
$('.swal2-popup').addClass('swal2-toast')
|
$('.swal2-popup').addClass('swal2-toast')
|
||||||
}
|
}
|
||||||
|
var contlength = content.length
|
||||||
|
if(contlength > maxlength) content = content.slice(0, maxlength - 100) + `\n\n...\n${contlength - maxlength - 100} 字省略\n...\n\n` + content.slice(contlength - 100)
|
||||||
|
content += '\n'
|
||||||
|
if (Swal.isVisible()) {
|
||||||
|
$("#swal2-content > pre").append(htmlEncode(content, raw))
|
||||||
|
} else {
|
||||||
options = {
|
options = {
|
||||||
onBeforeOpen: preView,
|
onBeforeOpen: preView,
|
||||||
icon: success ? "success" : "error",
|
icon: success ? "success" : "error",
|
||||||
@ -801,6 +811,7 @@ let showResult = (content, raw, success) => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
Swal.fire(options)
|
Swal.fire(options)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let runQuickCommand = () => {
|
let runQuickCommand = () => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user