mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-26 02:55:59 +00:00
search/replace in ctx menu
This commit is contained in:
@@ -46,6 +46,22 @@
|
|||||||
enabledStore: derived(currentQuery, query => query != null),
|
enabledStore: derived(currentQuery, query => query != null),
|
||||||
onClick: () => get(currentQuery).formatCode(),
|
onClick: () => get(currentQuery).formatCode(),
|
||||||
});
|
});
|
||||||
|
registerCommand({
|
||||||
|
id: 'query.find',
|
||||||
|
category: 'Query',
|
||||||
|
name: 'Find',
|
||||||
|
keyText: 'Ctrl+F',
|
||||||
|
enabledStore: derived(currentQuery, query => query != null),
|
||||||
|
onClick: () => get(currentQuery).find(),
|
||||||
|
});
|
||||||
|
registerCommand({
|
||||||
|
id: 'query.replace',
|
||||||
|
category: 'Query',
|
||||||
|
keyText: 'Ctrl+H',
|
||||||
|
name: 'Replace',
|
||||||
|
enabledStore: derived(currentQuery, query => query != null),
|
||||||
|
onClick: () => get(currentQuery).replace(),
|
||||||
|
});
|
||||||
registerSaveCommands({
|
registerSaveCommands({
|
||||||
idPrefix: 'query',
|
idPrefix: 'query',
|
||||||
category: 'Query',
|
category: 'Query',
|
||||||
@@ -178,6 +194,14 @@
|
|||||||
domEditor.getEditor().execCommand('togglecomment');
|
domEditor.getEditor().execCommand('togglecomment');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function find() {
|
||||||
|
domEditor.getEditor().execCommand('find');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function replace() {
|
||||||
|
domEditor.getEditor().execCommand('replace');
|
||||||
|
}
|
||||||
|
|
||||||
export function formatCode() {
|
export function formatCode() {
|
||||||
const editor = domEditor.getEditor();
|
const editor = domEditor.getEditor();
|
||||||
editor.setValue(sqlFormatter.format(editor.getValue()));
|
editor.setValue(sqlFormatter.format(editor.getValue()));
|
||||||
@@ -209,8 +233,12 @@
|
|||||||
{ command: 'query.execute' },
|
{ command: 'query.execute' },
|
||||||
{ command: 'query.toggleComment' },
|
{ command: 'query.toggleComment' },
|
||||||
{ command: 'query.formatCode' },
|
{ command: 'query.formatCode' },
|
||||||
|
{ divider: true },
|
||||||
{ command: 'query.save' },
|
{ command: 'query.save' },
|
||||||
{ command: 'query.saveAs' },
|
{ command: 'query.saveAs' },
|
||||||
|
{ divider: true },
|
||||||
|
{ command: 'query.find' },
|
||||||
|
{ command: 'query.replace' },
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user