我的PHP编程环境变迁:notepad -> notepad++ -> Sublime Text2 -> PhpStorm
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的更多相关文章
- Python编程环境设置
第1节.Python编程环境设置 一.sublime相关 1.sublime REPL插件安装 (1)安装 先打开插件安装面板:ctrl+shift+P 输入install ,选择Package Co ...
- Python魔术世界 1 如何使用Visual Studio在WIN10中一键安装Python3入门编程环境并测试Django
本文通过VS安装Python和Django的环境,创建了一个Web程序,前后5分钟的操作,让你快速入门Python的编程世界,各种Python和Django的概念会在实战中给你娓娓道来. Django ...
- Unix NetWork Programming(unix环境编程)——环境搭建(解决unp.h等源码编译问题)
此配置实例亲测成功,共勉,有问题大家留言. 环境:VMware 10 + unbuntu 14.04 为了unix进行网络编程,编程第一个unix程序时遇到的问题,不能包含unp.h文件,这个感觉和a ...
- 02shell编程环境的搭建
02shell编程环境的搭建 [02]Shell编程 02shell编程环境的搭建 在不同的操作系统上搭建shell编程环境 Linux Windows Mac 编辑器的选择 系统环境的搭建 注: 选 ...
- 【转】手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文) By: 吴垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage ...
- Java/javaEE/web/jsp/网站编程环境配置及其软件下载和网站路径
Java/javaEE/web/jsp/网站编程环境配置及其软件下载和网站路径 (2015/07/08更新) JDK下载地址(JDK官网下载地址) 下载地址为:http://www.oracle.co ...
- 在 Mac OS X Yosemite 10.10.5 上配置 OpenGL 编程环境
这个教程主要参考了youtube上的视频 Getting Started in OpenGL with GLFW/GLEW in Xcode 6 ,这个视频有点问题,不能照搬.本人通过自己摸(瞎)索( ...
- [GO编程]GO编程环境
GO是一个开源项目,由Google大神发明的,他主要是用于应用程序级开放,可以编译成机器码,和C++一样不需要.NET或JAVA那样的运行框架,因此是个不错的编程语言.更何况发明者都是高手中的高手,而 ...
- Vim配置及说明——IDE编程环境
Vim配置及说明——IDE编程环境 Vim配置及说明——IDE编程环境 1.基本及字体 2.插件管理 3.主题风格 4.窗口设置 5.目录树导航 6.标签导航 7.taglist 8.多文档编辑 9. ...
随机推荐
- Dom 概览
前言 我们已经接触并使用了很多api去操作html文档,例如:appendChild,getElementById, 等等.但是,每当我在浏览器输入document,window 按下回车,会发现还有 ...
- 转:在java中使用dom4j解析xml
JAVA 使用Dom4j 解析XML Java DOM4J Parser - Parse XML Document Dom4j下载及使用Dom4j读写XML简介 在java中使用dom4j解析xml ...
- js json 特定条件删除 增加 遍历
<script type="text/javascript"> //直接声明json数据结构 var myJSONObject = [ ...
- nginx配合zabbix编译安装时web下一步跳转问题
很多时候编译安装的时候把zabbix的php包拷贝到web所在目录之后(本文为nginx所在html目录),网页打开http:/localhost/zabbix却进不去下图: 或者是点了下一步没反应, ...
- miniui datepicker 二次加工
function onshowpopup(){ $(".mini-calendar-timespinner").css({"width":"180px ...
- Sprint1(第七天11.20)
Sprint1(11.20) Sprint1第一阶段 1.类名:软件工程-第一阶段 2.时间:11.14-11.23 3.选题内容:web版-餐厅到店点餐系统 4.我们详细分析了点餐系统实现的具体 ...
- Linux中修改环境变量导致大量命令不可用的解决办法
如果搞死环境变量别慌张.因为ls等命令都不能使用了,所以先找到/usr/bin/目录 使用./sudo su命令获取root权限 然后在进入/etc目录 利用vim profile命令 修改profi ...
- diskpart查看硬盘序列号
WIN + R键运行cmd,进如DOS界面: 1. systeminfo查看OS初始安装时间 2. diskpart工具查看硬盘序列号 (1)diskpart (2)lisk disk 查看主机安装的 ...
- win32 Dll 中添加afx.h 出现如下错误 error LNK2005: _DllMain@12 already defined
win32 Dll 中添加afx.h 出现如下错误 nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in ...
- systemctl命令用法详解
systemctl命令用法详解系统环境:Fedora 16binpath:/bin/systemctlpackage:systemd-units systemctl enable httpd.serv ...