热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

sublime中php和html,PHP使用SublimeText3技巧

你的位置:歪麦博客PHPPHP使用SublimeText3技巧PHP使用SublimeText3技巧PHP1年前(2016-05-28)5078浏览目录PHP开发

你的位置:歪麦博客 > PHP > PHP使用Sublime Text3技巧

PHP使用Sublime Text3技巧

PHP

1年前 (2016-05-28)

5078浏览

目录

PHP开发时,笔者用过EditPlus3、Nodpad++、Vi、Vim和Netbeans,尝试过PhpStorm、PHP IDE、Atom,但即轻巧又强大的,首推Sublime Text了。

Sublime有一些技巧,用熟了是神器,不熟就是砖头。

以下我们讲讲在PHP开发中常用的Sublime技巧。

1 下载安装

官网:。

下载最新版本,然后按提示安装。

Sublime 可以无时间限制评估使用,但是会有Unregister提示,可以购买序列号或网站寻找。

2 安装Package Control

Package Control是Sublime基础的、必备的包管理,以后所有插件都是通过它来安装的。

打开Sublime,点击菜单 View > Show Console(快捷键 Ctrl+`)打开命令控制台,输入下面的内容:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

然后回车,等待一会就可以安装完成了。

更多指导:https://sublime.wbond.net/installation。

3 安装插件

安装了Package Control后,可以通过菜单Preferences> Package Control (快捷键 Ctrl+Shift+P) 来打开。

在打开的输入框中输入install ,从提示的待选项中选择 Install Package。

1F42131I_0.png

等待,然后又会弹出一个输入框。

以 ConvertToUTF8 插件为例,如下图,输入convert,从提示中选择 ,回车,稍等一会就完成安装这个插件了。

1F4116401_1.png

作为PHP开发者,一般我会安装下面的插件:

要删除插件,按Ctrl+Shift+P,输入remove package,选择(或输入再选择)要删除的package,回车。

1F34X138_0.png

4 快捷键

熟记一些常用的快捷键可以极大地提高开发效率,下面是Sublime中常用的命令。

(1)Ctrl+Shift+P

打开Package Control,也是Sublime的模糊匹配模式。

除了上面介绍的install和remove功能可以在这个输入框找到,插件的禁用disable和启用enable功能也是在这里配置的,更多功能可以预览下拉列表。

(2)Ctrl+P

查找和打开文件。例如要找ThinkPHP.php文件,输入thinkphp,待选项中会列出所有可能的结果,选择即可打开。

1F34X138_1.png

(3)Ctrl+R

在当前文件中查找方法(函数),输入check,能找到所有名称带check的方法。

1F4116401_0.png

Ctrl+R后,在输入框中会自动有一个@,这就是要匹配方法的意思。它是Ctrl+P后再输入一个@号的快速方式。除此之外,还有一些有用的匹配符号。

Ctrl+G(或Ctrl+P后输入:):定位到行,在冒号后输入58,如:58,会跳转到58行。

Ctrl+P(或Ctrl+P后输入#):查找标识。

(4)Ctrl+Shift+F

在文件中查找功能,也就是在当前打开的项目中查找所有包含指定字符的文件,并列表标出这些文件和所在位置。

1F315B94_0.png

1F315B94_1.png

双击结果就可以进入相应的文件位置。

Ctrl+F:查找。

Ctrl+H:查找替换。

(5)Esc

以上功能框,用完之后按Esc键就退出。

5 项目管理

Sublime 可以很方便地管理多个项目,将不同目录的文件组织起来成为一个项目,而不用将所有的文件都放到一个根目录下面。

(1)创建项目

把文件夹拖动到Sublime界面,或者选择菜单 Project > Add Folder to Project 就可以创建一个工程了。

之后在侧边栏中将出现刚刚添加的目录,如果还需要添加其他目录,重复这一操作即可。

(2)保存项目

保存项目菜单:Project > Save Project As,选择要保存的目录,点击保存,Sublime Text将自动生成两个文件:

project_name.sumlime-project:包含工程定义,该文件会被记录到版本控制里。

project_name.sublim-workspace:包含了用户的工程数据,例如打开的文件和修改等,该文件不会被记录到版本控制里。

在*.sublime-project文件中,你可以定义工程配置。例如,你可以定义多个目录路径,或者哪些目录或文件需要排除在外。例如:



推荐阅读
  • 今天第一天系统学习前端知识。看了个视频,目前比较流行用的前端开发软件是sublime。于是,我就安装了。但是问题来了,我跟着视频里的操作,快速生成代码,结果发现,根本不听招呼。于是 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • Windows 7 部署工具DISM学习(二)添加补丁的步骤详解
    本文详细介绍了在Windows 7系统中使用部署工具DISM添加补丁的步骤。首先需要将光驱中的安装文件复制到指定文件夹,并进行挂载。然后将需要的MSU补丁解压并集成到系统中。文章给出了具体的命令和操作步骤,帮助读者完成补丁的添加过程。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
  • 单页面应用 VS 多页面应用的区别和适用场景
    本文主要介绍了单页面应用(SPA)和多页面应用(MPA)的区别和适用场景。单页面应用只有一个主页面,所有内容都包含在主页面中,页面切换快但需要做相关的调优;多页面应用有多个独立的页面,每个页面都要加载相关资源,页面切换慢但适用于对SEO要求较高的应用。文章还提到了两者在资源加载、过渡动画、路由模式和数据传递方面的差异。 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
  • 本文介绍了在C#中SByte类型的GetHashCode方法,该方法用于获取当前SByte实例的HashCode。给出了该方法的语法和返回值,并提供了一个示例程序演示了该方法的使用。 ... [详细]
  • 快速掌握Sublime Text3的使用方法,怎么汉化编辑器
    自动完成且反应快速的编辑器软件(关闭时是什么界面,打开时仍是什么界面,但需要手动保存文件,很经典)怎样将SublimeText3汉化:1、打开软件2、安装对应的插件即可,按ctrl ... [详细]
  • MacSublimeText3配置汉化、主题、插件等功能,Go语言社区,Golang程序员人脉社 ... [详细]
  • 配置 Sublime Text 2参数
    为什么80%的码农都做不了架构师?二、配置SublimeText2如有需要配置Sublimetext2,需要点击Preferences-Sett ... [详细]
  • Ubuntu下Sublime Text 2的安装
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
htqdw
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有