新闻中心
sublime如何快速打开项目中的测试文件? (测试跳转)
Sublime Text 通过 GotoTest 插件实现测试文件与源码文件双向跳转。安装后默认支持 models.py ↔ test_models.py 等常见映射,快捷键为 Ctrl+Alt+T(Windows/Linux)或 Cmd+Alt+T(macOS),亦可自定义路径规则。

Sublime Text 本身不内置“测试跳转”功能,但通过插件和快捷键配合,可以快速在源码文件和对应测试文件之间切换,比如从 user.py 跳到 test_user.py,或反过来。
安装并配置 GotoTest 插件
这是最轻量、专为测试跳转设计的插件:
- 按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Install Package,回车后搜索 GotoTest 并安装
- 安装后默认支持常见命名规则:如
models.py↔test_models.py、api/views.py↔tests/test_views.py - 跳转方式:光标放在任意 Python 文件中,按 Ctrl+Alt+T(Windows/Linux)或 Cmd+Alt+T(macOS)即可双向切换
自定义命名/路径映射(可选)
如果项目结构特殊(比如测试文件在 spec/ 下,或用 _spec.py 后缀),可编辑插件配置:
- 菜单栏 → Preferences → Package Settings → GotoTest → Settings – User
- 添加类似如下规则(示例:匹配
app/user_service.py↔spec/user_service_spec.py):
{
"mappings": [
["^(.*)\.py$", "spec/\1_spec.py"],
["^spec/(.*)_spec\.py$", "\1.py"]
]
}
替代方案:使用 Project-specific Key Bindings
若不想装插件,也可手动绑定快捷键,调用 Sublime 内置命令 + 正则替换:
移动端无限滚动加载瀑布流
里面有2个文件夹。其中这个文件名是:finishing,是我项目还没有请求后台的数据的模拟写法。请求后台数据之后,瀑布流的js有一点点变化,放在文件名是:finished。变化在于需要穿参数到后台,和填充的内容都用后台的数据填充。看自己项目需求来。由于chrome模拟器是不允许读取本地文件json的,所以如果你要进行测试,在hbuilder打开项目就可以看到效果啦,或者是火狐浏览器。
93
查看详情
- 打开 Preferences → Key Bindings – User
- 添加一条命令(以切换到同名
test_*.py为例):
{
"keys": ["ctrl+alt+t"],
"command": "prompt_replace",
"args": {
"find": "^([^/]+)\.py$",
"replace": "test_\1.py",
"case_sensitive": false,
"in_selection": false
}
}
⚠️ 注意:该方式需配合文件已保存、路径相对清晰,实用性不如 GotoTest 稳定。
基本上就这些。GotoTest 插件开箱即用,适配多数 Python 项目结构,跳转准确、响应快,是 Sublime 中做测试驱动开发(TDD)时最顺手的辅助工具之一。
以上就是sublime如何快速打开项目中的测试文件? (测试跳转)的详细内容,更多请关注其它相关文章!
# 如何使用
# 汤姆影院 Seo 查询
# 都江堰网站优化怎么选
# 岳阳网站建设网页制作
# 石首网站建设费用
# 苏州产品推广网站推荐
# 学seo的途径
# SEO学习网站分享
# 外贸建站网站推广工作总结怎么写
# 全球seo视野
# seo网站计划改版
# 你要
# 还没有
# 有一
# 这是
# 临时文件
# linux
# 自定义
# 放在
# 加载
# 跳转
# cos
# win
# macos
# mac
# 工具
# app
# windows
# go
# sublime
# python
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Golang如何使用new_Go new分配内存机制讲解
修复二维数组索引越界异常:一维循环到二维坐标的正确映射
优化Log4j2控制台输出性能:解决异步日志瓶颈
三星ZFold5多任务卡顿_Samsung ZFold5流畅度提升
黑猫投诉统一入口官网 消费者权益保护投诉平台
192.168.1.1管理中心入口 192.168.1.1路由器网页设置平台
抓大鹅解压小游戏 抓大鹅摸鱼解压入口
曝R星经典之作开发图 设计简陋但信息密集!
J*aScript异步迭代器_j*ascript异步遍历
CSS Box Model与弹性按钮:维持布局稳定的动画实践
css滚动区域卡顿如何改善_css滚动问题用will-change优化渲染
windows10怎么查看本机ip_windows10命令提示符ipconfig使用
AngularJS $http POST请求数据传递与Go后端接收实践
12306几点到几点不能订票? | 官方最新系统维护时间全解析
2026春节假期时间安排 2026春节假日查询
html网页设计源代码怎么运行_运行html网页设计源代码步骤【指南】
Angular中单选按钮的正确使用与常见陷阱解析
React项目中导航栏Logo自适应布局:避免裁剪与布局溢出
Go Martini框架:动态服务解码后的图片内容
MAC怎么让Dock栏只显示当前运行的应用_MAC终端命令实现极简Dock栏
Go语言中的*string:深入理解字符串指针
yandex入口引擎手机版 yandex安卓版下载入口
C++ vector二维数组定义_C++ vector of vector用法
qq音乐在线播放入口_qq音乐电脑版登录链接
zookeeper 都有哪些功能?
如何提高微信支付的安全性_微信支付安全防护与设置建议
PostgreSQL海量数据高效导入策略:Python与Django实践指南
Win11怎么隐藏桌面图标 Win11一键隐藏所有桌面元素及恢复显示
微信网页版官方入口直达 微信网页版网页版登录使用方法
windows10怎么查看硬盘序列号_windows10硬盘id查询命令
Descript怎样用AI剪辑自动去噪_Descript用AI剪辑自动去噪【自动降噪】
J*aScript实现单选按钮与关联输入框的联动禁用教程
C++编译期如何执行复杂计算_C++模板元编程(TMP)技巧与应用
创客贴用户入口官网登录 创客贴网页版电脑版系统
Golang如何优雅处理error_Golang error处理最佳实践总结
微信网页版官方快速登录入口 微信网页版网页版账号直达
qq游戏免费畅玩入口_qq游戏电脑版快速启动
在WordPress中通过REST API获取BasicAuth保护的远程文章
抖音网页版平台入口 抖音网页版官网在线访问教程
Mac怎么使用表情符号_Mac Emoji快捷键面板
厨房不锈钢水槽发黑生锈怎么处理_水槽用可乐+锡纸2分钟抛亮如新
C++如何比较两个字符串_C++ string compare函数与操作符对比
HTML元素状态管理:根据DIV内容动态启用/禁用按钮
Lar*el递归关系中排除子孙节点的策略
邮政快递单号查询入口 邮政快递物流信息在线查询入口
MongoDB Aggregation:在嵌套对象数组中精确匹配ObjectId
Golang如何优化CPU绑定任务分配策略_Golang CPU任务分配优化实践
微信商城在哪里打开【步骤】
如何在 Windows 11 中启动游戏手柄设置
C#中解析不规范的HTML为XML 常见的坑与解决办法


2025-12-16
浏览次数:次
返回列表