本文同時備份在我的個人部落格
我們經常需要對二維陣列進行迭代,比如這樣:
for(int x = 0; x < width; x++)
}
for(int i = 0; i < rows; i++)
}
如果你是程式設計師,那麼你理應厭煩:又一次重複得輸入for
,
,{}
……而且乙個不小心,還很容易輸入錯誤。浪費時間尋找**少了乙個分號可不是你該做的事情。
那麼不如來試試snippet,一小段預先定義好格式的**塊。下次使用時,只需填入變化的部分。是的,就像填表一樣。
為了在atom中使用snippet,你需要首先定義好你的**塊格式。
linux環境下,進入edit->snippets...,相對應的,在windows下是file->snippets...。
這實際上是乙個cson檔案,格式如下:
'.source.python': # 在何種檔案中使用這個snippet
'python coding': # 對snippet的簡短說明
'prefix': 'coding' # 輸入什麼字首可以觸發這個snippet
'body': '# -*- coding:utf8 -*-\n' # snippet的內容
第一行指定在何種檔案中使用snippet,你可以在設定的packages中的installed package裡搜尋你要用的程式語言。
點選對應的包,通常名字是:language-程式語言。在開啟的包裡看看scope是什麼。
常用的幾種如下:
檔案字尾
scope
.c .h
.source.c
.py.source.python
.j**a
.source.j**a
.js.source.js
.css
.source.css
.md.source.gfm
我們都知道,如果你在python2中使用中文,在python檔案開頭,你需要新增這麼一段**,指定這個檔案的編碼格式:
# -*- coding:utf8 -*-
每次都要輸入,重複!那就把它變成一段snippet吧:
'.source.python':
'python coding':
'prefix': 'coding'
'body': '# -*- coding:utf8 -*-\n'
這樣,在開啟.py檔案後,只需輸入coding
,然後按下tab鍵,這段遍布著*
的**行就一下子輸入成功了。
還是在python中,如果你想要新增一段像下面這樣的**,將你的.py檔案劃分成多塊的話:
#********************=
# 資料爬取結束,開始匹配
#********************=
'.source.python':
'python coding':
'prefix': 'coding'
'body': '# -*- coding:utf8 -*-\n'
'section':
'prefix': 'section'
'body': '#********************=\n# $1\n#********************=\n$2'
注意,對同一字尾檔案的snippet,都得寫在一起。
$1表示游標第一次所處的位置,按一下tab後游標會移到$2所處的位置。
在這個例子中,輸入section然後按tab,游標就自動出現在這段**的中間,輸入完中間部分,再按tab,游標就會移動到這段文字的最後。你可以繼續編碼,而無需浪費時間在移動游標上。
在上面,我們使用\n
劃分多行,但是行數一多,這樣看起來就眼花繚亂了,我們可以使用"""
來編寫多行的snippet:
'.source.j**a':
'iterate two dimension array':
'prefix' : 'for2'
'body' : """
for(int $1 = 0; $1 < $2; $1++)}$7
"""
atom的乙個優勢就是可以同時修改檔案的不同位置,snippet自然支援這一點。
你會注意到,$1出現三次,這意味著一次鍵入,三處輸入。這樣不但快捷,還能保證命名一致。(錯也會錯成一樣的)。
Atom的使用技巧
快捷鍵 功能ctrl shift u 調出編碼選項 快捷鍵功能 ctrl 隱藏目錄樹 ctrl p 查詢檔案 ctrl 0 將焦點移到目錄樹 ctrl b 在開啟的檔案之間切換 文字編輯 快捷鍵功能 ctrl 快速注釋 ctrl shift d 複製當前行 ctrl shift k 刪除當前行 ct...
關於atom的初次使用和atom外掛程式
之後就是怎麼用了,對於怎麼新建檔案或者選單欄就不介紹了,主要說下初用atom可以下點什麼外掛程式 3.simplified chinese menu 這個是漢化atom,對於一些英語差的還是很有幫助的不如說我,當然你英語很好的,就可以與不用了。4.activate power mode 這是乙個很有...
Atom使用外掛程式精選
1.atom beautify 使你的 一鍵格式化,支援多種語言,相對較全。2.autoclose html html 自動化閉合,更加便捷的寫div。3.autoprefixer 為css和scss增加瀏覽器字首。4.browser plus 編輯器內建瀏覽器。5.docblockr 輔助編寫你的...