教你如何将 Sublime 3 打造成 Python/Django IDE开发利器

1. 安装 Sublime Text 3

虽然现在的 Sublime 3 还处于 beta 阶段,但已经非常稳定了,而且速度比 Sublime 2 得到了增强. Sublime 3 可以到官网下载并安装. Sublime 虽然是免费软件,但如果有足够的经济能力,可以考虑购买以表示支持.

2. 安装 Package Control

Sublime Package Control 可以说是必须安装的插件,因为其方便的提供了安装/升级/删除 Sublime 插件功能,安装方法见Package Control 官网.

安装完毕后,就可以使用快捷键 ctrl+shift+p (Win,Linux) 或 cmd+shift+p (OS X),其中以 Package Control: 开头的都是其相关命令,最常用的可能就是 Package Control: Install Package,Package Control: Remove Package,Package Control: List Packages 这几个命令了.

3. 推荐安装的插件

现在可以使用 Package Control 安装其他插件了. 使用快捷键 ctrl+shift+p (Win,输入 Package Control: Install Package 回车,输入 package 名再回车安装:

Anaconda

Anaconda是目前 Sublime 3 中最好的 Python 自动补全和语法提示插件,并且提供了"跳转到定义","查找使用","显示文档","自动重命名"等 IDE 中插件功能.

Djaneiro

提供了对Django的支持.

SideBarEnhancements

提供了对默认的侧边栏的增强功能. Sublime的侧边栏可以使用快捷键 Ctrl+k Ctrl+b (Linux,Win),CMD+k CMD+b (OS X) 调出来. 安装之后,还可以通过F12键在浏览器中打开当前文件.

Git 相关

我们需要安装 SublimeGit 和 GitGutter,前者可以帮助我们在 Sublime 中使用 Git 命令 (通过 ctrl+shift+p 或 cmd+shift+p),后者在编辑时在 Gutter 显示 Git 差异,十分方便.

主题相关

Theme - Soda 和 Monokai Extended,安装之后在 user settings 中设置使用:

  "color_scheme": "Packages/Monokai Extended/Monokai Extended.tmTheme","theme": "Soda Dark 3.sublime-theme",

其他插件

还可以安装 Emmet,SublimeLinter (注意依赖关系),ColorPicker,Gitignore等插件

4. 设置

以下是推荐的设置,可以直接复制黏贴放入 user settings 中,需要注意的是字体文件需要提前安装:

  {
  "always_show_minimap_viewport": true,"auto_complete_commit_on_tab": false,"auto_find_in_selection": true,"bold_folder_labels": true,"color_scheme": "Packages/Monokai Extended/Monokai Extended.tmTheme","default_line_ending": "unix","detect_indentation": false,"detect_slow_plugins": false,"drag_text": false,"draw_white_space": "selection","ensure_newline_at_eof_on_save": true,"fallback_encoding": "UTF-8","font_face": "Ubuntu Mono","font_size": 16,"highlight_line": true,"highlight_modified_tabs": true,"ignored_packages":
  [
    "Vintageous","Vintage"
  ],"indent_guide_options":
  [
    "draw_active","draw_normal"
  ],"indent_to_bracket": true,"line_padding_bottom": 1,"line_padding_top": 1,"preview_on_click": false,"rulers":
  [
    120
  ],"scroll_past_end": true,"shift_tab_unindent": true,"show_encoding": true,"tab_size": 4,"translate_tabs_to_spaces": true,"trim_automatic_white_space": true,"trim_trailing_white_space_on_save": true,"word_wrap": true,"wrap_width": 120
}

相关文章

在这篇文章中,我们深入学习了XPath作为一种常见的网络爬虫技巧。XPath是一种用于定位和选择XML文档中特...
祝福大家龙年快乐!愿你们的生活像龙一样充满力量和勇气,愿你们在新的一年里,追逐梦想,勇往直前,不...
今天在爬虫实战中,除了正常爬取网页数据外,我们还添加了一个下载功能,主要任务是爬取小说并将其下载...
完美收官,本文是爬虫实战的最后一章了,所以尽管本文着重呈现爬虫实战,但其中有一大部分内容专注于数...
JSON是一种流行的数据传输格式,Python中有多种处理JSON的方式。官方的json库是最常用的,它提供了简单...
独立样本T检验适用于比较两组独立样本的均值差异,而配对T检验则适用于比较同一组样本在不同条件下的均...