当前位置:天才代写 > tutorial > Python教程 > 配置 Sublime Text 的 Python 开拓情况

配置 Sublime Text 的 Python 开拓情况

2017-11-02 08:00 星期四 所属: Python教程 浏览:550

  最近,当我主要利用Python开拓情况编辑的时候,我开始越来越多地用到Sublinme Text 2.这篇文章主要说明白能让Python的编程者利用更利便的一些配置和调解。

My Sublime Text setup

 为何选择Sublime Text?

  我以前一直是TextMate的忠实用户。这是一个轻量级的、开源的软件,作为OS X的当地应用,具有很好的Mac气势气魄。不外,固然TextMate是一个很棒的编辑器,有时候照旧显得成果不足。

  我用过一些成果更强的软件,譬喻 加上Python插件的IntelliJ IDEA。 我出格喜欢它的debugger和test runner。不外,一个像IntelliJ这样的全成果的IDE对付中小项目来说照旧显得过于复杂。

  最近几周我开始越来越多的利用 Sublime Text。当我将它安装好之后,感受很是不错。它确实很是快,自动按期的更新,以及更棒的是完全支持跨平台。对我来说,它最终胜过TextMate的处所是Sublime强大的插件子系统。对付Python开拓,有不少插件可以让你开提倡来更流通、更有兴趣。

  我此刻仍然在差异的项目之间切换编辑器。不外我发明对应Python开拓,Sublime在轻量级的编辑器和全成果的IDE之间有着很好的均衡。

 字体的选择

  Ubuntu Mono 长短常很是不错的字体。前些天我刚从 Menlo 切换过来,这绝对不让人反悔。

  在我的15寸的MacBook上,Ubuntu Mono的16号字很是适合。1680 × 1050的判别率对付一个边栏加两个编辑器窗口(自动调解到80个字符宽)恰好符合。

  假如你规划当真的挑选一下字体, slant.co的这篇文章 写的不错。它包括了大部家声行的编程方面的字体的截图及下载链接。

 安装插件

  正如之前提到的, Sublime 有一个很是富厚的插件系统。而我当前利用的插件如下:

  • Package Control 在 Sublime 里直接安装附加插件的包揽理器。这是独一一个你必需手动安装的插件。这边列出的其他所有插件都可以通过 Package Control 来安装。也可以通过它来更新已安装过的插件。简朴得想做是 Sublime packages 的 apt-get 就行了。 

  • Color Scheme – Tomorrow Night Color schemes 抉择了编辑器界面语法高亮的字体颜色。这是一个很是酷的暗黑系样式。 

  • Theme – Soda Dark Themes 影响 Sublime 界面元素的颜色和睦势气魄。这个很是适合 Tomorrow Night 的配色方案。 

  • SideBarEnhancements 这个插件提供了侧边栏附加的上下文菜单选项,譬喻"New file","New Floder"等。这些本该当默认就该有的,却没有。 

  • All Autocomplete Sublime 默认的自动完成只存眷当前文件的单词。这个插件扩展了其自动完成的单词列表到所有打开的文件。 

  • SublimeCodeIntel 为部门语言加强自动完乐成能,包罗了 Python 。这个插件同时也可以让你跳转到标记界说的处所,通过按住 alt 并点击标记。很是利便。 

  • SublimeREPL 答允你在编辑界面直接运行 Python 表明器。我倾向于在单独的终端窗口用bpython 来运行,但有时 SublimeREPL 是很有辅佐的。 

  • GitGutter 在编辑器的凹槽区,依照 Git ,增加小图标来标识一行是否被插入、修改或删除。在 GitGutter 的 readme 中有说明如何变动颜色图标来更新你的配色方案文件。 

  • Pylinter 这个插件提供了今朝我所见到的最好的 pylint 编辑器整合。它自动查抄 .py 文件,无论其何时被生存,而且会直接在编辑界面显示 pylint 违规。它尚有一个快捷方法来禁用局部的 pylint 查抄,通过插入一个 #pylint: 禁用注释。这个插件对付我确实很是有用。 

  •  设置文件

      Sublime Text 的一个利益就是它的所有设置都是简朴的基于 JSON 的设置文件。这使得你可以很容易的将设置转到另一个系统中。我也见过一些人利用 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"
        ]
    }

    #p#分页标题#e#

    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"}
    ]

    呼吁行东西

    #p#分页标题#e#

      同 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"

     

      关键字:

    天才代写-代写联系方式