当前位置: 首页>编程笔记>正文

marginnote無法選擇文本,開始使用Sublime Text3啦

marginnote無法選擇文本,開始使用Sublime Text3啦

前段時間在還在想,有沒有一個軟件能讓我更快的閱讀代碼,因為對于一個android項目來說,有時候我們并不需要運行,只需要查看項目的基本結構和代碼的寫法,但是如果用android studio來打開,因為依賴庫和版本的問題,可能需要很久才能打開。直到我發現了這么一款軟件sublime Text3 ,徹底解決了我的問題。下面開始介紹Sublime。


一句話介紹:Sublime Text 是一個輕量、簡潔、高效、跨平臺的編輯器。

基本介紹

Sublime Text 的特色功能:
* 良好的擴展功能,官方稱之為安裝包(Package)。
* 右邊沒有滾動條,取而代之的是代碼縮略圖,這個功能非常贊
* 強大的快捷命令“可以實時搜索到相應的命令、選項、snippet 和 syntex, 按下回車就可* * 以直接執行,減少了查找的麻煩。”
* 即時的文件切換。
* 隨心所欲的跳轉到任意文件的任意位置。
* 多重選擇(Multi-Selection)功能允許在頁面中同時存在多個光標。
* 支持 VIM 模式
* 支持宏,簡單地說就是把操作錄制下來或者自己編寫命令,然后播放剛才錄制的操作或者命令。

講什么功能什么的都是虛的,現在我們來看看怎么使用吧。

開始使用

下載、安裝

下載什么的肯定很簡單,直接去官網下載就OK了。當然,官網對其肯定也有不少的介紹,英語比較好的可以自行閱讀。這里我就直接點擊Download for Windows進行下載了。

marginnote無法選擇文本?安裝什么的也不要太簡單,與一般的軟件安裝沒什么區別。

接下來就是比較重要的地方了,在正式使用他之前,我們還是需要進行一定的配置的。所謂無插件,不神器,所以我們先來配置一下他安裝插件的功能。
1. 在Sublime Text中,按ctrl+`,打開Console(如果沒有反應、可能是快捷鍵被其他軟件占用了,如qq輸入法等,這個時候我們可以選中View->show console打開Console),然后copy下面的代碼并回車

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

這樣Sublime Text就會安裝我們需要的Package Control。否則后面會找不到Package。

  1. 然后重啟Sublime Text3。發現Preferences的選項中多出了一個Package Control,此時我們的包管理器已經安裝完畢。下面就可以愉快的使用了。

Paste_Image.png

如果上面的方法不管用的話,可以直接[下載包管理器]https://packagecontrol.io/installation#st3)然后將他復制到安裝submlime Text3的安裝目錄下,重啟即可。

基本操作篇

打開項目

用Sublime打開一個項目是非常快速的,而且他支持了好多好多的語言。(反正我遇到的語言他都支持),所以用他來查看項目的結構和代碼是非常好的。
1. 打開文件。
我們可以這么做:選擇file->Open file 然后選擇你要打開的文件。就直接打開了。
2. 打開工程。
選擇file->open folder 選擇工程所在目錄。選擇即可。

打開后的基本樣式如下:

Paste_Image.png

快捷鍵

常用的IDE使用的快捷鍵,它都有。
類似與ctrl+n新建一個文件、ctrl+f查找這種簡單的快捷鍵就不做介紹了,如果不太了解快捷鍵的作用的可以。查看快捷鍵,甚至可以自己定制快捷鍵。選中preferences->key Bindings。如圖

Paste_Image.png
打開之后如圖:

Paste_Image.png

左邊的是默認的,如果有需要,我們可以在右邊書寫自己的快捷鍵。那么怎么看快捷鍵是干什么的呢?很簡單,以第一個為例,{ “keys”: [“ctrl+shift+n”], “command”: “new_window” },很明顯就是告訴我們”ctrl+shift+n”的作用就是新建一個窗口。如果你覺得這種方式還是不夠直觀,可以參考這里。如果你想自定義快捷鍵,模仿左邊的就好了。例如我想自定義一個代碼格式化的快捷鍵,我們可以在右邊這么寫。{ "keys": ["alt+shift+f"], "command": "reindent" },reindent可以在這里找到。至于針對特定的代碼進行代碼調整、就需要用到插件了。
Paste_Image.png

至于其他的使用,自己慢慢摸索吧、都比較簡單,就不贅述了。

插件篇

所謂,無插件、不神器。一個好的編輯器怎么可能少的了插件呢。下面就是最重要的環節。
首先介紹以下安裝插件的步驟。其實,我們在安裝的時候就已經將包管理器下載完畢了,現在我們來安裝插件就很簡單了。(以安裝ConvertToUTF8的插件為例,這個插件可以解決GBK編碼時中文亂碼的問題)

方法一:通過包管理器來進行安裝:
1. 安裝Package Control的步驟我放到了最前面,這里就不再次說明了。
2. 在Sublime Text中,按Ctrl+Shift+P打開命令行模式,輸入Install Package關鍵字,然后點擊自動出現的下拉菜單里的第一項:Package Control: Install Package。
3. 此時你會看到左下角有個=號來回動,稍等一會,會再次在命令行下彈出一個下拉菜單。輸入“ConvertToUTF8”,選擇匹配項。回車,插件即安裝完畢。
4. 安裝完成之后,你可以在Preferences->package Settings中看到你安裝的插件。如圖。

Paste_Image.png

* 方法二:直接下載插件到指定位置*
可以直接下載安裝包解壓縮到Packages目錄(菜單->preferences->packages)即可。(不推薦這種方式,比較難找資源)。

插件推薦

* ConvertToUTF8*
解決GBK中文亂碼問題的比較間的解決方案。

* Emmet*
說到emmet,簡直是編寫前端的神器。主要體現在它快捷的編寫上。下面簡單介紹以下emmet的使用。
更多的介紹可以參考http://blog.csdn.net/mengwuyoulin/article/details/43056733
Emmet常用技巧:(輸入簡寫,ctrl+e可觸發效果)

  1. 生成html5的初始結構:
    輸入! 然后ctrl+E即可
  2. 連續輸入元素名稱和ID,Emmet會自動為你補全.
    比如輸入p#foo會生成<p id="foo"></p>
    輸入p.bar#foo會生成<p class="bar" id="foo"></p>
  3. 定義屬性和內容。
    輸入:h1{foo}對應<h1>foo</h1>
    輸入:a[href=#]對應<a href="#"></a>
  4. 嵌套
    通過emmet,可以輕松實現標簽的嵌套,基本用法如下;
    >:子元素符號,表示嵌套的元素
    +:同級標簽符號
    ^:可以使該符號前的標簽提升一行
    例如:輸入li+li 轉成 <li></li> <li></li>
    輸入h>a 變成<h><a href=""></a></h>
  5. 多個標簽
    要定義多個標簽,可以直接在元素后 *數字即可
    例如:輸入:ul>li{item$}*3
    變成
<ul><li>item1</li><li>item2</li><li>item3</li></ul>

其中的$代碼編號,可以用"$@-反向編號。
6. 屬性值的簡寫
例如要定義元素寬度,可以直接w100 直接是width: 100px;
很多這樣的簡寫,這里就不一一列舉了。單位上來說e表示em,x表示ex。
例如輸入:h100e+w200x得到height: 100em; width: 200ex;
7. 元素填充
有時候需要添加一些填充文字,可以直接輸入lorem
emment會給我們生成一些文字,可用于測試頁面填充文字的效果。
即輸入:lorem會得到:

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vel laudantium, 
quasi iusto repellendus deserunt eaque cumque a, architecto, animi 
laboriosam beatae magnam. Nesciunt sunt itaque impedit ea dolorem atque tempora?

更多的用法可以參考官網。

*?SublimeEnhancements*
這個插件可以給SublimeText的邊欄菜單帶來擴充的功能,包括:在當前工程文件夾中新建文件,移動文件或文件夾,產生文件或文件夾的副本,在新窗口或瀏覽器中打開,刷新等。這只是概括地說,安裝后探索它更多的功能吧。

更多插件推薦請點這里.

差不多就介紹到這里吧。

https://www.nshth.com/bcbj/313065.html
>

相关文章:

  • marginnote無法選擇文本
  • 現在就開始使用
  • 2019北京智源大會,智源 - 看山杯 專家發現算法大賽 2019 知乎
  • 電腦id和ip是一個嗎,【運維心得】網絡ID與網絡IP的區別你知道嗎?
  • Deep Learning for Matching in Search and Recommendation 搜索與推薦中的深度學習匹配(1 引言)
  • woocommerce好用嗎,woocommerce 分類到菜單_我如何為每個WooCommerce產品類別創建不同的菜單?
  • wordpress底部菜單插件,sysbios掛鉤函數使用_使用動作掛鉤自定義WordPress主題
  • 醫學影像成像原理,醫學成像模式~~~
  • 學生請假系統app,基于微信小程序的學生請假系統開發
  • 上課睡覺,學生上課睡覺班主任怎么處理_學生上課睡覺,你能正確處理嗎?
  • 對計算機老師的課堂教學評價,計算機課學生評價用語,關于學生上課的評語及評課用語
  • 為什很多學生上課睡覺,學生上課睡覺班主任怎么處理_學生上課睡覺怎么辦
  • win10小盾牌怎么去掉,windows10軟件圖標去除小盾牌
  • matlab常用命令,matlab基礎之變量,matlab基礎知識(4):特殊變量
  • 應用程序右下角有個盾牌,Win7文件右下角盾牌標志去除方法---UAC阻止程序運行
  • 對ui設計的理解和認識,我對于UI設計這個領域的理解
  • 視頻直播間有哪些,直播平臺必備-百度音視頻直播 LSS
  • obs可以推流到哪些直播平臺,新版RTMP推流協議視頻直播點播平臺EasyDSS在進行視頻直播/錄像回看時如何創建視頻錄像計劃?
  • 歐美國家需要輸入法嗎,Mac刪除默認美國輸入法
  • iphone12忘記鎖屏密碼怎么解鎖,APPLE
  • 簡體字比繁體字的好處,雜談對抽象事物的審美——繁體字與簡體字,孰美?
  • 互聯網醫美是什么,醫美互聯網公司:新氧
  • 英語陳述句疑問句祈使句感嘆句,Wh問句,疑問句,祈使句,感嘆句,10
  • 反卷積原理,超越 ConvNeXt、RepLKNet | 看 51×51 卷積核如何破萬卷!
  • 三星最新概念機,三星提出XFormer | 超越MobileViT、DeiT、MobileNet等模型
  • 統計學屬于哪個大類,第四章 專業統計(上)-統計實務
  • json模塊,模塊講解——time,datetime,json,os,requests
  • 微信復制別人的話中間有虛線,微信小程序——繪制折線圖
  • 流固耦合作用,2018結構、流體、熱分析、多物理場耦合、電磁仿真計算特點與硬件配置方案分析
  • 流固耦合作用,結構、流體、熱分析、多物理場耦合、電磁仿真硬件配置推薦2018
  • 倉庫主管崗位職責,LeetCode:Database 115.倉庫經理
  • ios如何卸載軟件,ios13測試版怎么卸載軟件,蘋果手機升ios13.2后怎么刪除app ios13.2卸載軟件應用方法...