Можно ли создать функцию для управления выделением текста?
Я хотел бы выделить абзац и сказать Visual Studio Code (или в любом другом текстовом редакторе), чтобы он выполнял функцию для этого выбора.
Я пытался использовать фрагменты кода, но он допускает только простые манипуляции.
Я также пытался использовать регулярные выражения, но я хотел бы выполнить другой код в зависимости от того, какой текст я выбираю. (Насколько я видел, интерфейс допускает только 1 регулярное выражение в данный момент времени)
Пример текста:
1 Q4. Consider these classes, defined in separate source files,
2 public class Test1{
3 public float aMethod(float a, float b) throws IOException {
4 }
5 }
6
7 public class Test2 extends Test1{
8 }
9
10 Which of the following methods would be legal at line 2 in class Test2?
11 A. float aMethod(float a, float b){}
12 B. public int aMethod(int a, int b) throws Exception{ }
13 C. public float aMethod(float a, float b) throws Exception{ }
14 D. public float aMethod(float p, float q){ }
Мне нравится выбирать формулировку (L1: Q4 (...) L10: Test2?) И нажимать ярлык для форматирования:
id: Q4
wording: |
Consider these classes ... Test2?
Затем выберите L11A. (...) L14 {}, нажмите другой ярлык и отформатируйте:
alternatives:
a: float aMethod(float a, float b){}
b: public int aMethod(int a, int b) throws Exception{ }
c: public float aMethod(float a, float b) throws Exception{ }
d: public float aMethod(float p, float q){ }