From a5134cb708b5888a3a55aa60059413bd11155483 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Thu, 25 Jan 2024 10:59:55 +0800 Subject: [PATCH] update --- src/composables/helper.ts | 24 ++++++++++++++++++------ src/mobile/Content.vue | 3 +++ 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/src/composables/helper.ts b/src/composables/helper.ts index da62137..de1d608 100644 --- a/src/composables/helper.ts +++ b/src/composables/helper.ts @@ -3,14 +3,25 @@ import { ref } from "vue" export const insertText = ref("") export const cTexts = [ - ",", ";", + ",", + "&", + "{}", + " = ", + " == ", + " > ", + " < ", + " != ", + " || ", + " && ", + "()", 'printf("");', 'scanf("");', - "{\n}", - "int", + "int ", + "float ", "%d", - "if () ", + "%.2f", + "if () {}", " else ", ] @@ -24,13 +35,14 @@ export const pythonTexts = [ " != ", "print()", "input()", - "if ", + "if :", "else:", - "elif ", + "elif :", "for ", " in ", "range():", "while", "[]", "{}", + '"%.2f" % ', ] diff --git a/src/mobile/Content.vue b/src/mobile/Content.vue index 81b6a2f..23c860a 100644 --- a/src/mobile/Content.vue +++ b/src/mobile/Content.vue @@ -46,10 +46,13 @@ whenever(insertText, (text: string) => { if (['"', "]", ")"].includes(text[len - 1])) delta = 1 // {} if (text === "{}") delta = 1 + // if : elif : + if (text.slice(len - 2) === " :") delta = 1 // range(): if (text.slice(len - 2) === "):") delta = 2 // printf(""); scanf(""); if (text.slice(len - 3) === '");') delta = 3 + if (text === "if () {}") delta = 4 if (delta > 0) { const pos = codeEditor.state.selection.main.head - delta codeEditor.dispatch({