2019独角兽企业重金招聘Python工程师标准>>>
sublime 搜索技巧
右侧导航条
建议开启sublime右侧,文件导航(slide bar),找文件会方便很多。
Goto 菜单
版本如下
建议使用sublime 3 ,3相比与2添加了Goto Definition功能,即定位到 函数定义
。
名称 | 翻译 | 使用情况 |
---|---|---|
Goto Anything | 文件搜索 | 知道文件名的情况下,查找项目内的文件,搜索范围是右侧slide bar内所有文件,支持模糊查询。举个例子,比如mobile文件夹和admin文件夹内都有index.php,如果要搜索,admin文件夹内的index.php,可以先写关键字 admin/index.php,index.php不一定要在admin文件夹下一级目录 ,多深都给你挖出来 |
Goto Symbol | 查找当前文件内的函数定义 | 定义格式如:function xxx() 和 xxx = function() 的函数,估计是根据 关键字 function 来查找的 |
Goto Symbol in Project | 查找当前项目内(指右侧slider bar内所有文件)的函数定义 | 同 Goto Symbol |
Goto Defination | 前往函数定义 | 使用方法:把光标放到函数上,再点击 Goto Defination ,前往函数定义,功能类似 Goto Symbol in Project |
Goto Line | 前往指定行 | 前往文件内指定行 |
Jump Back | 前往光标上次所在处 | 这个功能超赞!这样可以随意翻阅文件了,不用再想上一次看哪里了 |
Jump Forward | 前往光标较新一次所在处 | 同赞! |
Jump to matching Bracket | 前往标签闭合处 | 匹配类似 {。。。。} ,<div>....</div> ,看代码有木有正确闭合 ,对理清逻辑层级很有帮助 |
Find
Find in Folder 搜索当前文件夹内文件
点击后界面如下
点击后,将根据关键词,搜索所有文件内容。
Find 搜索当前文件
快捷键 windows下control + F,mac 下 cmd + F
示例
利用html定位视图
这是DOM,与右键查看 查看源代码 显示的内容是不一样的,DOM是经过渲染的源代码
,DOM是源代码内脚本执行后的结果,内容和结构一般都要比源代码复杂,最终给用户呈现的是 DOM。
想要通过html里面的字搜索到对应的视图文件,可以在 dom 里面截图一段,你觉得是静态的代码,利用 Find in Folder 搜索项目文件。
Tips:
- 不要试图搜索php等脚本语言动态生成的 html 内容,来定位视图。
- 建议从dom中寻找,源代码里面需找,会丢失一些信息。
mvc架构下的文件定位
mvc框架的URL分段,一般会包含 操作类所在目录,操作类,操作 三个基本信息。
以CI 为例子,比如某个项目的URL为,http://xxx.xx.me/shopuser/user_manager/show_user,这是pathinfo模式,可能的分段情况如下。
- shopuser 为操作类所在目录,user_manager 为操作类,show_user 为操作;
- 如果,show_user 为参数的话,则 shopuser 为 操作类,user_manager 为操作。
如果没有 url 路由重写的话,mvc架构的url都会包含,操作类 和 操作 连个字段,很多时候,index 会省略。
对应的目录结构如下
controllers |---shopuser |--- user_manager.php |--- function show_user() 一搬操作里面会加载视图,这时候,利用 Goto Anything,就可以找到操作对应的视图文件啦!