我的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
最新文章
- SQL语句实现Split并合并查询结果
- iOS7时代我们用什么来追踪和识别用户?
- JS滑动
- 在c#中用指针操作图片像素点
- 记一次Runtime的巧用
- JAVA线程锁lock下Condition高级使用-多个Condition的整合使用
- 大部分人努力程度之低,根本轮不到拼天赋 [转自w3cschool]
- android开发之res下的menu (xml+代码的形式)
- 听翁恺老师mooc笔记(14)--格式化的输入与输出
- java解析json的操作
- 关于web前端base64转换为Blob,存入数组后 ajax请求传输到后端 接受不到文件问题
- day11-(cookie&;&;session)
- Js高设笔记1-2章 defer and async
- Redis入门及主从配置
- spring学习第一课:spring的jar包下载
- 题解 P1030 【求先序排列】
- 虚拟机内存复用技术的比较(XEN系统)
- python里面如何拷贝一个对象?deepcopy 和 copy 有什么区别 ?
- Python DB
- Python学习---Python安装与基础1205
热门文章
- 关闭dialog(lhgdialog)
- POI2005Bank notes银行货币
- css学习记录
- matplotlib总结
- angularjs自定义指令
- WordPress登陆页和后台面空白解决方法
- angularJs|es6|reactJs|vueJs相关技术(请访问https://expendo.github.io/)
- 解决因为使用了官方xbean-2.4.0.jar 的库造成的性能问题
- Maven学习链接
- django orm总结[转载]