10多年前最一开始写PHP程序的时候是用windows自带的notepad,现在想来真的很屌丝。

后来经人推荐换成了notepad++,感觉还是相当不错的(中间还用过一阵子editplus)。

比较喜欢用的功能有:文件比较、全局查找、正则表达式替换、文件编码格式查看和转换(转换为UTF-8)等,比较喜欢用的快捷键就是CTRL+D复制当前行,一定程度上提高了各种效率。

再后来,大概一年前,又换到了SublimeText2,感觉功能整体又上了一个台阶。

软件启动速度快,占用资源少;以目录作为工程管理;支持简单的方法跳转等

比较喜欢的快捷键CTRL+P查找文件(匹配算法很不错);CTRL+SHIFT+D复制当前行;CTRL+SHIFT+F全局查找等。

但其尤其令人着迷的一个利器是CTRL+D,一个快捷键可以完成如下几个功能:

1) 选择当前词(无需双击) 2) 继续选择同样的词 3) 然后进行多光标同时修改

去年年底的时候换成了PhpStorm。

整体上,PhpStorm比SublimeText2功能更加强大,后者有的功能PhpStorm基本都有,还有一些后者没有的比如语法检查、代码提示、代码调试等。

快捷键是类Eclipse的风格,功能很全,但是唯一的遗憾是没有SublimeText2类CTRL+D的功能。。

我目前的做法就是两个同时开着,需要多光标修改时用SublimeText2,平时用PhpStorm。

另外,PhpStorm的使用也有两点需要注意:

1. 如果是DELL的电脑,CTRL_ALT+上下键默认会被占用,最好取消“桌面右击-图形选项-快捷键-禁用”。

2. PhpStorm默认是不自动加载文件变动的,假设SVN上更新了某个文件,这个变动没有被加载到PhpStorm,你再修改就会覆盖别人的代码改动。这是一个坑!

解决办法:Settings/Preferences | Appearance & Behavior | System Settings | Synchronize files on frame activation

我的PHP编程环境变迁:notepad -> notepad++ -> Sublime Text2 -> PhpStorm的更多相关文章

  1. Python编程环境设置

    第1节.Python编程环境设置 一.sublime相关 1.sublime REPL插件安装 (1)安装 先打开插件安装面板:ctrl+shift+P 输入install ,选择Package Co ...

  2. Python魔术世界 1 如何使用Visual Studio在WIN10中一键安装Python3入门编程环境并测试Django

    本文通过VS安装Python和Django的环境,创建了一个Web程序,前后5分钟的操作,让你快速入门Python的编程世界,各种Python和Django的概念会在实战中给你娓娓道来. Django ...

  3. Unix NetWork Programming(unix环境编程)——环境搭建(解决unp.h等源码编译问题)

    此配置实例亲测成功,共勉,有问题大家留言. 环境:VMware 10 + unbuntu 14.04 为了unix进行网络编程,编程第一个unix程序时遇到的问题,不能包含unp.h文件,这个感觉和a ...

  4. 02shell编程环境的搭建

    02shell编程环境的搭建 [02]Shell编程 02shell编程环境的搭建 在不同的操作系统上搭建shell编程环境 Linux Windows Mac 编辑器的选择 系统环境的搭建 注: 选 ...

  5. 【转】手把手教你把Vim改装成一个IDE编程环境(图文)

    手把手教你把Vim改装成一个IDE编程环境(图文) By: 吴垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage ...

  6. Java/javaEE/web/jsp/网站编程环境配置及其软件下载和网站路径

    Java/javaEE/web/jsp/网站编程环境配置及其软件下载和网站路径 (2015/07/08更新) JDK下载地址(JDK官网下载地址) 下载地址为:http://www.oracle.co ...

  7. 在 Mac OS X Yosemite 10.10.5 上配置 OpenGL 编程环境

    这个教程主要参考了youtube上的视频 Getting Started in OpenGL with GLFW/GLEW in Xcode 6 ,这个视频有点问题,不能照搬.本人通过自己摸(瞎)索( ...

  8. [GO编程]GO编程环境

    GO是一个开源项目,由Google大神发明的,他主要是用于应用程序级开放,可以编译成机器码,和C++一样不需要.NET或JAVA那样的运行框架,因此是个不错的编程语言.更何况发明者都是高手中的高手,而 ...

  9. Vim配置及说明——IDE编程环境

    Vim配置及说明——IDE编程环境 Vim配置及说明——IDE编程环境 1.基本及字体 2.插件管理 3.主题风格 4.窗口设置 5.目录树导航 6.标签导航 7.taglist 8.多文档编辑 9. ...

随机推荐

  1. Android BadgeView使用

    BadgeView是第三方的插件,用来显示组件上面的标记,起到提醒的作用,下载地址如下:http://files.cnblogs.com/files/hyyweb/android-viewbadger ...

  2. IT关键词,发现与更新,点成线,线成面,面成体

    时序图 1.什么是时序图 2.如何看懂时序图 3.时序图的作用 4.如何绘制时序图 分布式 一个业务分拆多个子业务,部署在不同的服务器上. 分布式是指将不同的业务分布在不同的地方. 而集群指的是将几台 ...

  3. IaaS、PaaS、SaaS 之间的区别

    IaaS.PaaS.SaaS 之间的区别 “云服务”现在已经快成了一个家喻户晓的词了.如果你还不知道PaaS.IaaS和SaaS的区别,那就太out了. “云”其实是互联网的一个隐喻,“云计算”其实就 ...

  4. 【积累】发送验证码按钮倒计时js

    注册的时候要发送验证码,就上网研究了一下,写了一个简单点的... jsp页面: <input type="button" id="testbtn" val ...

  5. BIOS MCSDK 2.0 学习笔记(一)

    MCSDK简介 BIOS MCSDK是为TI的高性能多核DSP提供的一套组件,包括: SYS/BIOS实时操作系统 Chip support libraries, drivers, and basic ...

  6. Centos安装vsftp服务

    1.安装vsftp yum install vsftpd 2.开启vsftp服务,设置开机自启 service vsftpd restart chkconfig vsftpd on 停止vsftpd: ...

  7. MyBatis Generator 详解

    MyBatis Generator中文文档 MyBatis Generator中文文档地址:http://mbg.cndocs.tk/ 该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中 ...

  8. [转]用CSS给SVG <use>的内容添加样式

    来源:http://www.w3cplus.com/svg/styling-svg-use-content-css.html?utm_source=tuicool&utm_medium=ref ...

  9. Window.document对象

    1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个:     var a =docunme ...

  10. python二进制相关

    https://docs.python.org/3/library/struct.html#module-struct