你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時間:2024-06-14
瀏覽次數(shù):0
在小程序開發(fā)過程中我們發(fā)現(xiàn)兩個問題:
1.代碼結(jié)構(gòu)有很強(qiáng)的規(guī)律性,能不能做一個工具來節(jié)省我們的時間?
2.添加新頁面時,每次都要新建一個目錄和文件,能用一個命令就搞定嗎?
如果解決了這兩個問題,我們的開發(fā)效率肯定會提高,不用再死記硬背了。
我今天幫你解決第一個問題,明天幫你解決第二個問題。
首先,看一下截圖
在解釋小程序代碼的時候,我在js文件中輸入了a,出現(xiàn)了
輸入回車,出現(xiàn)
今天我就來和大家講解一下這個工具是如何制作的。
這就是(程序員最性感的開發(fā)工具)。
它是什么?
很聰明的,它會為你編寫文本,并使其適應(yīng)他們的 。它是一個插入文本的智能模板,并使此文本適合當(dāng)前的代碼環(huán)境。程序員總是重寫一些簡單的代碼片段sublime text snippet,這是繁瑣/無聊的, 的出現(xiàn)會使代碼更高效。
簡單來說它就是一個代碼片段。
有關(guān)寫作的更多信息
1. 創(chuàng)建、存儲和格式
它可以存儲在任何文件夾中,文件擴(kuò)展名為 .-。默認(rèn)情況下,它存儲在 .- 文件夾中。
該文件是一個 XML 文件,擴(kuò)展名為 .-。您可以將其命名為 XXX.-。您可以通過菜單欄“工具”|“新建”來創(chuàng)建自己的文件。
讓我們看一下新的文件格式:
<snippet>
? ?<content>content>
? ?
? ?
? ?
? ?snippet>
為了簡化上述代碼以便于理解:
<snippet>
? ?<content>content>
? ?
? ?<tabTrigger>wxtabTrigger>
? ?
? ?<scope>source.pythonscope>
? ?
? ?<description>My Fancy Snippetdescription>snippet>
下面對四個組件做一下簡單介紹:
2. (設(shè)置光標(biāo))
設(shè)置,可以使用tab鍵循環(huán)改變代碼片段的某些值
<snippet>
? <content>content>
? ?
? ?<tabTrigger>hellotabTrigger>
? ?
? ?<scope>source.pythonscope>snippet>
驗證方法:在文件夾中輸入hello,按tab鍵sublime text snippet,就會出現(xiàn)定義的代碼片段,一直按tab鍵,會發(fā)現(xiàn)輸入光標(biāo)跳轉(zhuǎn)到$1,$2,$3,跳轉(zhuǎn)順序由數(shù)字從小到大決定,Shift+Tab可以向上跳轉(zhuǎn),Esc可以結(jié)束跳轉(zhuǎn)
3.
設(shè)置鏡像區(qū)域?qū)⒃试S同時編輯相同編號的位置
<snippet>
? <content>content>
? ?
? ?<tabTrigger>hellotabTrigger>
? ?
? ?<scope>source.pythonscope>snippet>
驗證方法:在文件中輸入hello,按tab鍵,會出現(xiàn)代碼片段,并且會出現(xiàn)三行可供編輯的光標(biāo),此時可以同時編輯同一行的三行內(nèi)容。
4.(默認(rèn)參數(shù))
占位符的意義和默認(rèn)參數(shù)類似,通過對Field進(jìn)行微小的修改,可以定義Field的默認(rèn)值,并且可以通過tab鍵來修改不同的默認(rèn)值。
<snippet>
? <content>content>
? ?
? ?<tabTrigger>hellotabTrigger>
? ?
? ?<scope>source.pythonscope>snippet>
驗證方法:在pyton文件中輸入hello,然后按tab鍵,輸入代碼片段后兩個$1字段可以同時修改默認(rèn)值,然后繼續(xù)按tab鍵可以修改$2的默認(rèn)值…,還可以嵌套占位符
此時,您應(yīng)該能夠根據(jù)您的需要編寫簡單的代碼。
例如:假設(shè)我們要創(chuàng)建一個二維碼掃描儀(紅色框表示我們需要注意)
1. 復(fù)制一個以前的文件并將文件名改為.-
2.打開文件,修改內(nèi)容為
3.保存、打開并輸入js文件
---結(jié)束---
如有侵權(quán)請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼