首页 > PHP资讯 > Python培训 > 设置 Sublime Text 的 Python 开发环境

设置 Sublime Text 的 Python 开发环境

Python培训

  最近,当我主要使用Python开发环境编辑的时候,我开始越来越多地用到Sublinme Text 2.这篇文章主要说明了能让Python的编程者使用更方便的一些设置和调整。

My Sublime Text setup

 为何选择Sublime Text?

  我以前一直是 。这使得你可以很容易的将配置转到另一个系统中。我也见过一些人使用 Dropbox 自动同步他们所有电脑上的配置。

  Preferences.sublime-settings 配置了 Sublimede 的显示和行为.你可以在sublime 中通过 Preferences > Settings — User 打开并编辑此文件。我使用如下配置:

{    // Colors    "color_scheme": "Packages/Tomorrow Color Schemes/Tomorrow-Night.tmTheme",    "theme": "Soda Dark.sublime-theme",     // Font    "font_face": "Ubuntu Mono",    "font_size": 16.0,    "font_options": ["subpixel_antialias", "no_bold"],    "line_padding_bottom": 0,    "line_padding_top": 0,     // Cursor style - no blinking and slightly wider than default    "caret_style": "solid",    "wide_caret": true,     // Editor view look-and-feel    "draw_white_space": "all",    "fold_buttons": false,    "highlight_line": true,    "auto_complete": false,    "show_minimap": false,     // Editor behavior    "scroll_past_end": false,    "highlight_modified_tabs": true,    "find_selected_text": true,     // Word wrapping - follow PEP 8 recommendations    "rulers": [ 72, 79 ],    "word_wrap": true,    "wrap_width": 80,     // Whitespace - no tabs, trimming, end files with n    "tab_size": 4,    "translate_tabs_to_spaces": true,    "trim_trailing_white_space_on_save": true,    "ensure_newline_at_eof_on_save": true,     // Sidebar - exclude distracting files and folders    "file_exclude_patterns":    [        ".DS_Store",        "*.pid",        "*.pyc"    ],    "folder_exclude_patterns":    [        ".git",        "__pycache__",        "env",        "env3"    ]}

Pylinter.sublime-settings配置了pylinter 插件。我使用下面的配置让 Pyhton 在保存时自动规范,并对违反规范显示图标。

{    // Configure pylint's behavior    "pylint_rc": "/Users/daniel/dev/pylintrc",     // Show different icons for errors, warnings, etc.    "use_icons": true,     // Automatically run Pylinter when saving a Python document    "run_on_save": true,     // Don't hide pylint messages when moving the cursor    "message_stay": true}

按键绑定

  Sublime 的按键绑定也是全部可配置的基于JSON的 sublime-keymap 配置文件。我修改了一些默认配置以更好的配合我的 TextMate / IntelliJ 肌肉记忆。你可以完全不修改。如果你想,修改很简单,并可以跨平台使用。我使用如下的绑定:

[    // Rebind "go to file" to cmd+shift+O    { "keys": ["super+shift+o"], "command": "show_overlay", "args": {        "overlay": "goto",        "show_files": true    }},     // Rebind swap line up/down to cmd+shift+up/down    { "keys": ["super+shift+up"], "command": "swap_line_up" },    { "keys": ["super+shift+down"], "command": "swap_line_down" },     // Delete a line with cmd+delete    { "keys": ["super+backspace"], "command": "run_macro_file", "args": {        "file": "Packages/Default/Delete Line.sublime-macro"    }},     // Reindent selection with cmd+alt+L    { "keys": ["super+alt+l"], "command": "reindent"}]

命令行工具

  同 TextMate 的 mate 类似,Sublime Text 包含了一个命令行工具,允许你通过 shell 打开编辑器。工具名为 sublis,默认不可用。要使之生效,在任一 shell 中运行下面:

ln -s /Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

要将 Sublime 作为 git 互动命令的默认编辑器使用——举例,撰写提交信息——只需添加下面一行到你的 ~/.profile 文件:

export GIT_EDITOR="subl --wait --new-window"

Python培训

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持50不支持0