教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
admin
2023-07-31 02:06:13
0

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, Linux) 或 cmd+shift+p (OS X), 输入 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\",
  \"theme\": \"Soda Dark 3.sublime-theme\",
  \"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
}

相关内容

热门资讯

500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
python查找阿姆斯特朗数 题目解释 如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。 例如1^3 + 5...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...