sublime3144版本搭建php开发环境

sublime是兼备美观、轻便、扩展性强为一身的最强大的编辑器之一(没有之一的话会被打的吧)

最新版的sublime自带的GOTO功能解决了php需要安装ctags插件才能进行跳转的不方便之处,无需手动生成tags文件即可跳转

配置环境为mac,部分内容可能不适合windows环境

sublime虽然也支持debug功能,但肯定没有phpstorm好用,如果经常需要debug功能的,建议切换到phpstorm使用

sublime下载

直接从sublime的官网下载安装文件:https://www.sublimetext.com/

万物的起始:安装插件管理工具package control

2017-5-12更新 最新版本的sublime在控制台直接输入install package control即可安装使用

使用Ctrl+(数字1左边那个)快捷键或者通过View>Show Console菜单打开命令行

输入以下内容:

1
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())

按确认后即开始安装package control

安装报错:No such file or directory: ‘/Users/jim/Library/Application Support/Sublime Text 3/Installed Packages/Package Control.sublime-package’
参考https://packagecontrol.io/installation手动安装即可

不能获取插件列表 Package Control:There are no packages available for installation错误解决方案:

  • cmd下输入ping sublime.wbond.net链接一下看下sublime.wbond.net这个域名的ip.
  • 打开\etc\hosts文件。在最后面加上例如50.116.34.243 sublime.wbond.net这样的对应关系,IP是上面测试的。
  • 然后请关闭Submine Text并重启,即不会再弹出更新提醒了。

配置和快捷键修改

进入Sublime Text>Perferences
可以看到Settings - Default系统设置、Settings - User用户设置、Key Bindings - Default系统快捷键、Key Bindings - User用户快捷键

不管是修改Default还是User都可以,但是,推荐的做法(也是为了以后备份的需要),是先将Default里的内容拷贝一份到User中,再在User中进行修改

php开发插件推荐

插件安装的方法及其简便,Command+Shift+P唤出命令面板,输入install,选择Package Control : Install Package,确认后过一段时间加载出包安装界面,输入扩展的名称搜索,选中你想安装的扩展确认即可自动安装

如果一直无法加载出包安装界面,说明你的网络存在问题

以下是推荐安装的插件

  • SideBarEnhancement 侧边栏增强插件
    必装插件,安装完该插件后,在侧边栏文件上右击即可看到效果

  • Colorsublime 主题库插件
    Why we use sublime? beacuse it is Cool!
    安装colorsublime插件后,为自动为你下载近百套主题到本地,供你切换使用,你只需Command+Shift+P呼出控制面板,输入install theme,确认后出现主题列表,可以用上下键预览主题的效果,按确认键确定主题

  • SideBarFolders 项目列表插件
    如果需要打开多个项目文件夹,切经常在多个项目之间切换工作空间,可以安装SideBarFolders插件,该插件在在菜单栏多出一个Folders选项,点击可查看所有项目文件夹

  • AllAutocomplete 代码自动补全插件
    默认的补全只能根据当前文件进行补全,安装了AllAutocomplete插件后会根据你已经打开的标签文件进行补全

  • BracketHignlighter 高亮配对的括号插件

  • SyncedSidevarBg插件 修改侧边栏颜色插件
    使用深色主题的时候,感觉白色的Sublime Text>Perferences侧边栏与之颜色不搭,可以使用SyncedSidevarBg插件
    该插件会使得侧边栏的颜色和编辑区背景颜色保持一致,配合主题切换插件使用效果更加

  • Seti_UI 自带精美的文件图标的主题
    如图所示,会为侧边栏的文件生成不同样式的文件图标,同时不需要安装上面的SyncedSidevarBg插件也可以解决侧边栏颜色的问题

安装完成后,修改配置文件(Sublime Text>Perferences>Settings - User),加入以下内容启用Seti-UI主题

1
2
3
{
"theme": "Seti.sublime-theme"
}

  • SideBarGit 在侧边栏显示文件的git状态的插件
  • SublimeLinter和SublimeLinter-php php错误提示插件
  • Color Highlighter和ColorPicker css颜色插件

见单独介绍部分:sublime插件 - css颜色高亮与取色器

其他配置

显示所有已打开的文件

View > Side Bar > Show Open Files

配置php的编译环境

见单独介绍部分:mac环境sublime配置php编译环境

开启vim模式

sublime其实自带了vim的插件Vintage,但是被默认禁用了,只需要在配置文件中取消禁用即可

打开Sublime Text>Perferences>Settings - User

1
"ignored_packages": ["Vintage"],

修改为:

1
2
3
"ignored_packages": [], //取消禁用Vintage模块
"vintage_ctrl_keys": true, //在vim模式下支持ctrl快捷键的使用
"vintage_start_in_command_mode": true, //默认使用vim输入模式而不是插入模式

然后就可以欢快的像使用vim模式进行编辑了

sublime个人配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"auto_find_in_selection": true,
"bold_folder_labels": true,
"color_scheme": "Packages/User/SublimeLinter/1337 (SL).tmTheme",
"disable_tab_abbreviations": true,
"draw_minimap_border": true, //在小地图上显示当前代码的位置
"draw_white_space": "all", //显示不可见的空格字符
"fade_fold_buttons": false,
"font_size": 14, //字体大小
"highlight_line": true, //高亮当前行
"highlight_modified_tabs": true, //高亮已修改的标签页
"line_padding_bottom": 1,
"line_padding_top": 1,
"margin": 4,
"save_on_focus_lost": true, //自动保存
"show_full_path": true, //显示完成的文件目录
"tab_size": 4, //一个tab转4个空格
"theme": "Seti.sublime-theme",
"translate_tabs_to_spaces": true, //tab键自动转空格
"vintage_ctrl_keys": true, //vim模式支持ctrl组合的快捷键
"vintage_start_in_command_mode": true //默认启动vim模式

sublime个人热键设置

  • 设置了跳转到方法以及返回的快捷键为Command+[,Command+]
  • 参照atom的快捷键,设置了隐藏侧边栏为Command+Shit+\,在侧边栏中显示当前文件为Command+\
  • 设置了预览在默认浏览器中预览markdown文件为Option+M
  • 设置了在Dash中搜索光标所在词为Option+D
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ "keys": ["super+left"], "command": "jump_back" },
{ "keys": ["super+right"], "command": "goto_definition" },
{ "keys": ["super+shift+\\"], "command": "toggle_side_bar" },
{ "keys": ["super+\\"], "command": "reveal_in_side_bar"},
{ "keys": ["alt+m"], "command": "markdown_preview", "args": { "target": "browser"}},
{ "keys": ["alt+d"], "command": "dash_doc"},
```
## 备份sublime插件及设置
将`~/Library/Application Support/Sublime Text 3/Packages/User`文件夹备份到可同步的云盘文件夹,如`坚果云`,即可自动备份`sublime`中已安装的插件和设置
## # laravel作者的sublime配置文件
作者:Summer
链接:https://zhuanlan.zhihu.com/p/26656223
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

{
“added_words”:
[
“Laravel”
],
“caret_style”: “phase”,
“color_scheme”: “Packages/User/SublimeLinter/One Dark (SL).tmTheme”,
“ensure_newline_at_eof_on_save”: true,
“findreplace_small”: true,
“font_face”: “OperatorMono-Book”,
“font_size”: 15,
“highlight_line”: false,
“hot_exit”: false,
“ignored_packages”:
[
“SublimeLinter-jshint”,
“Vintage”
],
“line_numbers”: true,
“line_padding_bottom”: 9,
“line_padding_top”: 9,
“phpunit-sublime-terminal”: “iTerm”,
“remember_open_files”: false,
“show_definitions”: false,
“show_panel_on_build”: false,
“tab_size”: 4,
“tabs_small”: false,
“theme”: “Soda Dark.sublime-theme”,
“translate_tabs_to_spaces”: true,
“trim_trailing_white_space_on_save”: true,
“word_wrap”: false
}
```

自动启动项目

文章目录
  1. 1. sublime下载
  2. 2. 万物的起始:安装插件管理工具package control
  3. 3. 配置和快捷键修改
  4. 4. php开发插件推荐
  5. 5. 其他配置
    1. 5.1. 显示所有已打开的文件
    2. 5.2. 配置php的编译环境
    3. 5.3. 开启vim模式
    4. 5.4. sublime个人配置
    5. 5.5. sublime个人热键设置
    6. 5.6. 自动启动项目