国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

sublime text3的配置(整理)

2019-11-15 01:23:25
字體:
供稿:網(wǎng)友
sublime text3的配置(整理)

一、代碼片段

開發(fā)人員很多時候是在做一些重復(fù)的工作。

針對不同數(shù)據(jù)表的增刪改查都差不多,重復(fù)來重去的。很久不寫程序了,利用十一假期在家看看書,寫寫程序。

最近一直很喜歡使用Sublime Text,發(fā)現(xiàn)它的代碼片斷管理功能不錯,只要輸入事先定義好的短語,大段的代碼片段就可以自動填充進(jìn)來。還可以定義變量。

php代碼??梢允褂?${0}的方式定義每一個參數(shù),其它依次類推。如果想在代碼片段中保留$符,只要在$前面加上/就可以了。如: /$data

設(shè)置步驟如下:

1,選擇Tools -》 New Snippet

這樣將會創(chuàng)建一個空的代碼片段模板。如下:

<![CDATA[<snippet><content><![CDATA[Hello, ${1:this} is a ${2:snippet}.]]></content><!-- Optional: Set a tabTrigger to define how to trigger the snippet --><!-- <tabTrigger>hello</tabTrigger> --><!-- Optional: Set a scope to limit where the snippet will trigger --><!-- <scope>source.python</scope> --></snippet>

[ ]中間放入你的代碼,想替換哪兒個關(guān)鍵詞就用${} 來改寫,中間的數(shù)字為光標(biāo)的順序,按TAB鍵進(jìn)行切換。

tabTrigger:為在編輯器中輸入的關(guān)鍵詞,然后按TAB鍵scope:為在哪兒類源程序中起作用,當(dāng)然可以不設(shè)置description:為提示說明信息

寫好后,保存。記住一定要保存為 .sublime-snippet 擴(kuò)展名。如果打開一個已存在的,可以通過PReferences -》Browse Packages 在user目中就可以找到了。請注意,我使用的是MAC的本本,不知道windows系統(tǒng)下在什么位置,沒在windows下用過這個軟件。

下面是我寫的一個小模板:

<snippet><content><![CDATA[/*** 刪除* @param string /$${1} 數(shù)據(jù)記錄的標(biāo)識ID* @param string /$${2:tabelname} 數(shù)據(jù)表名稱* @return void**/public function del(){/$${1} = trim(/$_GET['${1}']);if(empty(/$${1})){/$this->error('該記錄不存在!');}/$result = M('${2:tabelname}')->where(array('${1}'=>/$${1}))->delete();/$this->message(/$result,'__URL__/index','刪除成功!','刪除失??!');}]]></content><!-- Optional: Set a tabTrigger to define how to trigger the snippet --><tabTrigger>tpdel</tabTrigger><!-- Optional: Set a scope to limit where the snippet will trigger --><!-- <scope>source.python</scope> --><description>ThinkPHP - del() 刪除一條數(shù)據(jù)方法</description></snippet>

用Sublime Text 3 很順手,可是在寫PHP程序時候調(diào)試并不方便,寫PHP程序還是用PhpStorm好用,我用的是PhpStorm6 。經(jīng)過了上面的情況,就想在PhpStorm下是不是也能這樣做呢。經(jīng)過研究發(fā)現(xiàn)這個開發(fā)工具也可以,真是很爽啊。 提示:在編輯器中 command + J 就可以有提示了。在windows下應(yīng)該ctrl + J 。

使用方式是:

在Preferences里有一個 Live Templates 設(shè)置項,那兒里面有不少例子,可以試試啊。模板的編輯方式與上面Sublime Text差不多。只是這兒里不需要用/來轉(zhuǎn)義。

如果想在模板中保留$符,只要輸入$$就可以了。還支持設(shè)置參數(shù)的默認(rèn)值及輸出后自動格式化。

善用開發(fā)工具,開發(fā)效率會大大的提高。

來源:<http://blog.segmentfault.com/microrain/1190000000316709>二、在線安裝插件

ctrl+`or View>Show Console

sublime text 3

復(fù)制代碼import urllib.request,os,hashlib; h ='7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'; pf ='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen('http://sublime.wbond.net/'+ pf.replace('','%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install'% (dh, h))ifdh != helSEOpen(os.path.join( ipp, pf),'wb').write(by)復(fù)制代碼

sublime text 2

1importurllib2,os,hashlib; h ='7183a2d3e96f11eeadd761d777e62404e330c659d4bb41d3bdf022e94cab3cd0'; pf ='Package Control.sublime-package'; ipp =sublime.installed_packages_path(); os.makedirs( ipp ) ifnotos.path.exists(ipp) elseNone; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by =urllib2.urlopen( 'http://sublime.wbond.net/'+pf.replace(' ', '%20')).read(); dh =hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb').write(by) ifdh ==h elseNone; print('Error validating download (got %s instead of %s), please try manual install'%(dh, h) ifdh !=h else'Please restart Sublime Text to finish installation')

  

來源:<http://m.survivalescaperooms.com/bugs/p/3533202.html>三、設(shè)置自己的樣式Sublime Text 3 配置解釋(默認(rèn)){// 設(shè)置主題文件“color_scheme”: “Packages/Color Scheme – Default/Monokai.tmTheme”,// 設(shè)置字體和大小“font_face”: “Consolas”,“font_size”: 12,// 字體選項:no_bold不顯示粗體字,no_italic不顯示斜體字,no_antialias和no_antialias關(guān)閉反鋸齒// subpixel_antialias和no_round是OS X系統(tǒng)獨有的“font_options”: [],// 在文字上雙擊會全選當(dāng)前的內(nèi)容,如果里面出現(xiàn)以下字符,就會被截斷“Word_separators”: “.///()/”‘-:,.;<>~!@#$%^&*|+=[]{}`~?”,// 是否顯示行號“line_numbers”: true,// 是否顯示行號邊欄“gutter”: true,// 行號邊欄和文字的間距“margin”: 4,// 是否顯示代碼折疊按鈕“fold_buttons”: true,// 不管鼠標(biāo)在不在行號邊欄,代碼折疊按鈕一直顯示“fade_fold_buttons”: true,//列顯示垂直標(biāo)尺,在中括號里填入數(shù)字,寬度按字符計算“rulers”: [],// 是否打開拼寫檢查“spell_check”: false,// Tab鍵制表符寬度“tab_size”: 4,// 設(shè)為true時,縮進(jìn)和遇到Tab鍵時使用空格替代“translate_tabs_to_spaces”: false,// 否則作用于單個空格“use_tab_stops”: true,“detect_indentation”: true,// 按回車時,自動與制表位對齊“auto_indent”: true,//針對C語言的“smart_indent”: false,// 需要啟用auto_indent,第一次打開括號縮進(jìn)時插入空格?(沒測試出來效果…)“indent_to_bracket”: true,// 顯示對齊的白線是否根據(jù)回車、tab等操作自動填補(bǔ)“trim_automatic_white_space”: true,// 是否自動換行,如果選auto,需要加雙引號“word_wrap”: false,// 設(shè)置窗口內(nèi)文字區(qū)域的寬度“wrap_width”: 0,// 防止被縮進(jìn)到同一級的字換行“indent_subsequent_lines”: true,// 如果沒有定義過,則文件居中顯示(比如新建的文件)“draw_centered”: false,// 自動匹配引號,括號等“auto_match_enabled”: true,// 拼寫檢查的單詞列表路徑“dictionary”: “Packages/Language – English/en_US.dic”,// 代碼地圖的可視區(qū)域部分是否加上邊框,邊框的顏色可在配色方案上加入minimapBorder鍵“draw_minimap_border”: false,// 突出顯示當(dāng)前光標(biāo)所在的行“highlight_line”: false,// 設(shè)置光標(biāo)閃動方式“caret_style”: “smooth”,// 是否特殊顯示當(dāng)前光標(biāo)所在的括號、代碼頭尾閉合標(biāo)記“match_brackets”: true,// 設(shè)為false時,只有光標(biāo)在括號或頭尾閉合標(biāo)記的兩端時,match_brackets才生效“match_brackets_content”: true,// 是否突出顯示圓括號,match_brackets為true生效“match_brackets_square”: false,// 是否突出顯示大括號,match_bracke
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌恰县| 大庆市| 和田市| 鄂伦春自治旗| 云安县| 赣榆县| 吉林市| 包头市| 通榆县| 大姚县| 贵德县| 孟村| 从化市| 九江县| 杂多县| 张家港市| 锡林郭勒盟| 丰原市| 含山县| 栾城县| 瑞金市| 新营市| 平乐县| 衢州市| 凉城县| 安庆市| 棋牌| 宜都市| 临湘市| 泸西县| 手游| 麻城市| 拉孜县| 溆浦县| 黎平县| 吴堡县| 高阳县| 黑龙江省| 宁都县| 辽源市| 如东县|