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

最新文章

  1. SQL语句实现Split并合并查询结果
  2. iOS7时代我们用什么来追踪和识别用户?
  3. JS滑动
  4. 在c#中用指针操作图片像素点
  5. 记一次Runtime的巧用
  6. JAVA线程锁lock下Condition高级使用-多个Condition的整合使用
  7. 大部分人努力程度之低,根本轮不到拼天赋 [转自w3cschool]
  8. android开发之res下的menu (xml+代码的形式)
  9. 听翁恺老师mooc笔记(14)--格式化的输入与输出
  10. java解析json的操作
  11. 关于web前端base64转换为Blob,存入数组后 ajax请求传输到后端 接受不到文件问题
  12. day11-(cookie&&session)
  13. Js高设笔记1-2章 defer and async
  14. Redis入门及主从配置
  15. spring学习第一课:spring的jar包下载
  16. 题解 P1030 【求先序排列】
  17. 虚拟机内存复用技术的比较(XEN系统)
  18. python里面如何拷贝一个对象?deepcopy 和 copy 有什么区别 ?
  19. Python DB
  20. Python学习---Python安装与基础1205

热门文章

  1. 关闭dialog(lhgdialog)
  2. POI2005Bank notes银行货币
  3. css学习记录
  4. matplotlib总结
  5. angularjs自定义指令
  6. WordPress登陆页和后台面空白解决方法
  7. angularJs|es6|reactJs|vueJs相关技术(请访问https://expendo.github.io/)
  8. 解决因为使用了官方xbean-2.4.0.jar 的库造成的性能问题
  9. Maven学习链接
  10. django orm总结[转载]