楠Go随笔

第四课:PHP学习之开发工具的使用

2017-10-31 18:51:46 admin 阅读 网站首页 > PHP > PHP学习

 PHP作为一种脚本语言,我们可以使用包括记事本在内的工具打开进行编辑。常用的文本编辑工具包括 Nopad++ 、EditPlus 、Emacs 、UltraEdit 、sublimeVisual Studio 、Visual Studio Core 

 使用强悍的编辑器可以提高我们的开发效率,以下就来讲解各类编辑器。

  • Nopad++ 以前一开始进入公司的时候,所有同事都是用它,这一款软件是台胞写的,很强悍也很简洁而且是免费的开发工具,支持插件下载丰富功能,但是用久了我发现它有两个问题。首先就是语法提示和高亮,不能提示函数语法补全,有些时候用上一些比较复杂的内置函数得查询手册才知道他的确切用法,另外一个让我苦恼的就是它的采用整个目录去进行文件查找时速度很慢,尤其是当整个项目有将近100M那会简直是噩梦。

  • EditPlus 是一款老牌的文本编辑器,也备受开发人员喜欢,不过这一款是收费软件。

  • Emacs 有点类似于Vim操作,用习惯的人可能也会很喜欢。

  • UltraEdit 则内置了FTP 上传功能,当你本地连接远程可以快速上传,不用拖动文件上传.

  • sublime 可以说是我最喜欢的一款编程工具,它完美的解决了Nopad++ 存在的问题,虽然它是一款收费软件,但可以免费试用,如果不是付费版的话,偶尔会弹窗来提示你去付费,你可以选择取消。它也支持插件,比如FTP插件 Bootstap插件 JS HTML格式化插件,功能丰富,支持多窗口操作,故采用它作为开发工具,接下来会讲解它的用法。

  • Visual Studio 用过的童鞋不用我说,功能强悍,就是版本更新迭代快体积大占用内存,脚本开发不需要用到这种高级工具吧?

  • Visual Studio Core 则是 微软推出的一款免费的开发工具,推出之日就备受关注,这一款编辑器体积小,布局简洁,占用资源少,更厉害的是它可以配置模拟多种编辑器的环境,使用相应的快捷键操作,减轻适应成本。

采用 Sublime 文本编辑器进行开发,首先进入官网 http://www.sublimetext.com/ 下载     Windows版的,

图片关键词

图片关键词

图片关键词

安装完成后,进入你的项目目录选择需要打开的文件,右键 open with Sublime 打开。由于是外国软件,所以一打开可以看到都是英文,不习惯的同学可以去下载汉化版的,不过当你习惯快捷键的操作时完全可以无视上面菜单,接下来就开始讲解快捷键的使用。

  • 标签定位  Ctrl + F2  当一个PHP文件要完成诸多逻辑时,随着代码量的增多,想要拖拽滚动条定位也变得更力不从心,有了标签这个功能我们就可以快速定位,集中精力做大事。

  • 跳转到标签位 F2     用上面标签定位快捷键设置多个标签位时,按下F2 将从上到下依次跳转。

  • 文件内查找相同文本 Ctrl+D 如果你想同时修改代码中多个相同的描述 比如 name 你可以选中其中一个name然后Crtl+D 每按一次选会当前位置往下查找相同文本 按住不放则快速获取全部 差到到了之后就可以批量操作 比如删除、替换。

  • 复制光标所在行 插入到下一行 Ctrl + Shift + D

  • 放大缩小文本字体  Crtl + + 或 Ctrl + - 每个人对字体大小的舒适度不同,喜欢大字体的可以 按住Ctrl + 键放大字体。

  • 搜索项目中的文件 Ctrl + P 当需要短时间内打开多个文件编辑时,虽然sublime 支持多窗口多页面 但也受限于屏幕的大小,超过的会省略隐藏,这个时候如果要在多个文件中找到指定的那一个文件就显示有点烦躁,我们可以使用Ctrl+P 在打开的文件中找到相关文件,输入关键字进行筛选,用鼠标点击或键盘 ↑ ↓ 键移动可以显示。

  •  跳转到指定行 Ctrl + G  在本地进行开发时我们通常会设置成调试模式,这样当程序出现异常时会显示出报错的行数,这个时候就可以打开该报错文件用Ctrl+G输入指定行数 跳转到该行,在大文件中尤其好用。

  • 关闭当前文件 Ctrl +W 虽然可以用鼠标点击标签页右上角关闭页面,但是如果能用快捷键关闭无疑速度会更快。

  • 关闭sublime编辑器 Ctrl + Shift + W  

  • 格式化文本 Ctrl + Shift + V 该快捷键可以粘贴已经格式化的文本,保持缩进,对于已经压缩过的格式化不了。

  • 选择鼠标聚焦当前行 Ctrl + L 可以选择当前行 L就是Line的简写。

  • 换行 我们平时换行 会用Enter键 ,点击之后是在当前行的后面新增一行,但是如果想往当前行前面新增一行这个时候就需要用到Ctrl + Shift + Enter。

  • 剪切当前行 Ctrl+X submline复制键是Ctrl+C 粘贴键是 Ctrl+V 如果想剪切一行随后在其它行粘贴可以 用Ctrl+X剪切。

  • 跳到对应的括号 Ctrl+M 有时候一个闭合标签里面写得代码很多,想直接跳到标签的开头和结尾走处理可以用上这个快捷键。

  • 选中当前括号内容 Ctrl+Shift+M 上一个快捷键是跳转到首尾标签 这个则是多加一个Shift实现全选 标签内的内容。

  • 当前页面查找内容 Ctrl+F 用上这个快捷键会打开查找面板 里面提供比Ctrl+D更强大的匹配规则 包括区分大小写 正则表达式查找等。

  •  查找替换 Ctrl+Shift+F 该快捷键不单可以页面内查找还可以实现指定路径内所有文件的查找匹配和替换,而且搜索速度相当的快。

  • 文件内容替换 Ctrl + H 如果只是想在当前页面内做文本替换可以用Ctrl +H 。

  • 前往方法或函数 Ctrl + r 通常情况下我们会把公用模块抽离成函数放在一个统一的函数文件里面比如function.php 随着工程量的增加 函数也会越来越多 如果我们知道函数的大致函数名 我们可以通过 Ctrl + R 筛选,有些版本Ctrl+R没有设置函数查找快捷键,我们可以用Ctrl + P在输入字符串查找前用一个@字符标识 标识要查找函数。

  • 开关侧栏 Ctrl+K+B sublime支持导入整个工程 将会在左边侧栏显示 这样我们就可以在树形结构中打开指定文件,但这样会占用空间,让工作区变小,你可以用Ctrl+K+B开关侧栏。

  • 单行注释 Ctrl + / 

  • 多行注释 Ctrl + Shift +/

  • 全屏 F11 如果你觉得屏幕还是太小了,想全屏可以用F11,Shift + F11 则是全屏免打扰,屏幕会更大。

  • 选择相同的内容 ALL+F3

  • 函数补全 当你输出部分函数名时上下键用Tab键可以补全函数,填充参数 按Tab键可以切换到下一个参数,单按Tab键还可以设置向右缩进,Shift + Tab键则是向左缩进。

  • 行代码上下移 Ctrl + Shift + ↑ 或者Ctrl + Shift + ↓ 可以实现一行数据的上下移动,用于调整代码位置。

  • 批量选择 当有太多相似内容不好全选的时候 按住Ctrl 鼠标点击 可以选中。

  • submile支持标签闭合 鼠标放置在标签内部 按住 Ctrl + Shift + [ 可以实现折叠 Ctrl+Shift + ] 可以打开折叠。

  • 快速移动光标 Ctrl + → 向右单位性移动光标 Ctrl + ← 向左单位性移动光标

  • 选中文本 Shift + ↑ ↓ → ← 

  • 退出搜索框 命令框等 按 ESC 键

  • 向左向右切换标签页 Ctrl + PageUp 或者Ctrl + PageDown

常见的快捷键就有这么多,都是非常贴近我们日常开发的快捷操作,以后再结合一些常用插件的配合下,就可以灵活得开发部署,不必考虑代码之外的东西。就这样一款开发神器即将进入我们的视野,期待它神奇的作用吧,虽然是一款收费软件,但是如果像我一样还没有存够足够的钱去购买,那可以等它弹出购买界面后点击取消,免费试用就是这么任性。


标签:   Sublime Sublime快捷操作

搜索

关于楠Go

2015年毕业于吉林大学珠海学院,现今工作已两年有余,2014年在珠海一家游戏公司从事手机游戏开发,后离职转型为网络端PHP工程师,时至今日。熟练掌握PHP面向对象编程网络编程TP框架使用Discuz论坛插件开发。掌握前端框架Bootstrap的使用,掌握JS框架Jquery的使用。已开发多款网站,有着一定基础的开发经验,希望能在互联网领域再上一层楼!

了解更多: 开源中国 ThinkPHP


Powered by MetInfo 5.3.19 ©2008-2018 www.MetInfo.cn