zoukankan      html  css  js  c++  java
  • 将 Sublime 3 打造成 Python/Django IDE

    Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器:

    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
    }
  • 相关阅读:
    浅谈python socket编程
    MYSQL(三)
    python数据库操作之pymysql模块和sqlalchemy模块(项目必备)
    MYSQL(二)
    ajax应用篇
    浅析tornado web框架
    CSS学习笔记06 简单理解line-height
    CSS学习笔记05 display属性
    CSS学习笔记04 CSS文字排版常用属性
    CSS学习笔记03 CSS层叠性、继承性、特殊性
  • 原文地址:https://www.cnblogs.com/LeeZz/p/3985134.html
Copyright © 2011-2022 走看看