Создать функцию обработки текста для выполнения в коде Visual Studio
Можно ли создать функцию для управления выделением текста? Я хотел бы выделить абзац и сказать 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){ }