精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

值得收藏!神級代碼編輯器 Sublime Text 全程指南

移動開發
本文系統全面的介紹了Sublime Text,旨在成為最優秀的Sublime Text中文教程。

 摘要(Abstract)

本文系統全面的介紹了Sublime Text,旨在成為***秀的Sublime Text中文教程。

前言(Prologue)

Sublime Text是一款跨平臺代碼編輯器(Code Editor),從最初的Sublime Text 1.0,到現在的Sublime Text 3.0,Sublime Text從一個不知名的編輯器演變到現在幾乎是各平臺***的GUI編輯器。而這樣優秀的編輯器卻沒有一個靠譜的中文教程,所以我試圖通過本文彌補這個缺陷。

編輯器的選擇(Editor Choices)

從初學編程到現在,我用過的編輯器有EditPlus、UltraEdit、Notepad++、Vim、TextMate和Sublime Text,如果讓我從中推薦,我會毫不猶豫的推薦Vim和Sublime Text,原因有下面幾點:

  • 跨平臺:Vim和Sublime Text均為跨平臺編輯器(在Linux、OS X和Windows下均可使用)。作為一個程序員,切換系統是常有的事情,為了減少重復學習,使用一個跨平臺的編輯器是很有必要的。
  • 可擴展:Vim和Sublime Text都是可擴展的(Extensible),并包含大量實用插件,我們可以通過安裝自己領域的插件來成倍提高工作效率。
  • 互補:Vim和Sublime Text分別是命令行環境(CLI)和圖形界面環境(GUI)下的***選擇,同時使用兩者會大大提高工作效率。

個人背景(Personal Background)

我是一名非常典型的程序員:平時工作主要在Linux環境下使用Java和Python,偶爾會用HTML+CSS+JavaScript編寫網頁;業余時會在Windows環境編寫一些C#程序(包括控制臺程序(Console Application)和移動應用(Mobile App),也會玩一些非主流語言(比如Haskell,ML和Ruby等)以拓展見識。

所以這篇文章會我的個人工作內容為主要使用場景(Scenario),盡管無法覆蓋到所有的使用場景,但我認為依然可以覆蓋到絕大部分,如果您認為我遺漏了什么內容,請在文章下面回復,我會盡量更新。

本文風格(Writing Style)

受益于K&R C的寫作風格,我傾向于以實際案例來講解Sublime Text的功能,所以本文中的例子均源于我在實際開發時遇到的問題。

此外,把本文會使用大量動畫(GIF)演示Sublime Text的編輯功能,因為我發現圖片難以演示完整的編輯流程(Workflow),而視頻又過于重量級。本文的GIF動畫均使用ScreenToGif進行錄制。

編輯器(Editor) vs 集成開發環境(Integrated Development Environment,下文簡稱IDE)

我經常看到一些程序員拿編輯器和IDE進行比較,諸如Vim比Eclipse強大或是Visual Studio太慢不如Notepad++好使之類的討論比比皆是,個人認為這些討論沒有意義,因為編輯器和IDE根本是面向兩種不同使用場景的工具:

  • 編輯器面向無語義的純文本,不涉及領域邏輯,因此速度快體積小,適合編寫單獨的配置文件和動態語言腳本(Shell、Python和Ruby等)。
  • IDE面向有語義的代碼,會涉及到大量領域邏輯,因此速度偏慢體積龐大,適合編寫靜態語言項目(Java、C++和C#等)。

我認為應當使用正確的工具去做有價值的事情,并把效率***化,所以我會用Eclipse編寫Java項目,用Vim編寫Shell,用Sublime Text編寫JavaScript/HTML/Python,用Visual Studio編寫C#。

前言到此結束,下面進入正題。

安裝(Installation)

Sublime Text官方網站提供了Sublime Text各系統各版本的下載,目前Sublime Text的***版本是Sublime Text 3。這里以Windows版本的Sublime Text安裝為例。

注意在安裝時勾選Add to explorer context menu,這樣在右鍵單擊文件時就可以直接使用Sublime Text打開。

blob.png

添加Sublime Text到環境變量

使用Win + R運行sysdm.cpl打開“系統屬性”。

blob.png

然后在“高級”選項卡里選擇“環境變量”,編輯“Path”,增加Sublime Text的安裝目錄(例如D:\Program Files\Sublime Text 3)。

blob.png

接下來你就可以在命令行里面利用subl命令直接使用Sublime Text了:

 
  1. subl file    :: 使用Sublime Text打開file文件 
  2. subl folder  :: 使用Sublime Text打開folder文件夾 
  3. subl .       :: 使用Sublime Text當前文件夾 

安裝Package Control

前文提到Sublime Text支持大量插件,如何找到并管理這些插件就成了一個問題,Package Control正是為了解決這個問題而出現的,利用它我們可以很方便的瀏覽、安裝和卸載Sublime Text中的插件。

進入Package Control的官網,里面有詳細的安裝教程。Package Control支持Sublime Text 2和3,本文只給出3的安裝流程:

  • 使用Ctrl + `打開Sublime Text控制臺。
  • 將下面的代碼粘貼到控制臺里:
  1. import urllib.request,os,hashlib;
  2.  h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'
  3. pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path();
  4.  urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) );
  5.  by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ''%20')).read(); 
  6. dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s),
  7.  please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by) 
  • 等待Package Control安裝完成。之后使用Ctrl + Shift + P打開命令板,輸入PC應出現Package Control:

blob.png

成功安裝Package Control之后,我們就可以方便的安裝使用Sublime Text的各種插件:

1.gif

#p#

購買(Purchase)

Sublime Text是一個收費閉源軟件,這在一定程度上成為了我支持Sublime Text的理由(我心中的軟件靠譜程度:免費開源 << 免費閉源 < 收費開源 < 收費閉源):在這里購買。

不過不購買Sublime Text也可以“正常”使用它,只是Sublime Text會時不時的彈出一個對話框提醒你購買,此外窗口處會有一個很屌絲很low逼的(UNREGISTERED)。(在高頻操作下,一般20分鐘提示一次,個人認為算是很厚道了)

blob.png

也許不少人會覺著Sublime Text 70刀的價格太貴,但相比它的功能和帶來的效率提升,70刀真的不值一提,如果你不方便使用Paypal付款可以郵件聯系我,你支付寶給我打款然后我幫你付款,價格按當日匯率折算(450元左右)。

blob.png

概覽(Tour)

基本概念(Basic Concepts)

Sublime Text的界面如下:

blob.png

  • 標簽(Tab):無需介紹。
  • 編輯區(Editing Area):無需介紹。
  • 側欄(Side Bar):包含當前打開的文件以及文件夾視圖。
  • 縮略圖(Minimap):如其名。
  • 命令板(Command Palette):Sublime Text的操作中心,它使得我們基本可以脫離鼠標和菜單欄進行操作。
  • 控制臺(Console):使用Ctrl + `調出,它既是一個標準的Python REPL,也可以直接對Sublime Text進行配置。
  • 狀態欄(Status Bar):顯示當前行號、當前語言和Tab格式等信息。

配置(Settings)

與其他GUI環境下的編輯器不同,Sublime Text并沒有一個專門的配置界面,與之相反,Sublime Text使用JSON配置文件,例如:

  1.   "font_size"12
  2.   "highlight_line"true

會將默認字體大小調整為12,并高亮當前行。

JSON配置文件的引入簡化了Sublime Text的界面,但也使得配置變的復雜,一般我會到這里查看可用的Sublime Text配置。

編輯(Editing)

Sublime Text的編輯十分人性化——它不像Vim那樣反人類(盡管我也用Vim但我還是要說Vim的快捷鍵設定絕壁連代謝產物都不如),少量的快捷鍵就可以完成絕大多數編輯任務。

基本編輯(Basic Editing)

↑↓←→就是↑↓←→,不是KJHL,(沒錯我就是在吐槽Vim,尼瑪設成WSAD也比這個強啊),粘貼剪切復制均和系統一致。

Ctrl + Enter在當前行下面新增一行然后跳至該行;Ctrl + Shift + Enter在當前行上面增加一行并跳至該行。

2.gif

Ctrl + ←/→進行逐詞移動,相應的,Ctrl + Shift + ←/→進行逐詞選擇。

3.gif

Ctrl + ↑/↓移動當前顯示區域,Ctrl + Shift + ↑/↓移動當前行。

4.gif

#p#

選擇(Selecting)

Sublime Text的一大亮點是支持多重選擇——同時選擇多個區域,然后同時進行編輯。

Ctrl + D選擇當前光標所在的詞并高亮該詞所有出現的位置,再次Ctrl + D選擇該詞出現的下一個位置,在多重選詞的過程中,使用Ctrl + K進行跳過,使用Ctrl + U進行回退,使用Esc退出多重編輯。

多重選詞的一大應用場景就是重命名——從而使得代碼更加整潔。盡管Sublime Text無法像IDE(例如Eclipse)那樣進行自動重命名,但我們可以通過多重選詞+多重編輯進行直觀且便捷的重命名:

5.gif

有時我們需要對一片區域的所有行進行同時編輯,Ctrl + Shift + L可以將當前選中區域打散,然后進行同時編輯:

6.gif

有打散自然就有合并,Ctrl + J可以把當前選中區域合并為一行:

7.gif

查找&替換(Finding&Replacing)

Sublime Text提供了強大的查找(和替換)功能,為了提供一個清晰的介紹,我將Sublime Text的查找功能分為快速查找、標準查找和多文件查找三種類型。

快速查找&替換

多數情況下,我們需要查找文中某個關鍵字出現的其它位置,這時并不需要重新將該關鍵字重新輸入一遍然后搜索,我們只需要使用Shift + ←/→或Ctrl + D選中關鍵字,然后F3跳到其下一個出現位置,Shift + F3跳到其上一個出現位置,此外還可以用Alt + F3選中其出現的所有位置(之后可以進行多重編輯,也就是快速替換)。

8.gif

標準查找&替換

另一種常見的使用場景是搜索某個已知但不在當前顯示區域的關鍵字,這時可以使用Ctrl + F調出搜索框進行搜索:

[[140407]]

以及使用Ctrl + H進行替換:

blob.png

關鍵字查找&替換

對于普通用戶來說,常規的關鍵字搜索就可以滿足其需求:在搜索框輸入關鍵字后Enter跳至關鍵字當前光標的下一個位置,Shift + Enter跳至上一個位置,Alt + Enter選中其出現的所有位置(同樣的,接下來可以進行快速替換)。

Sublime Text的查找有不同的模式:Alt + C切換大小寫敏感(Case-sensitive)模式,Alt + W切換整字匹配(Whole matching)模式,除此之外Sublime Text還支持在選中范圍內搜索(Search in selection),這個功能沒有對應的快捷鍵,但可以通過以下配置項自動開啟。

  1. "auto_find_in_selection"true 

這樣之后在選中文本的狀態下范圍內搜索就會自動開啟,配合這個功能,局部重命名(Local Renaming)變的非常方便:

9.gif

使用Ctrl + H進行標準替換,輸入替換內容后,使用Ctrl + Shift + H替換當前關鍵字,Ctrl + Alt + Enter替換所有匹配關鍵字。

正則表達式查找&替換

正則表達式是非常強大的文本查找&替換工具,Sublime Text中使用Alt + R切換正則匹配模式的開啟/關閉。Sublime Text的使用Boost里的Perl正則表達式風格

出于篇幅原因,本文不會對正則表達式進行詳細介紹,Mastering Regex(中譯本:精通正則表達式)對正則表達式的原理和各語言下的使用進行了詳細介紹。此外網上有大量正則表達式的優秀教程(“正則表達式30分鐘入門教程”和MSDN正則表達式教程.aspx)),以及在線測試工具(regexpal和regexer)。

多文件搜索&替換

使用Ctrl + Shift + F開啟多文件搜索&替換(注意此快捷鍵和搜狗輸入法的簡繁切換快捷鍵有沖突):

blob.png

多文件搜索&替換默認在當前打開的文件和文件夾進行搜索/替換,我們也可以指定文件/文件夾進行搜索/替換。

跳轉(Jumping)

Sublime Text提供了強大的跳轉功能使得我們可以在不同的文件/方法/函數中無縫切換。就我的使用經驗而言,目前還沒有哪一款編輯器可以在這個方面超越Sublime Text。

跳轉到文件

Ctrl + P會列出當前打開的文件(或者是當前文件夾的文件),輸入文件名然后Enter跳轉至該文件。

需要注意的是,Sublime Text使用模糊字符串匹配(Fuzzy String Matching),這也就意味著你可以通過文件名的前綴、首字母或是某部分進行匹配:例如,EIS、Eclip和Stupid都可以匹配EclipseIsStupid.java。

10.gif

#p#

跳轉到符號

盡管是一個文本編輯器,Sublime Text能夠對代碼符號進行一定程度的索引。Ctrl + R會列出當前文件中的符號(例如類名和函數名,但無法深入到變量名),輸入符號名稱Enter即可以跳轉到該處。此外,還可以使用F12快速跳轉到當前光標所在符號的定義處(Jump to Definition)。

11.gif

比較有意思的是,對于Markdown,Ctrl + R會列出其大綱,非常實用。

blob.png

跳轉到某行

Ctrl + G然后輸入行號以跳轉到指定行:

12.gif

組合跳轉

在Ctrl + P匹配到文件后,我們可以進行后續輸入以跳轉到更精確的位置:

  • @ 符號跳轉:輸入@symbol跳轉到symbol符號所在的位置
  • # 關鍵字跳轉:輸入#keyword跳轉到keyword所在的位置
  • : 行號跳轉:輸入:12跳轉到文件的第12行。

13.gif

所以Sublime Text把Ctrl + P稱之為“Go To Anything”,這個功能如此好用,以至于我認為沒有其它編輯器能夠超越它。

中文輸入法的問題

從Sublime Text的初版(1.0)到現在(3.0 3065),中文輸入法(包括日文輸入法)都有一個問題:輸入框不跟隨。

blob.png

目前官方還沒有修復這個bug,解決方法是安裝IMESupport插件,之后重啟Sublime Text問題就解決了。

blob.png

#p#

文件夾(Folders)

Sublime Text支持以文件夾做為單位進行編輯,這在編輯一個文件夾下的代碼時尤其有用。在File下Open Folder:

blob.png

你會發現右邊多了一個側欄,這個側欄列出了當前打開的文件和文件夾的文件,使用Ctrl + K, Ctrl + B顯示或隱藏側欄,使用Ctrl + P快速跳轉到文件夾里的文件。

窗口&標簽(Windows & Tabs)

Sublime Text是一個多窗口多標簽編輯器:我們既可以開多個Sublime Text窗口,也可以在一個Sublime Text窗口內開多個標簽。

窗口(Window)

使用Ctrl + Shift + N創建一個新窗口(該快捷鍵再次和搜狗輸入法快捷鍵沖突,個人建議禁用所有搜狗輸入法快捷鍵)。

當窗口內沒有標簽時,使用Ctrl + W關閉該窗口。

標簽(Tab)

使用Ctrl + N在當前窗口創建一個新標簽,Ctrl + W關閉當前標簽,Ctrl + Shift + T恢復剛剛關閉的標簽。

編輯代碼時我們經常會開多個窗口,所以分屏很重要。Alt + Shift + 2進行左右分屏,Alt + Shift + 8進行上下分屏,Alt + Shift + 5進行上下左右分屏(即分為四屏)。

14.gif

分屏之后,使用Ctrl + 數字鍵跳轉到指定屏,使用Ctrl + Shift + 數字鍵將當前屏移動到指定屏。例如,Ctrl + 1會跳轉到1屏,而Ctrl + Shift + 2會將當前屏移動到2屏。

全屏(Full Screen)

Sublime Text有兩種全屏模式:普通全屏和無干擾全屏。

個人強烈建議在開啟全屏前關閉菜單欄(Toggle Menu),否則全屏效果會大打折扣。

F11切換普通全屏:

blob.png

Shift + F11切換無干擾全屏:

blob.png

風格(Styles)

風格對于任何軟件都很重要,對編輯器也是如此,尤其是GUI環境下的編輯器。作為一個程序員,我希望我的編輯器足夠簡潔且足夠個性。

Notepad++默認界面

blob.png

Sublime Text默認界面

blob.png

所以在用過Sublime Text之后,我立刻就卸掉了Notepad++。

Sublime Text自帶的風格是我喜歡的深色風格(也可以調成淺色),默認主題是Monokai Bright,這兩者的搭配已經很不錯了,不過我們還可以做得更好:接下來我將會展示如何通過設置偏好項和添加自定義風格/主題使得Sublime Text更加Stylish。

#p#

一些設置(Miscellaneous Settings)

下面是我個人使用的設置項。

  1. // 設置Sans-serif(無襯線)等寬字體,以便閱讀 
  2. "font_face""YaHei Consolas Hybrid"
  3. "font_size"12
  4. // 使光標閃動更加柔和 
  5. "caret_style""phase"
  6. // 高亮當前行 
  7. "highlight_line"true
  8. // 高亮有修改的標簽 
  9. "highlight_modified_tabs"true

設置之后的效果如下:

設置效果

主題(Themes)

Sublime Text有大量第三方主題:[https://sublime.wbond.net/browse/labels/theme],這里我給出幾個個人感覺不錯的主題:

Soda Light

blob.png

Soda Dark

blob.png

Nexus

blob.png

Flatland

blob.png

blob.png

blob.png

Spacegray Light

blob.png

Spacegray Dark

blob.png

#p#

配色(Color)

colorsublime包含了大量Sublime Text配色方案,并支持在線預覽,配色方案的安裝教程在這里,恕不贅述。

我個人使用的是Nexus主題和Flatland Dark配色,配置如下:

  1. "theme""Nexus.sublime-theme"
  2. "color_scheme""Packages/Theme - Flatland/Flatland Dark.tmTheme"

效果如下:

blob.png

編碼(Coding)

優秀的編輯器使編碼變的更加容易,所以Sublime Text提供了一系列功能以提高開發效率。

良好實踐(Good Practices)

良好的代碼應該是規范的,所以Google為每一門主流語言都設置了其代碼規范(Code Style Guideline)。我自己通過下面的設置使以規范化自己的代碼。

  1. // 設置tab的大小為2 
  2. "tab_size"2
  3. // 使用空格代替tab 
  4. "translate_tabs_to_spaces"true
  5. // 添加行寬標尺 
  6. "rulers": [80100], 
  7. // 顯示空白字符 
  8. "draw_white_space""all"
  9. // 保存時自動去除行末空白 
  10. "trim_trailing_white_space_on_save"true
  11. // 保存時自動增加文件末尾換行 
  12. "ensure_newline_at_eof_on_save"true

代碼段(Code Snippets)

Sublime Text支持代碼段(Code Snippet),輸入代碼段名稱后Tab即可生成代碼段。

15.gif

你可以通過Package Control安裝第三方代碼段,也可以自己創建代碼段,參考這里

格式化(Formatting)

Sublime Text基本的手動格式化操作包括:Ctrl + [向左縮進,Ctrl + ]向右縮進,此外Ctrl + Shift + V可以以當前縮進粘貼代碼(非常實用)。

除了手動格式化,我們也可以通過安裝插件實現自動縮進和智能對齊:

自動完成(Auto Completion)

Sublime Text 支持一定的自動完成,按Tab自動補全。

blob.png

括號(Brackets)

編寫代碼時會碰到大量的括號,利用Ctrl + M可以快速的在起始括號和結尾括號間切換,Ctrl + Shift + M則可以快速選擇括號間的內容,對于縮進型語言(例如Python)則可以使用Ctrl + Shift + J。

16.gif

此外,我使用BracketHighlighter插件以高亮顯示配對括號以及當前光標所在區域,效果如下:

17.gif

#p#

命令行(Command Line)

盡管提供了Python控制臺,但Sublime Text的控制臺僅支持單行輸入,十分不方便,所以我使用SublimeREPL以進行一些編碼實驗(Experiments)。

18.gif

其它(Miscellaneous)

盡管我試圖在本文包含盡可能多的Sublime Text實用技能,但受限于篇幅和我的個人經驗,本文仍不免有所遺漏,歡迎在評論里指出本文的錯誤及遺漏。

下面是一些可能有用但我很少用到的功能:

  • 宏(Macro):Sublime Text支持錄制宏,但我在實際工作中并未發現宏有多大用處。
  • 其它平臺(Other Platforms):本文只介紹了Windows平臺上Sublime Text的使用,不過Linux和OS X上Sublime Text的使用方式和Windows差別不大,只是在快捷鍵上有所差異,請參考Windows/Linux快捷鍵OS X快捷鍵
  • 項目(Projects):Sublime Text支持簡單的項目管理,但我一般只用到文件夾。
  • Vim模式(Vintage):Sublime Text自帶Vim模式
  • 構建(Build):通過配置,Sublime Text可以進行源碼構建
  • 調試(Debug):通過安裝插件,Sublime Text可以對代碼進行調試。

快捷鍵列表(Shortcuts Cheatsheet)

我把本文出現的Sublime Text按其類型整理在這里,以便查閱。

通用(General)

  • ↑↓←→:上下左右移動光標,注意不是不是KJHL!
  • Alt:調出菜單
  • Ctrl + Shift + P:調出命令板(Command Palette)
  • Ctrl + `:調出控制臺

編輯(Editing)

  • Ctrl + Enter:在當前行下面新增一行然后跳至該行
  • Ctrl + Shift + Enter:在當前行上面增加一行并跳至該行
  • Ctrl + ←/→:進行逐詞移動
  • Ctrl + Shift + ←/→進行逐詞選擇
  • Ctrl + ↑/↓移動當前顯示區域
  • Ctrl + Shift + ↑/↓移動當前行

選擇(Selecting)

  • Ctrl + D:選擇當前光標所在的詞并高亮該詞所有出現的位置,再次Ctrl + D選擇該詞出現的下一個位置,在多重選詞的過程中,使用Ctrl + K進行跳過,使用Ctrl + U進行回退,使用Esc退出多重編輯
  • Ctrl + Shift + L:將當前選中區域打散
  • Ctrl + J:把當前選中區域合并為一行
  • Ctrl + M:在起始括號和結尾括號間切換
  • Ctrl + Shift + M:快速選擇括號間的內容
  • Ctrl + Shift + J:快速選擇同縮進的內容
  • Ctrl + Shift + Space:快速選擇當前作用域(Scope)的內容

查找&替換(Finding&Replacing)

  • F3:跳至當前關鍵字下一個位置

  • Shift + F3:跳到當前關鍵字上一個位置

  • Alt + F3:選中當前關鍵字出現的所有位置

  • Ctrl + F/H:進行標準查找/替換,之后:

    • Alt + C:切換大小寫敏感(Case-sensitive)模式

    • Alt + W:切換整字匹配(Whole matching)模式

    • Alt + R:切換正則匹配(Regex matching)模式

    • Ctrl + Shift + H:替換當前關鍵字

    • Ctrl + Alt + Enter:替換所有關鍵字匹配

  • Ctrl + Shift + F:多文件搜索&替換

跳轉(Jumping)

  • Ctrl + P:跳轉到指定文件,輸入文件名后可以:

    • @ 符號跳轉:輸入@symbol跳轉到symbol符號所在的位置

    • # 關鍵字跳轉:輸入#keyword跳轉到keyword所在的位置

    • : 行號跳轉:輸入:12跳轉到文件的第12行。

  • Ctrl + R:跳轉到指定符號

  • Ctrl + G:跳轉到指定行號

窗口(Window)

  • Ctrl + Shift + N:創建一個新窗口
  • Ctrl + N:在當前窗口創建一個新標簽
  • Ctrl + W:關閉當前標簽,當窗口內沒有標簽時會關閉該窗口
  • Ctrl + Shift + T:恢復剛剛關閉的標簽

屏幕(Screen)

  • F11:切換普通全屏
  • Shift + F11:切換無干擾全屏
  • Alt + Shift + 2:進行左右分屏
  • Alt + Shift + 8:進行上下分屏
  • Alt + Shift + 5:進行上下左右分屏
  • 分屏之后,使用Ctrl + 數字鍵跳轉到指定屏,使用Ctrl + Shift + 數字鍵將當前屏移動到指定屏

延伸閱讀(Further Reading)

書籍(Books)

鏈接(Links)

視頻(Videos)

以上。

 
 

 

責任編輯:倪明 來源: Lucida's blog
相關推薦

2011-01-10 16:17:49

2020-10-14 14:00:39

VIM編輯器

2020-04-23 16:04:25

代碼編輯器工具程序員

2010-03-15 08:48:38

Python編輯器

2010-04-06 14:45:46

vi編輯器

2021-10-27 14:55:57

Mark TextMarkdown編輯器

2009-06-11 10:03:57

NetBeans代碼

2022-06-16 10:14:51

LinuxEmacs編輯器

2016-09-30 10:16:39

sublimeswift

2022-05-25 10:57:20

文本編輯器Linux應用程序

2017-03-09 19:25:38

JavaScript代碼編輯器

2024-08-14 08:33:46

前端編輯器

2020-04-17 09:00:00

CSS編輯器前端

2010-03-24 09:20:07

CentOS vi編輯

2011-10-31 10:17:05

插件

2020-07-15 15:12:17

Python代碼編輯器編程語言

2024-02-21 16:40:06

Web代碼編輯器開源

2015-02-12 09:51:24

代碼編輯

2022-03-03 20:57:53

代碼編輯器VS code

2021-03-10 09:15:15

代碼文本編輯器編程
點贊
收藏

51CTO技術棧公眾號

里番在线观看网站| 中文字幕有码无码人妻av蜜桃| 精品国产一区二区三区不卡蜜臂| 偷拍亚洲欧洲综合| 色视频一区二区三区| 国产三级午夜理伦三级| aa国产精品| 中文字幕精品av| 一级日本黄色片| 欧美办公室脚交xxxx| 国产精品女主播av| 国产麻豆日韩| 国产精品国产精品国产| 欧美精品啪啪| 亚洲性生活视频在线观看| 奇米777在线视频| heyzo高清在线| 国产精品久久久久久久裸模| 国产精品对白刺激久久久| 亚洲 欧美 日韩 在线| 亚洲精品二区三区| 亚洲欧洲日韩国产| 国产吃瓜黑料一区二区| 欧美日韩尤物久久| 午夜精品一区二区三区免费视频| 亚洲激情啪啪| 神马电影在线观看| 狠狠色狠狠色综合| 国产成人aa精品一区在线播放| 国产免费久久久久| 成人羞羞视频播放网站| 亚洲精品wwwww| 四虎1515hh.com| 四虎国产精品免费久久5151| 欧美视频在线免费看| 亚洲爆乳无码精品aaa片蜜桃| 粉嫩一区二区三区国产精品| 99九九99九九九视频精品| 92看片淫黄大片看国产片| 国产日韩在线免费观看| 国产精品亚洲产品| 久久久久久久久久久免费精品 | 丰满亚洲少妇av| 国产精品视频网| 夜夜躁日日躁狠狠久久av| 国产视频一区免费看| 欧美激情videos| 久久久久久久久久久久国产| 亚洲最大av| 久久精品国产亚洲精品| 91精品国产自产| 全球av集中精品导航福利| 亚洲国产美女精品久久久久∴| 男人的天堂免费| 日韩视频一区二区三区四区| 欧美一区二区啪啪| 中文字幕第10页| 欧美一级大片在线视频| 欧美一卡2卡三卡4卡5免费| 久久综合在线观看| 国产精品久久久久久久久久久久久久久 | 日本一级一片免费视频| 亚洲第一黄色| 亚洲91精品在线| 69国产精品视频免费观看| 免播放器亚洲| 国产精品成人一区二区三区吃奶| 免费无码国产精品| 青青青伊人色综合久久| 国产日韩在线播放| 国产suv一区二区| 粉嫩一区二区三区在线看| 国产精品久久久久久久久久久久冷| 粉嫩av一区二区夜夜嗨| 99r精品视频| 日本欧美精品久久久| 免费网站看v片在线a| 亚洲精品视频在线观看免费| 国产精品成人久久电影| 电影一区二区三区| 欧美日韩国产片| 成人一区二区三区仙踪林| 欧美尿孔扩张虐视频| 伊人久久久久久久久久久| 三级av在线免费观看| 亚洲人人精品| 国产精品久久久91| 超碰在线播放97| 久久伊99综合婷婷久久伊| 亚洲高清乱码| www欧美xxxx| 91激情在线视频| 潘金莲一级淫片aaaaa| 免费一区二区三区视频导航| 久久精品视频导航| 91午夜视频在线观看| 久久亚洲风情| 91在线精品观看| 欧洲亚洲在线| 亚洲一区二区影院| 国产一级特黄a大片免费| 人人爱人人干婷婷丁香亚洲| 日韩电影在线观看永久视频免费网站| 91社区视频在线观看| 亚洲免费观看| 91欧美精品午夜性色福利在线| 天堂中文在线资源| 亚洲人吸女人奶水| 精品视频一区二区在线| 欧美一级片网址| 永久555www成人免费| 日韩欧美国产亚洲| 久久99国产精品久久99果冻传媒| 韩国成人av| 日韩精品卡一| 欧美日韩国产高清一区| 精品久久久久久中文字幕人妻最新| 中文不卡在线| 国产精品久久久久一区二区| 日本黄色不卡视频| 亚洲精品高清在线| 美女网站色免费| 亚洲欧洲色图| 午夜精品理论片| 精品国产无码一区二区三区| 国产精品国模大尺度视频| 北条麻妃69av| 欧美日韩精品一区二区三区在线观看| 久久综合久久88| 夜夜嗨aⅴ一区二区三区| 国产亚洲一区字幕| 精品人妻一区二区三区四区在线 | 亚洲天堂一二三| 国产精品一区二区久激情瑜伽 | 雨宫琴音一区二区三区| 国产精品国产三级国产aⅴ浪潮| 女人18毛片一区二区三区| 日韩一区在线免费观看| 欧美精品成人网| 亚洲免费观看高清完整版在线观| 久久久久久91| 亚洲av色香蕉一区二区三区| 成人免费小视频| 91福利免费观看| 天天做天天爱天天爽综合网| 国产激情999| 美国一级片在线免费观看视频| 五月天久久比比资源色| 人妻激情偷乱频一区二区三区| 午夜精品网站| 国产精品一区二区三区四区五区| 日韩av毛片| 欧美电视剧在线看免费| 欧美成人精品欧美一级| 国产精品亚洲第一| 毛片在线视频观看| 6080亚洲理论片在线观看| 久久久久久九九九| 天堂成人在线观看| 欧美日韩国产综合视频在线观看中文| 中文在线观看免费视频| 日韩香蕉视频| 欧美日韩在线精品| 日韩三区免费| 日韩一区二区三区在线播放| 最近国语视频在线观看免费播放| 中文欧美字幕免费| 特级西西444www| 狠狠入ady亚洲精品| 国产嫩草一区二区三区在线观看| 亚洲妇女成熟| 这里只有精品视频在线| 国产精品毛片一区二区在线看舒淇| 亚洲视频在线一区| 亚洲美女精品视频| 久久久蜜桃一区二区人| 中文字幕人成一区| 少妇精品在线| 欧美在线一区二区视频| 欧美性天天影视| 精品免费日韩av| 久久中文字幕免费| 亚洲欧洲精品天堂一级| 久久人妻少妇嫩草av蜜桃| 亚洲欧美久久| 最新中文字幕久久| 精品国产午夜肉伦伦影院| 国产精品久久久久久久电影| 污污片在线免费视频| 日韩成人小视频| 一级片aaaa| 婷婷一区二区三区| 欧美另类69xxxx| 成人动漫中文字幕| 日本黄大片一区二区三区| 黄色成人精品网站| 色综合666| 51亚洲精品| 国产精品一区二区久久久久| 国产乱码在线| 日韩中文字幕在线观看| 污视频网站在线播放| 欧美麻豆精品久久久久久| 国产精品成人免费一区二区视频| 国产无人区一区二区三区| 日韩精品――色哟哟| 蜜臀va亚洲va欧美va天堂| 97干在线视频| 999国产精品| 蜜桃在线一区二区三区精品| 国产精品一区二区精品| 国产999精品久久久| 国产啊啊啊视频在线观看| 视频一区视频二区国产精品| 亚洲精品一区二区三区四区 | 国产丝袜视频在线观看| 色综合天天综合给合国产| 黄色一级片在线| 国产精品久久久久久户外露出 | 日本一区二区三区在线观看视频| 欧美精品1区2区3区| 亚洲av中文无码乱人伦在线视色| 亚洲一级片在线观看| 天天爽天天爽天天爽| 久久综合中文字幕| 国产人妖在线观看| 精品一区二区国语对白| 日韩精品一区二区三区不卡 | 亚洲欧美激情在线| 色屁屁草草影院ccyy.com| 99久久精品99国产精品 | 波多野结衣网站| 天天射综合影视| av资源吧首页| 夜夜嗨av一区二区三区中文字幕| av在线播放中文字幕| 久久嫩草精品久久久精品| 久久久老熟女一区二区三区91| 国产福利一区二区三区视频在线 | 中文字幕av久久爽| 色偷偷成人一区二区三区91| 国产午夜久久久| 一区二区高清免费观看影视大全| 亚洲伦理一区二区三区| 国产精品久久久久桃色tv| 国产视频123区| 国产精品久久久99| 九九热久久免费视频| 中文字幕国产精品一区二区| 久久久久久成人网| 欧美国产国产综合| 国产又粗又长免费视频| 亚洲欧洲av一区二区三区久久| 三级黄色片在线观看| 国产精品白丝在线| 男人在线观看视频| 亚洲色大成网站www久久九九| www日韩在线| 亚洲你懂的在线视频| 青青草原免费观看| 亚洲影院免费观看| 久久夜靖品2区| 欧美视频一二三| 中文字幕+乱码+中文乱码www| 欧美精品久久天天躁| 国产视频手机在线观看| 精品免费国产一区二区三区四区| 日韩一级免费视频| 国产亚洲精品91在线| 五月天婷婷在线视频| 久久这里只有精品99| 免费在线看电影| 欧美一区在线直播| 亚洲mmav| 亚洲aa中文字幕| 精品一区二区男人吃奶| 欧日韩一区二区三区| 国产精品毛片一区二区在线看| 成年人三级视频| 国产伦理一区| 久久国产这里只有精品| 国产.欧美.日韩| 丰满圆润老女人hd| 国产精品免费久久| 麻豆视频在线观看| 欧美日韩中文字幕| 国产精品无码免费播放| 亚洲国产精品久久精品怡红院| 欧美18xxxxx| 久久久精品在线观看| 成人一级福利| 成人激情视频网| 欧洲亚洲一区二区三区| 一区二区av| 亚洲深夜av| 国产高清999| 久久综合九色综合欧美亚洲| 麻豆网址在线观看| 天天色图综合网| 国产免费一区二区三区最新不卡| 日韩av在线导航| 成人影欧美片| 国产激情久久久久| 精品国产一区二区三区不卡蜜臂| 亚洲精品tv久久久久久久久| 亚洲美女网站| 中文字幕线观看| 26uuu亚洲| 久久成人国产精品入口| 欧美日韩中文字幕一区| 涩爱av在线播放一区二区| 欧美理论电影在线播放| 成人h在线观看| 国产一区二区久久久| 欧美大片aaaa| av片中文字幕| www.欧美.com| 激情视频在线播放| 欧美日韩aaa| 国产69久久| 日本sm极度另类视频| 成人三级毛片| 99re8这里只有精品| 免费在线看一区| 国产色视频一区二区三区qq号| 亚洲综合激情另类小说区| 97人妻人人澡人人爽人人精品| 中文字幕av一区二区| 免费观看亚洲| 久久综合九色欧美狠狠| 一区二区激情| 日韩免费高清一区二区| 亚洲一级片在线观看| 亚洲第一色网站| 欧美乱妇高清无乱码| 日韩成人综合网| 亚洲精品久久久久久一区二区| 天堂影院一区二区| 四虎永久免费在线观看| 欧美性xxxxxx| 青青草在线免费视频| 欧美一区二三区| 亚洲肉体裸体xxxx137| 日韩在线综合网| 91视频国产资源| 精品国产午夜福利| 亚洲视频欧洲视频| 深夜视频一区二区| 亚洲 日韩 国产第一区| 蜜桃一区二区三区四区| 成人无码精品1区2区3区免费看 | 4438全国成人免费| 精品伊人久久久| 日韩精品视频一区二区在线观看| 99re在线精品| 日本熟女毛茸茸| 一区二区三欧美| 黄色成人小视频| 中文字幕综合在线观看| 国产乱色国产精品免费视频| 日韩黄色免费观看| 亚洲第一区在线观看| 亚洲涩涩在线| 性欧美.com| 国产激情视频一区二区在线观看 | 精品sm捆绑视频| 激情国产在线| 天天爽天天狠久久久| 精品一二线国产| 国产午夜免费视频| 亚洲视频在线免费观看| 91麻豆精品| 国模无码视频一区二区三区| 久久亚洲二区三区| 中文字幕人妻一区二区在线视频| 久久躁狠狠躁夜夜爽| 久9re热视频这里只有精品| 天天干在线影院| 亚洲欧洲综合另类| 天堂√在线中文官网在线| 国产精自产拍久久久久久| 午夜久久美女| 亚洲色成人网站www永久四虎| 69堂精品视频| 理论片午夜视频在线观看| 日韩亚洲一区在线播放| 国产精品99久久久久久似苏梦涵 | 成人片免费看| 一区二区视频国产| 99久久精品99国产精品| 亚洲最大成人在线视频| 97视频在线观看视频免费视频| 日韩精品不卡一区二区| 成人啪啪18免费游戏链接| 日韩人体视频一二区| 性欧美videoshd高清| 日本不卡一区二区三区视频| 国产精品66部| 日本成人一级片| 91爱爱小视频k|