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.交流群: 2702237 13835667

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

  • git clone或者git pull因爲網路問題導致失敗

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

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

我要說說
網上賓友點評