mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-06-30 13:02:46 +08:00
编辑器样式微调
This commit is contained in:
parent
cfdd5a7e71
commit
ecd0b39e80
@ -26,6 +26,11 @@ export default {
|
|||||||
mounted() {
|
mounted() {
|
||||||
this.initEditor();
|
this.initEditor();
|
||||||
},
|
},
|
||||||
|
computed: {
|
||||||
|
rawEditor() {
|
||||||
|
return toRaw(this.editor);
|
||||||
|
},
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
initEditor() {
|
initEditor() {
|
||||||
let monacoEditorPreferences = {
|
let monacoEditorPreferences = {
|
||||||
@ -80,7 +85,7 @@ export default {
|
|||||||
};
|
};
|
||||||
let createDependencyProposals = (range, keyWords, editor, curWord) => {
|
let createDependencyProposals = (range, keyWords, editor, curWord) => {
|
||||||
let keys = [];
|
let keys = [];
|
||||||
let tokens = getTokens(editor.getModel().getValue());
|
let tokens = getTokens(toRaw(editor).getModel().getValue());
|
||||||
// 自定义变量、字符串
|
// 自定义变量、字符串
|
||||||
for (const item of tokens) {
|
for (const item of tokens) {
|
||||||
if (item != curWord.word) {
|
if (item != curWord.word) {
|
||||||
@ -135,16 +140,16 @@ export default {
|
|||||||
});
|
});
|
||||||
},
|
},
|
||||||
getEditorValue() {
|
getEditorValue() {
|
||||||
return toRaw(this.editor).getValue();
|
return this.rawEditor.getValue();
|
||||||
},
|
},
|
||||||
setEditorValue(value) {
|
setEditorValue(value) {
|
||||||
toRaw(this.editor).setValue(value);
|
this.rawEditor.setValue(value);
|
||||||
},
|
},
|
||||||
setEditorLanguage(language) {
|
setEditorLanguage(language) {
|
||||||
monaco.editor.setModelLanguage(this.editor.getModel(), language);
|
monaco.editor.setModelLanguage(this.rawEditor.getModel(), language);
|
||||||
},
|
},
|
||||||
addEditorCommand(key, callback) {
|
addEditorCommand(key, callback) {
|
||||||
this.editor.addCommand(key, callback);
|
this.rawEditor.addCommand(key, callback);
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -6,9 +6,10 @@
|
|||||||
<q-select
|
<q-select
|
||||||
dense
|
dense
|
||||||
outlined
|
outlined
|
||||||
|
color="teal"
|
||||||
transition-show="jump-down"
|
transition-show="jump-down"
|
||||||
transition-hide="jump-up"
|
transition-hide="jump-up"
|
||||||
label-color="primary"
|
label-color="teal"
|
||||||
v-model="program"
|
v-model="program"
|
||||||
:options="options"
|
:options="options"
|
||||||
label="编程语言"
|
label="编程语言"
|
||||||
@ -36,6 +37,7 @@
|
|||||||
<div class="col">
|
<div class="col">
|
||||||
<q-input
|
<q-input
|
||||||
dense
|
dense
|
||||||
|
color="teal"
|
||||||
v-model="customOptions.bin"
|
v-model="customOptions.bin"
|
||||||
stack-label
|
stack-label
|
||||||
label="解释器路径"
|
label="解释器路径"
|
||||||
@ -44,6 +46,7 @@
|
|||||||
<div class="col">
|
<div class="col">
|
||||||
<q-input
|
<q-input
|
||||||
dense
|
dense
|
||||||
|
color="teal"
|
||||||
v-model="customOptions.argv"
|
v-model="customOptions.argv"
|
||||||
stack-label
|
stack-label
|
||||||
label="解释器参数"
|
label="解释器参数"
|
||||||
@ -52,6 +55,7 @@
|
|||||||
<div class="col">
|
<div class="col">
|
||||||
<q-input
|
<q-input
|
||||||
dense
|
dense
|
||||||
|
color="teal"
|
||||||
v-model="customOptions.ext"
|
v-model="customOptions.ext"
|
||||||
@blur="matchLanguage"
|
@blur="matchLanguage"
|
||||||
label="后缀,不含."
|
label="后缀,不含."
|
||||||
@ -65,24 +69,40 @@
|
|||||||
<q-input
|
<q-input
|
||||||
dense
|
dense
|
||||||
outlined
|
outlined
|
||||||
style="width: 90px"
|
color="teal"
|
||||||
|
input-style="width: 120px;"
|
||||||
v-model="scptarg"
|
v-model="scptarg"
|
||||||
label="脚本参数"
|
label="脚本参数"
|
||||||
v-show="program !== 'quickcommand'"
|
v-show="program !== 'quickcommand'"
|
||||||
/>
|
/>
|
||||||
<q-btn
|
<q-btn-group>
|
||||||
color="primary"
|
<q-btn
|
||||||
label="文档"
|
rounded
|
||||||
@click="showHelp"
|
color="teal"
|
||||||
v-show="program === 'quickcommand'"
|
flat
|
||||||
/>
|
icon="description"
|
||||||
<q-btn
|
@click="showHelp"
|
||||||
color="primary"
|
v-show="program === 'quickcommand'"
|
||||||
label="编码设置"
|
><q-tooltip>查看文档</q-tooltip></q-btn
|
||||||
@click="showCodingPage()"
|
>
|
||||||
v-show="program !== 'quickcommand'"
|
<q-btn
|
||||||
/>
|
rounded
|
||||||
<q-btn color="primary" @click="runCurrentCommand()" label="运行" />
|
color="teal"
|
||||||
|
flat
|
||||||
|
icon="format_size"
|
||||||
|
@click="showCodingPage()"
|
||||||
|
v-show="program !== 'quickcommand'"
|
||||||
|
><q-tooltip>脚本及输出编码设置</q-tooltip></q-btn
|
||||||
|
>
|
||||||
|
<q-btn
|
||||||
|
rounded
|
||||||
|
flat
|
||||||
|
color="teal"
|
||||||
|
icon="send"
|
||||||
|
@click="runCurrentCommand()"
|
||||||
|
><q-tooltip>运行命令</q-tooltip></q-btn
|
||||||
|
>
|
||||||
|
</q-btn-group>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -91,12 +111,12 @@
|
|||||||
ref="editor"
|
ref="editor"
|
||||||
style="
|
style="
|
||||||
position: fixed;
|
position: fixed;
|
||||||
bottom: 1px;
|
bottom: 2px;
|
||||||
left: 1px;
|
left: 2px;
|
||||||
right: 1px;
|
right: 2px;
|
||||||
top: 70px;
|
top: 70px;
|
||||||
border-radius: 4px;
|
border-radius: 4px;
|
||||||
border: 2px solid #3376cd;
|
border: 1px solid #8080808c;
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@ -121,7 +141,7 @@
|
|||||||
></pre>
|
></pre>
|
||||||
</q-card-section>
|
</q-card-section>
|
||||||
<q-card-actions align="right">
|
<q-card-actions align="right">
|
||||||
<q-btn flat label="关闭" color="primary" v-close-popup />
|
<q-btn flat label="关闭" color="teal" v-close-popup />
|
||||||
</q-card-actions>
|
</q-card-actions>
|
||||||
</q-card>
|
</q-card>
|
||||||
</q-dialog>
|
</q-dialog>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user