站長資訊網
        最全最豐富的資訊網站

        教你怎么在Sublime3中設置自己的代碼片段

        下面由sublime教程欄目給大家介紹怎么在Sublime3中設置自己的代碼片段,希望對需要的朋友有所幫助!

        在 Sublime Text 3 中設置自己的代碼片段

        寫代碼的時候,經常會在注釋里寫一下作者,創建時間等等,這樣子也算留下了自己的印記,今天就教大家如何構建自己的注釋代碼塊(Snippets)。

        Sublime Snippets(代碼片段)

        Sublime text 3 Snippets是你需要反復輸入相同片段的文本、代碼時需要的重要功能。

        Snippets可以儲存在任何一個包的文件夾下,但是為了簡單,現在建議先保存在Packages/User目錄下

        Snippets的文件格式是.sublime-snippet,通常Snippet的結構如下

        <snippet>     <content><![CDATA[Type your snippet here]]></content>     <!-- Optional: Tab trigger to activate the snippet -->     <tabTrigger>xyzzy</tabTrigger>     <!-- Optional: Scope the tab trigger will be active in -->     <scope>source.python</scope>     <!-- Optional: Description to show in the menu -->     <description>My Fancy Snippet</description> </snippet>

        我們只要把CDATA中的內容替換成自己的,就可以完成一個最簡單的Snippets的編寫。

        創建自己的Snippets

        接下來我們就以自己的代碼注釋為例,寫一個Snippet。

        首先,在sublime菜單欄中選擇Tools | Developer | New Snippets…,然后輸入

        <snippet>   <content><![CDATA[ /* * @author:  ManiaU * @createTime:  ${1:time} * @description:  ${2:description} */ ]]></content>   <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->   <tabTrigger>comm</tabTrigger>   <!-- Optional: Set a scope to limit where the snippet will trigger -->   <scope>source.js</scope> </snippet>

        其中content為Snippet的內容,tabTrigger是你輸入什么內容時可以識別為Snippet,scope的表示生效的文件形式,content中 ${}為你輸入完之后,tab鍵可以選中的內容,${1:}為你輸入完之后直接選中,${2:}為按一次tab選中的內容,依此類推。

        隨后保存為comment.sublime-snippet,接下來隨便在一個js文件中,輸入comm,按下tab鍵盤,你的Snippet就出現了。

        時間輸入插件

        Snippet雖然生成了,但是時間還是沒有搞定,接下來就創建自己的插件,在sublime菜單欄中選擇Tools | Developer | New Plugin…,輸入以下內容

        import sublime, sublime_plugin from time import localtime, strftime class InsertDatetimeCommand(sublime_plugin.TextCommand):     def run(self, edit):         sel = self.view.sel();         for s in sel:             self.view.replace(edit, s, strftime("%Y-%m-%d, %H:%M:%S GMT%z", localtime()))

        保存為insert_datetime.py,然后在Preference | Key Bindings中加上

        {   "keys": ["super+ctrl+t"],   "command": "insert_datetime" }

        這表示你按下?+Control+T,就可以插入時間了,配合上面的Snippet,插入注釋后,加上時間和描述,就可以方便地生成自己的注釋,如下

        /* * @author:  ManiaU * @createTime:  2017-03-14, 22:33:00 GMT+0800 * @description:  This is a test! */

        后記

        當然,Snippets的用處不僅如此,你可以在你的環境下配置各種各樣的片段,可以大大提升的工作效率,大家一起去探索吧!

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 青青青青久久精品国产| 精品欧美一区二区在线看片| 亚洲午夜精品一区二区 | 精品无人区一区二区三区| 国产日韩高清三级精品人成| 99在线精品视频观看免费| 天天视频国产精品| 国产亚洲精品AA片在线观看不加载| 国产亚洲综合成人91精品| 无码精品国产一区二区三区免费| 精品欧美小视频在线观看| 99久久免费只有精品国产| 91精品国产自产在线观看永久| 伊人 久久 精品| 亚洲第一区精品观看| 国产欧美日本亚洲精品一5| 久久精品国产99国产精品澳门| 国产人妖乱国产精品人妖| 亚洲国产精品成人久久| 亚洲国产精品成人| 欧美精品高清在线xxxx| 国产在线精品国自产拍影院| 99久久99久久精品国产片| 欧洲精品视频在线观看| 精品精品国产自在久久高清| 2021国产精品视频| 国产成人精品日本亚洲| 国语自产少妇精品视频| 久久久久久久久无码精品亚洲日韩| 亚洲精品无码鲁网中文电影| 中文精品99久久国产 | 久久精品成人欧美大片| 成人精品一区二区三区免费看 | 丰满人妻熟妇乱又仑精品| 久久99国产乱子伦精品免费| 亚洲AV成人精品一区二区三区| 一本色道久久88—综合亚洲精品 | 国产精品熟女福利久久AV| 国产精品狼人久久久久影院| 国产精品偷窥熟女精品视频| 国产三级精品三级|