大神KennethReitz的python编辑器选择

作者: treelake | 来源:发表于2017-02-12 11:49 被阅读2397次

    原文kennethreitz大神的博客 - Sublime Text 3 Heaven

    某天晚上,我决定再次考虑我的编辑器配置,并且尝试所有我能想到的编辑器。我重新配置了vim (neovim),PyCharm,Eclipse,Emacs (Spacemacs),VSCode,Atom,Textual等等。我知道我会保持我的选择——Sublime Text 3(我已经使用它5年多了),但是很高兴它再次被验证是最好的(对我来说)。

    所以,我决定从头重建这个配置,并与你分享这个快乐的重建。

    Sublime界面主题:Material

    Sublime Text 拓展
    • Anaconda —— Sublime Text 中的梦幻般的Python“IDE”支持,做你想要它做的一切,包括代码自动补全和PEP8代码风格检查。
    • Color Highlighter —— 直观地显示以代码表示的色彩(方便css编写)。
    • Emmet —— 梦幻般的HTML快捷实用程序。
    • Package Control —— (显然) (新手可以参考如何优雅地使用Sublime Text3)
    • SideBarEnhancements —— 增强侧边栏上下文菜单选项。轻松创建新文件和文件夹等。
    • Themr —— 轻松切换主题。
    版本控制
    • GitGutter —— 展示git diff 信息。非常有用!跟踪添加/删除的行。
    • GitSavvy —— 非常有用的工具,直接从Sublime进行git提交。
    • GitStatusBar —— 在Sublime Text的底部栏中显示git repo status。
    语法包
    • Tomorrow Night Italics Color Scheme —— 代码注释斜体,见Operator Mono
    • fish-shell —— fish脚本语法高亮
    • **Jinja2 ** —— jinjia2模板语法高亮和snippets
    • RestructuredText Improved —— RST文件语法高亮
    • requirementstxt —— requirements.txt文件语法高亮
    • TOML —— TOML语法高亮
    • VimL —— VimL语法高亮
    有趣的玩具
    • ASCII Decorator —— 右击文本变为ASCII字符画。
    • Glue — Sublime中的终端实例。
    • GitAutoCommit — 一个漂亮的小插件,让你设置某些repos保存时自动提交(用于笔记之类)。
    • SublimeXiki — 获得Xiki的力量!

    其它配置

    User Key Bindings

    [
        { "keys": ["super+2"], "command": "next_bookmark" },
        { "keys": ["super+1"], "command": "prev_bookmark" },
        { "keys": ["super+3"], "command": "toggle_bookmark" },
        { "keys": ["super+shift+3"], "command": "clear_bookmarks" },
        {"keys": ["super+g"], "command": "git_status"},
        {
            "keys": ["super+d"],
            "command": "set_layout",
            "args":
            {
                "cols": [0.0, 0.5, 1.0],
                "rows": [0.0, 1.0],
                "cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
            }
        },
    ]
    

    User Settings

    {
        "auto_complete": false,
        "close_windows_when_empty": true,
        "color_scheme": "Packages/User/SublimeLinter/Tomorrow-Night-Italics (SL).tmTheme",
        "draw_white_space": "all",
        "find_selected_text": true,
        "fold_buttons": false,
        "folder_exclude_patterns":
        [
            ".svn",
            ".git",
            ".hg",
            "CVS",
            "_build",
            "dist",
            "build",
            "site"
        ],
        "font_face": "Operator Mono SSm Light",
        "font_options":
        [
            "subpixel_antialias"
        ],
        "font_size": 12.0,
        "highlight_line": true,
        "hot_exit": false,
        "ignored_packages":
        [
            "Git",
            "GitSavvy",
            "RestructuredText",
            "SublimeLinter-flake8",
            "Vintage"
        ],
        "material_theme_accent_orange": true,
        "material_theme_accent_scrollbars": true,
        "material_theme_appbar_orange": true,
        "material_theme_arrow_folders": true,
        "material_theme_bullet_tree_indicator": true,
        "material_theme_compact_sidebar": true,
        "material_theme_contrast_mode": true,
        "material_theme_small_statusbar": true,
        "material_theme_small_tab": true,
        "material_theme_tree_headings": false,
        "remember_open_files": false,
        "rulers":
        [
            72,
            79,
            100
        ],
        "theme": "Material-Theme-Darker.sublime-theme",
        "translate_tabs_to_spaces": true,
        "trim_trailing_white_space_on_save": true
    }
    

    humor

    [python newbie](https://twitter.com/getpy/status/829241707610923010)

    相关文章

      网友评论

      • JJwhite:vscode,只因为一样,terminal集成,选择了vscode
      • 05225e91f245:vscode飘过/
      • JumpByte:vscode 已经在慢慢超越的路上……
        joyousun:我也是从Sublime Text 3换到vs code上的。
        05225e91f245:vscode在这我必须顶下。和其他编译器比优势太明显了,只能说:谁用谁知道。。。
        LinxsCoding: @JumpByte vscode确实不错 自己也在用
      • 89ecc051f7b7:有空也搞个玩玩哈

      本文标题:大神KennethReitz的python编辑器选择

      本文链接:https://www.haomeiwen.com/subject/hhkaittx.html