Sublime Text 软件参数设置&快捷操作

发布时间:2015-12-13 14:20 | 人气数:2503
    • 关闭Sublime Text的自动更新提示 Preferences -> Settings-User 在前添加"update_check": false语句,注意上一行要用英语,号隔开。

    • 颜色主题(CobaltMonokai slush&poppies ) 窗口绿色参数:色调84 饱和度91 亮度:205 rgb(204,232,207)

    • 常用快捷键

      • Ctrl+Shift+P  打开Package Control,输入框中install,可以自动匹配到Install Package 或 唤醒后输入:pic

      • Ctrl+R  查找源码内的函数方法。

      • Ctrl+G  快速跳转到指定行

      • Ctrl+L  选择整行(继续按选择下行)鼠标3连击同样选择行。

      • Ctrl+P  模糊匹配文件名,快捷键Ctrl+Alt+P切换项目。

      • Ctrl+D  选中一个单词与多个单词,多处同步编辑。鼠标方式:按住Ctrl,然后双击选中多个即可。按住Shift,然后按住鼠标右键垂直向下拉,可以选择竖排。

      • Ctrl+F  Ctrl+F查找后,Enter查找下一个,Shift+Enter,查找上一个。

      • Ctrl+H  查找替换

      • Ctrl+Shift+F  全项目查找与替换,就是在你当前打开的项目中,根据你输入的字符查找。

      • Ctrl+M   光标移动至括号内开始或结束的位置

      • Ctrl+K Backspace  从光标处删除至行首,Ctrl+KK从光标处删除至行尾

      • Ctrl+Tab  当前窗口中的标签页切换

      • Ctrl+Shift+K  删除整行

      • Ctrl+Shift+L  鼠标选中多行(按下快捷键),即可同时编辑这些行

      • Ctrl+Shift+M  选择括号内的内容(按住-继续选择父括号)

      • Ctrl+/  注释整行,Ctrl+Shift+/全段注释

      • Alt+. 闭合当前HTML标签

    • 必装的插件 https://packagecontrol.io/

      • ConvertToUTF8  支持UTF-8编码的插件

      • DocBlockr  自动生成PHPDoc风格的注释。

      • Emmet(Zen Coding)  快速生成HTML代码段的插件,提高HTML & CSS3编写速度。

      • SideBar Enhancements  这个插件改进了侧边栏,增加了许多功能

      • Bracket Highlighter  用于匹配括号,引号和html标签。

      • ColorPicker 基于 jQuery UI 的颜色拾取器

      • IMESupport    sublime中文输入法

      • Git  版本控制软件最常用的软件之一

      • GitGutter  有了 Git 插件之后,GitGutter 更好的帮助开发者查看文件之前的改动和差异

      • HTML5 Sublime  Text3支持HTML5

      • jQuery Sublime  Text3支持jQuery

      • SublimeLinter 和 SublimeLinter-php 组件  用于高亮提示用户编写的代码中存在的不规范和错误的写
        安装完插件以后去配置一下插件相关配置,在 Sublime Text 3菜单打开:Preferences -> Package Setting -> SublimeLinter -> Setting User,把如下内容填充进去: 

      • {
            "user": {
                "debug": false,
                "delay": 0.25,
                "error_color": "D02000",
                "gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
                "gutter_theme_excludes": [],
                "lint_mode": "background",
                "linters": {
                    "annotations": {
                        "@disable": false,
                        "args": [],
                        "errors": [
                            "FIXME"
                        ],
                        "excludes": [],
                        "warnings": [
                            "NOTE",
                            "README",
                            "TODO",
                            "XXX",
                            "@todo"
                        ]
                    },
                    "php": {
                        "@disable": false,
                        "args": [],
                        "excludes": []
                    },
                    "summitlinter": {
                        "@disable": false,
                        "args": [],
                        "excludes": [],
                        "globals": "",
                        "ignore": "channel",
                        "limit": null,
                        "only": ""
                    }
                },
                "mark_style": "outline",
                "no_column_highlights_line": false,
                "passive_warnings": false,
                "paths": {
                    "linux": [],
                    "osx": [],
                    "windows": [
                        "c:\\xampp\\php"
                    ]
                },
                "python_paths": {
                    "linux": [],
                    "osx": [],
                    "windows": []
                },
                "rc_search_limit": 3,
                "shell_timeout": 10,
                "show_errors_on_save": false,
                "show_marks_in_minimap": true,
                "sublimelinter": "save-only",
                "sublimelinter_executable_map": {
                    "php": "c:\\xampp\\php\\php.exe"
                },
                "syntax_map": {
                    "html (django)": "html",
                    "html (rails)": "html",
                    "html 5": "html",
                    "javascript (babel)": "javascript",
                    "magicpython": "python",
                    "php": "php",
                    "python django": "python",
                    "pythonimproved": "python"
                },
                "warning_color": "DDB700",
                "wrap_find": true
            }
        }
          • 说明:注意里面的两个php路径必须跟我们实际php脚本引擎路径一致。

          • AutoFileName  自动提示路径插件

          • FileDiffs  查找文档不同

          • sftp 利用ssh服务实时把代码传到服务器。

          • Compare Side-by-Side 对比两个代码文件的差异

          • SublimeCodeIntel 安装自动代码提醒+当前文件内函数定义等跳转插件

          • Ctags 跨文件代码跳转插件(主要步骤:安装ctags程序 -> 对应项目代码生成ctags所以 -> 给sublime安装ctags插件 -> 打开相关生产好ctags索引文件的项目目录导入到sublime -> 进行相关代码跳转)1、从 http://ctags.sourceforge.net/ 下载ctags索引生成程序,把ctags.exe放入到环境变量,方便在任何cmd环境下都可以运行ctags索引生成程序 2、cmd下进入对应的项目代码目录,然后执行:ctags -R -f .tags --fields=+aimSl --language=php 或者:ctags -R -f .tags --fields=+aimSl --language-force=php 生成后会发现当前目录下有一个 .tag 文件,就是我们生成好的索引文件。(3) Ctrl + P 唤醒输入pic进入包管理工具,输入 Ctags ,安装该插件。(4) 使用相关代码跳转功能 把我们上面生成了 .tag 索引文件的目录整个拖入到Sublime编辑器中,然后打开任意代码文件,在看到调用其他类库函数的地方,按 Ctrl + Shift + 鼠标左键,就可以跳转到相关代码文件,再按 Ctrl + Shift + 鼠标右键,就能够跳转回来源的代码文件,非常方便。

          • Package Control 一个为了方便管理插件的插件,必装!

            • 下载Package Control.sublime-package 安装包,复制到Sublime Text 3\Data\Installed Packages目录下,重启Sublime。

            • 命令安装:按 ctrl+` 快捷键或者 View > Show Console menu 后,运行以下代码:

        import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
        或者:
        import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
          • 如果按Ctrl+Shift+P打开Package Control,输入框中install无法查找到安装包,则在C:\WINDOWS\system32\drivers\etc中绑定hosts的IP4地址如:50.116.34.243 sublime.wbond.net,IP地址PING即可。

        1. PHP编译设置

          • 在工具-编译系统新建项目,在软件目录(Sublime Text 3\Data\Packages\User\php.sublime-build)内容:

        {
        "cmd": ["C:\PHPnow\php-5.2.14-Win32\php.exe", "$file"],
        "file_regex": "php$",
        "selector":"source.php"
        }
          • 第一行为PHP.exe的路径。然后确认系统环境变量Path项值里面有C:\PHPnow\php-5.2.14-Win32的值。重新打开sublime text 3 按ctrl+b即可编译测试。

        1. 用户设置

        {
          "color_scheme": "Packages/Color Scheme - Default/Cobalt.tmTheme",
          //操作风格插件
          "ignored_packages":["Vintage"],
          //默认编码方式
          "default_encoding": "UTF-8",
          //禁止自动检查更新
          "update_check": false,
          //自动换行
          "word_wrap": true,
          //高亮光标所在行
          "highlight_line": true,
          //设置代码折叠按钮不隐藏
          "fade_fold_buttons": false,
          //显示当前文件的编码
          "show_encoding": true,
          //焦点丢失后自动保存
          "save_on_focus_lost": true,
          //保存的时候把无用的空格去掉
          "trim_trailing_white_space_on_save": true,
          //侧边栏文件夹标签加粗
          "bold_folder_labels": true,
          //要不要滚过头
          "scroll_past_end": false,
          //拼写检查
          "spell_check": false,
          //是否突出显示尖括号
          "match_brackets_angle": true,
          //Tab占用2个空格位
          "tab_size": 2,
          //双击选择字符
          "word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",
        }
          //----------以下为可选项---------
          //Tab转换为空格
          "translate_tabs_to_spaces": true,
          //关闭自动打开上次保存的文件
          "hot_exit": false,
          "remember_open_files": false,
          //右侧预览位置添加边框
          "draw_minimap_border": true,
          //字体大小
          "font_size": 10.0,
          //选择字体
          "font_face": "YaHei Consolas Hybrid",
          //标题栏上显示完整路径
          "show_full_path": true,
          //状态栏显示系统行结尾形式
          "show_line_endings": true,
          //显示代码折叠按钮
          "fold_buttons": true,
          //文件结尾增加空行
          "ensure_newline_at_eof_on_save": true,
          //宽度指导线
          "rulers": [80],
          //是否特殊显示当前光标所在的括号、代码头尾闭合标记
          "match_brackets": true,
          //设为false时,只有光标在括号或头尾闭合标记的两端时,match_brackets才生效
          "match_brackets_content": true,
          //html和xml下突出显示光标所在标签的两端,影响HTML、XML、CSS等
          "match_tags": true,
        Sublime Text3 注册码
        —– BEGIN LICENSE —–
        Andrew Weber
        Single User License
        EA7E-855605
        813A03DD 5E4AD9E6 6C0EEB94 BC99798F
        942194A6 02396E98 E62C9979 4BB979FE
        91424C9D A45400BF F6747D88 2FB88078
        90F5CC94 1CDC92DC 8457107A F151657B
        1D22E383 A997F016 42397640 33F41CFC
        E1D0AE85 A0BBD039 0E9C8D55 E1B89D5D
        5CDB7036 E56DE1C0 EFCC0840 650CD3A6
        B98FC99C 8FAC73EE D2B95564 DF450523
        —— END LICENSE ——
        —– BEGIN LICENSE —–
        K-20
        Single User License
        EA7E-940129
        3A099EC1 C0B5C7C5 33EBF0CF BE82FE3B
        EAC2164A 4F8EC954 4E87F1E5 7E4E85D6
        C5605DE6 DAB003B4 D60CA4D0 77CB1533
        3C47F579 FB3E8476 EB3AA9A7 68C43CD9
        8C60B563 80FE367D 8CAD14B3 54FB7A9F
        4123FFC4 D63312BA 141AF702 F6BBA254
        B094B9C0 FAA4B04C 06CC9AFC FD412671
        82E3AEE0 0F0FAAA7 8FA773C9 383A9E18
        —— END LICENSE ——
        附:Sublime Text 3下载地址:http://www.xiazaiba.com/html/24343.html
        Package Control.7z  SideBarEnhancements-st3(st2)两个版本.7z
关键词:sublime编辑器,sublime text, 软件设置, 编程工具,sublime注册码