创建文本处理函数以在Visual Studio Code中执行

时间:2018-07-04 22:00:57

标签: regex visual-studio-code code-snippets sublimetext-snippet

是否可以创建一个函数来操纵文本选择? 我想选择一个段落,并告诉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){ }

0 个答案:

没有答案