aiken's blog
  • home
  • archives
  • search
  • Aiken's Blog
  • home
  • posts
  • tags
  • categories
  • archives
  • about
  • search
  • linklog
Home » Tags

VsCode

VsCode's RegExp Catch 正则捕获

本篇简单介绍一些 VsCode 进行文本替换和查找的一些特殊的正则,该文会随着自己的使用来逐步记录,目前主要内容如下: 捕获组合及其替换模式 这里不会介绍正则表达式的语法,对其基本语法感兴趣可以查看如下链接 VsCode使用正则表达式 ,以及我之前写过的基础的正则表达式 一文,下面进入正题; Intro 正则搜索 正则表达式主要思路为模式匹配,通过符号表达来指定一种模式,识别所有符合该模式的字符组合,而非某些特定的文字,因此可以简化我们的搜索和替换过程,下面以一个例子说明。 例如有一个文件配置如下,而我们希望找到其中所有 user_config ,查看每个 user 的设置是否正确,由于 username 的长度和内容都不是一样的,所以这里需要使用正则来进行搜索: txt zxc1_config=123 some content we dont need asd2_config=234 and some other infomation or comment qwer3_config=345 对应该场景的正则表达则为 +*_config= 或者 [a-z, 0-9]*_config= 等写法均可,效果如下: ...

October 19, 2023 · 1 min · 101 words · aikenhong ·  VsCode ·  RegExp
#VsCode #RegExp

Python Unittest 单元测试的编写与执行

该文章将介绍 Python 中的单元测试之 Unittest 模块,及其在 VsCode 中的集成和使用,主要参考的链接有以下的三个: Unittest的基本用法 、Python官方文档 VsCode运行Unittest ,其对应 VsCode 侧边栏中的“测试”模块,该部分就由本文来自行补充 使用Unittest模拟input的输入 ,便于测试基于命令行输入的代码 基本用法 在工作区中定义示例函数如下,基于该函数进行Unittest的测试和演示: python # we save this function in function_module.py def add_4_ut(a,b): return a+b 基本使用的代码如下: python import unittest from function_module import add_4_ut # 使用TestCase基类构建测试样例和测试方法,运行的时候会对编写的所有测试方法进行测试 class TestAddFunction(unittest.TestCase): def test_ez(self): self.assertEqual(add_4_ut(3,5),8) def test_complex(self): self.assert(add_4_ut(1023,2032),3055) ... # using the main function buildin the unittest, to run all the method we define in the TestCale. if __name__ == '__main__': unittest.main() 模拟命令行输入 使用unittest.mock的patch模块进行输入输出模块的模拟和测试,具体的使用方法如下: ...

August 12, 2022 · 1 min · 108 words · aikenhong ·  Python ·  VsCode
#Python #VsCode

VsCode's Configuration

编辑相关设置 自定义分词机制 当我们选择变量的时候,往往希望双击能够选中整个文本,但是由于分词机制,例如 pre-word 双击的话会被 - 划分为两个单词,这种时候可能不是我们希望的,VsCode 支持我们自定义这些分隔符,我们可以将其 - 从设置中删除即可 终端部分的输出双击复制 json "terminal.integrated.copyOnSelection": true 禁止通过拖放来移动选择内容 json "editor.dragAndDrop": false Launch 文件配置 配置Launch.json 能够帮助我们更好的进行debug的操作,有一些比较特别的文件名和相关编码。 ...

October 27, 2021 · 2 min · 392 words · aikenhong ·  VsCode
#VsCode
© 2025 aiken's blog Licensed under CC BY-NC 4.0 · Powered by Hugo & PaperMod Visitors: Views: