visual-studio-code - VScode:创建新脚本时已经编写的代码行(例如:公共包导入)
问题描述
因为我主要在 Vscode/python 上从事机器学习/数据可视化项目,所以在工作之前我有很多导入要做,我想知道是否可以修改 Vscode 默认设置,以便当我在 vscode 中创建新文件时,打开的新脚本已经用我所有的常见导入(np、pd、plt、sns、tf、torch 等)编写,因为每次创建新脚本时都写相同的 15-20 行有点费时(而且很无聊)。
感谢您的帮助,如果您需要澄清问题,请随时发表评论。
编辑:我发现了一些可以部分回答我的问题的东西:Vscode 中的片段。事实上,snipets 是“超级容易定制”的自动完成工具。所以我创建了一个在我输入“import”时自动完成不同导入的程序。
为此:文件 --> 首选项 --> 用户片段 --> 新片段
我把我的自定义片段放在下面:
{
"Auto_import": {
"prefix": "import",
"body": [
"import pandas as pd",
"import numpy as np",
"import pathlib",
"import matplotlib.pyplot as plt",
"import IPython",
"",
"",
"$0",
"",
"",
"",
"IPython.embed()"
],
"description": ""
}
}
- Auto_import 是片段的名称(不是很相关)
- “前缀”是您必须输入才能获得自动完成的单词
- “body”是将自动完成的代码
- $0 表示完成自动完成时的最终光标位置
我使用它如下:我创建我的新文件,我输入“import”直到提出自动完成,我按回车,自动完成自动完成。解决方案不是全自动的,但非常有用。
PS:你可以使用网站https://snippet-generator.app/来创建你的snipet(自动翻译成snippet格式)
解决方案
推荐阅读
- android - 如何在矢量可绘制图像中添加圆形边框?
- jenkins - 在 Jenkinsfile 中使用“findFiles”,通过后缀匹配多个文件,使用 glob (ant glob)
- python - 网状不在docker内部创建多个线程?
- python - 无法导入python模块
- java - 在 JGroups 配置中放置 test-jgroups-jdbc_ping.xml jgroup 文件的位置
- python - 来自熊猫列切片的新列
- python - 如何在 discord.py 中删除机器人分页响应
- visual-studio-code - 从 vscode 打开自定义 url
- java - Selenium - 如何获得以下兄弟姐妹?
- apache-spark - 在 pyspark 数据帧中将 132K 转换为 132000 和 224.4M 转换为 224,400,000