Sublime的介紹和使用

字號+ 編輯: 种花家 修訂: 人在硅谷 來源: 我看看书 2023-09-09 我要說兩句(0)

Sublime Text是由谷歌程序員Jon Skinner於2008年1月份所開發出來,它最初被設計爲一個具有豐富擴展功能的Vim。

废话就不多说了,直接切入主题。

自动缩进

Sublime自带自动缩进的方法,只不过没有快捷键,找到菜单中的“编辑”->行列->点击重新缩进,英文版的找menu->edit->line->reindent

取消自动补全括号

点击sublime text 3菜单当中的倒数第二个“首选项”->设置-默认->调出设置文档,搜索字符串"auto_match_enabled",把后面的值true改成false

光标所在行高亮

在首选项->设置->用户里面追加一行数组键值

"highlight_line":true

快捷键

全改小写 Ctrl按住+k+l

全改大写 Ctrl按住+k+u

批量注释 Ctrl+/或者Ctrl+Shift+/

安装插件的通用方法

点击菜单当中的首选项->插件控制

输入或者选择package controll: install package

等待一段时间之后弹出新的对话框,输入要安装的插件包名字,观察左下角安装提示信息并等待安装完成

SideBarEnhancements 侧边栏菜单增强

按照上文方式进入插件安装对话框,输入关键字sidebarenhancements并选择,开始插件的安装。之后右键点击sublime左侧边栏,观察插件安装前后发生的变化。

sublimeCodeIntel

这个插件给出相关的代码关联提示,github地址

使用的时候右键点击要追踪的函数或者类的名称,会弹出菜单,有jump to symbol definition字样的按钮,选择它,就能追踪到来源的函数或者类。

sublimeLinter

如果你想让Sublime提示出错的代码,那么它就是这种插件的依赖库。官方地址

注意:单纯安装完sublimeLinter是看不出什么变化的,作为一名Phper,需要安装下列插件,才能使php、js、json、css语言编程时产生效果:

  • SublimeLinter-php

  • SublimeLinter-jshint

  • SublimeLinter-json

  • SublimeLinter-csslint

配置SublimeLinter-php

找到菜单当中的首选项->插件设置->SublimeLinter->Settings - 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": {
        "php": {
            "@disable": false,
            "args": [

            ],
            "excludes": [

            ]
        }
    },
    "mark_style": "outline",
    "no_column_highlights_line": false,
    "passive_warnings": false,
    "paths": {
        "linux": [

        ],
        "osx": [

        ],
        "windows": [

        ]
    },
    "python_paths": {
        "linux": [

        ],
        "osx": [

        ],
        "windows": [

        ]
    },
    "rc_search_limit": 3,
    "shell_timeout": 10,
    "show_errors_on_save": false,
    "show_marks_in_minimap": true,
    "syntax_map": {
        "html (django)": "html",
        "html (rails)": "html",
        "html 5": "html",
        "javascript (babel)": "javascript",
        "magicpython": "python",
        "php": "html",
        "python django": "python",
        "pythonimproved": "python"
    },
    "warning_color": "DDB700",
    "wrap_find": true
}

在第22行当中的"windows": []中括号内填写你主机当中php.exe程序所在的目录路径即可,比如把某个版本的php解压到了D:\php当中,并且php.exe所在的路径是D:\php\php.exe,那么路径应该这么写

"windows": [
    "D:\\php"
]

为什么要多写一个\符号呢?因为涉及到转义。

TrailingSpaces

因为大伙并不一定都使用sublime,一些使用其他IDE工具的人会让代码里出现很多空格,这个插件会自动干掉这些无聊的空格。github地址

使用菜单里的编辑(Edit)->trailing spaces->delete 来一键干掉所有多余的空格。

BracketHighlighter

顾名思义就是加亮一些括号和尖括号包裹的元素标签,非常好用!

Function Name Display

非常简单但是很实用的插件,在sublime底栏显示你目前定位的函数名字。github地址。

Tag

发现这个插件之后不禁感慨之前的我wandering around like a fool! 这个插件可以通过Ctrl+Alt+F一键格式化选中区域的代码

如何安装:用上文的通用方法,搜索Tag安装插件,安装完毕后,用Ctrl+Alt+F测试是否可以用,也可以检查首选项菜单里面的插件是不是多出来一个Tag

Tag插件安装参考资料

JsFormat

安装方法和上述Tag方法安装大致相同,只不过输入完install package指令之后将下一波命令关键字改成jsformat,系统会给你找到对应插件,鼠标选好了,软件自己就安装了。

快捷键是Ctrl+Alt+d

CssFormat

安装方法和上述方法基本雷同,安装到输入插件搜索关键字这一步时键入cssformat

快捷键我弄了弄,没搞通,后来发现在菜单“编辑”最下方有个CSS Format字样的新选项出现了,就只好这样子弄了。

CTags

可以实现函数跨文件跳转的插件,但需要先生成对应项目的索引。把项目文件夹拖进sublime左侧树状文件管理器当中,然后右键点击项目文件夹。如果预先已安装了CTags的话,在该小菜单最顶层会有CTags:Rebuild Tags字样的选项,点击它。等待一段时间,就完成了索引的建立。

PHP Companion

有人说sublime和phpstrom不一样,phpstrom是IDE,Sublime则是简单的编辑器而已,其中phpstrom就有一个强大的功能——自动引入命名空间。也就是说你这边写一个类,phpstrom会自动在文件头部写一行use引入命名空间路径的语句,不需要你去找了。这个很有意思的功能其实在sublime也是可以的,这就是PHP Companion。

在package control里面install package找到PHP Companion进行安装,刚安装完是没有办法用的,为什么呢?因为尚未绑定任何快捷键,这个时候你在sublime上面菜单->首选项里面找到按键绑定 - 用户,把里面的空数组改成以下代码:

[
    {
        "keys": [
            "f9"
        ],
        "command": "expand_fqcn"
    }
]

意味着绑定F9快捷键到自动书写命名空间。只不过没有phpstrom那么智能罢了,仍然能安心使用。

閲完此文,您的感想如何?
  • 有用

    0

  • 沒用

    0

  • 開心

    0

  • 憤怒

    0

  • 可憐

    0

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: PHP+JS聊天群

相關課文
  • 古爾曼:蘋果公司正將更多注意力轉向6G研發

  • 大裁員, 巨虧, 知乎“值乎”?

  • 小談互聯網變現掙錢的14個模式

  • a站b站是什麽意思

我要說說
網上賓友點評