1 2 3 4 5 6 7 8 9 10 11 |
Preferences -> Settings - User { "color_scheme": "Packages/Color Scheme - Default/LAZY.tmTheme", "font_size": 12, "ignored_packages": [ "Vintage" ], "translate_tabs_to_spaces": true, "word_wrap": "unix" } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
1.View > Show Console 菜单打开控制台(该选项也能查看sublime日志) 2.粘贴对应版本的代码后回车安装 //适用于 Sublime Text 3: import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read()) //适用于 Sublime Text 2: import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp)ifnotos.path.exists(ipp)elseNone;urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler()));open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read());print('Please restart Sublime Text to finish installation') 安装插件 ctrl shift p -> install 弹出 Package Control:Install Package 回车 例如安装 BracketHighlighter(高亮显示匹配的括号、引号和标签) 输入BracketHighlighter 回车即可 all autocomplete andyphp AllAutocomplete //php提示插件 JsFormat //ctrl+alt+f DocBlockr //生成注释插件 CoolFormat //格式化代码插件 快捷键ctrl+alt+shift+q emmet //html插件 function name display //鼠标当前行在哪个函数 SublimeLinter SublimeLinter-php //错误提示插件 Markdown //预览markdown格式插件 Markdown Editing //markdown编辑 Alignment //对齐 默认 ctrl+alt+a 需要设置下 Side Bar //左边栏右键功能加强 php-beautifier //需要pear install PHP_Beautifier SublimeCodeIntel //php代码提示加强 安装较慢 需要配置 Packages/.codeintel/config "PHP": { "php": '/usr/local/Cellar/php56/5.6.5/bin/php', "phpExtraPaths": [/Users/tangxiaofeng/wwwroot/default], "phpConfigFile": '/usr/local/etc/php/5.6/php.ini' }, 其他插件安装 百度到相关插件名 即可 显示已安装插件列表、升级插件、删除插件 list packages、upgrade packages、remove package |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Ctrl+D //选中光标所占的文本,继续操作则会选中下一个相同的文本。如果需要跳过下一个相同的文本按 Ctrl+K 即可 Alt+F3 //选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。 //{ "keys": ["alt+f3"], "command": "find_all_under" } mac系统中快捷键可能不是alt+f3 找到find_all_under自行修改 //{ "keys": ["f12"], "command": "goto_definition" } 同理自动追踪也是 Ctrl+L //选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。 Ctrl+Shift+M //选择括号内的内容(继续选择父括号)。举个栗子:快速选中删除函数中的代码,重写函数体代码或重写括号内里的内容。 Ctrl+M //光标移动至括号内结束或开始的位置。 Ctrl+Enter //在下一行插入新行。举个栗子:即使光标不在行尾,也能快速向下插入一行。 Ctrl+Shift+Enter //在上一行插入新行。举个栗子:即使光标不在行首,也能快速向上插入一行。 Ctrl+J //合并选中的多行代码为一行。举个栗子:将多行格式的CSS属性合并为一行。 Ctrl+Shift+D //复制光标所在整行,插入到下一行。 Ctrl+K+U //转换大写。 Ctrl+K+L //转换小写。 Ctrl+F2 //设置书签 Ctrl+G //打开搜索框,自动带:,输入数字跳转到该行代码。举个栗子:在页面代码比较长的文件中快速定位。 Ctrl+R //打开搜索框,自动带@,输入关键字,查找文件中的函数名。举个栗子:在函数较多的页面快速查找某个函数。 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
//下载Xdebug 我下载的是 PHP 5.5 VC11 TS (64 bit) 具体装哪个版本可通过phpinfo()查看 http://www.xdebug.org/download.php //php.ini配置 [XDebug] zend_extension = "D:\xampp\php\ext\php_xdebug.dll" xdebug.remote_enable = on xdebug.remote_host = 127.0.0.1 xdebug.remote_port = 9001 //注意:如果端口冲突,则换一个端口 xdebug.remote_handler = "dbgp" sublime安装xdebugclient插件 ctrl+shift+p install ... sublime配置xdebug Project->save project as 生成一个.sublime-project文件,粘贴一下内容 //本地调试 { "folders": [ { "path": "/D/wnmp/www" //web目录 } ], "settings": { "xdebug": { "path_mapping": { }, //本机调试此项不需要设置 "url": "http://www.test.com/test.php"", //这里为xdebug打开的页面,需要绑定host "super_globals": true, "close_on_stop": true, "port": 9001 //此port与之前xdebug扩展一致 注意端口是否占用 } } } //远程调试 { "folders": [ { "path": "/D/biwebs" } ], "settings": { "xdebug": { "path_mapping": { "/data/web/dataoa/" : "D:/biwebs/dataoa/" //与本地就此处不同,必须将远程与本地的映射写明 }, "url": "http://www.test.com/test.php", "super_globals": true, "close_on_stop": true, "port": 9001 } } } 在指定行标记ctrl+f8 标记断点 Tools -> xdebug -> Start Debugging(Launch Browser) 运行xdebug //或者在url最后传入参数XDEBUG_SESSION_START=sublime.xdebug //"ide_key":"sublime.xdebug"为sublime xdebug的默认配置 按ctrl+shift+f5 进入下一个断点 |
参考网站:
http://lobert.iteye.com/blog/2068638
http://yansu.org/2014/03/20/php-debug-with-xdebug.html