程序猿的變色龍

變色龍是,  呸,Notepad++是 Windows操作系統下的一套文本編輯器,有完整的中文化接口及支持多國語言編寫的功能。

目錄

  • 關於 變色龍 Notepad++
  • 下載
  • 界面
  • 推薦常用快捷鍵
  • 些許功能的介紹
  • 使用變色龍的神氣姿勢

關於變色龍Notepad++

官網網址:變色龍之家Notepad++ home

下載鏈接:download

下載

下載很簡單,只需要一直點“繼續”就好,有需求的朋友可以自行研究。完成之後是醬子的:

變色龍系統鏡像_數組

界面

用npp(Notepad++)編一個沒腦程序:

變色龍系統鏡像_快捷鍵_02


變色龍系統鏡像_數組_03

推薦常用快捷鍵

名稱

快捷鍵

新建

Ctrl+N

保存

Ctrl+S

另存為

Ctrl+Shift+S

轉成大寫

Ctrl+Shift+U

轉成小寫

Ctrl+U

首字母大寫

Alt+U

分割行

Ctrl+I

合併行

Ctrl+J

上移當前行

Ctrl+Shift+Up

下移當前行

Ctrl+Shift+Down

查找

Ctrl+F

查找下一個

F3

查找上一個

Shift+F3

替換

Ctrl+H

更多快捷鍵見npp的幫助

想替換快捷鍵? 設置->管理快捷鍵

些許功能的介紹

1.替換

替換功能有什麼用?舉一個實例來説明:

Var a:array[1..1000] of longint;
    t,i,n:longint;
Begin
	read(n);
    for i:=1 to n do
    Begin
    	read(a[i]);
        t:=t+a[i]*2-a[i-1]+a[i]*3;
    end;
end.

上面的程序中出現了許許多多次數組a,此時,如果你想把a都變成f呢?使用替換功能了(當然手動改我也不阻攔)

變色龍系統鏡像_Pascal_04


這裏需要注意一個問題,某些小夥伴激動地點了一下全部替換

變色龍系統鏡像_數組_05


這些a才能換的

變色龍系統鏡像_快捷鍵_06

變色龍系統鏡像_快捷鍵_07

可以看到,替換種分別有“反向查找”、“全詞匹配”、“匹配大小寫”、“循環查找”等選項。

  1. 反向查找
    顧名思義,反向查找就是從代碼末尾開始查找,某些時候可能會用到。
  2. 全詞匹配
    這個功能可以用來避免替換其它關鍵字,舉個例子:bz是一個數組,但是如果只查找字母b的話可能會和bool混淆。
  3. 匹配大小寫
    這個功能十分有效,如:你定義了一個數組F,你想把數組F改成成數組A,可是怕與for循環保留字混淆,一個一個手動替換又很麻煩。
  4. 循環查找
    這個功能就不多説了,不是隻替換一個的就打開吧。

2.縮進參考線

這個功能非常有用,很多朋友運行是會出現一個錯誤,那就是程序的開始標誌和結束標誌的數量不一樣變色龍系統鏡像_Pascal_08(這個問題其實只需要一對一對輸入開始結束標誌就行了),但是,這個功能的益處不止如此,它除了可以防止你出差錯還能提高代碼的可讀性,讓你進行一個一個區塊修改的結構化編程

(許多朋友的代碼可讀性太低了,想抄都不行)

變色龍系統鏡像_數組_09

3.字符面板

這個功能一聽就知道是幹嘛的,許多朋友都抱怨,有時候想輸出一些字符卻有不 知道 這個字符的ASCII碼,而且,這個功能還能幫助自己快速輸入特殊符號。

變色龍系統鏡像_數組_10


編輯->字符面板

變色龍系統鏡像_數組_11


其實,這個字符面板,還有一個特殊功能,在下面的顯示特殊字符中我會介紹給大家。

4.顯示特殊字符

這個功能是Notepad++的一個特色功能,它可以讓原本不可見的特殊字符在屏幕上顯示出來。如:原本不會顯示的換行符在屏幕上成了 CR LF ,Tab符則成了 ——>。

變色龍系統鏡像_數組_12


如何插入控制字符?有一些控制字符是可以鍵盤輸入的,但是其他呢?這裏,需要找回我們的字符面板了。

變色龍系統鏡像_數組_13


雙擊想要輸入的字符即可。

5.宏錄製

這個功能可以錄製你編輯代碼的過程,並在你回放時自動幫你把你錄製的代碼在你的程序裏克隆n遍。它就在 宏 中。

變色龍系統鏡像_Pascal_14

6.快速運行

這個功能對於任何語言都有用,可以使用F5快捷鍵,也可以點 運行 ,這個功能可以幫助你快速運行任何程序,任何軟件,如,你的程序是C++的,因為npp不是編譯器,使用你可以把你寫的程序保存,再使用C++編譯器打開。

7.同時運行多個文件

這個功能是某些編譯器所木有的,例如CP Pascal Editor,要同時打開兩個程序就得開兩個窗口,不但佔了屏幕的許多空間還帶來了許多的不方便,又如Free Pascal,的確可以實現打開多個文件,但是是一層一層的,很不方便。npp幫大家解決了這個問題,任何類型的文件都可以同時在一個npp窗口裏打開。

8.區塊複製

這個功能是很實用的,你只需要摁住Alt鍵就可以隨意選中一個區塊。

變色龍系統鏡像_Pascal_15


當然,黏貼時也是一塊的(不會變成一行)

Notepad++的更多的其他功能,感興趣的朋友可以自己去探索。

使用變色龍的神氣姿勢

常用插件

1.16進制編輯器(變色龍系統鏡像_快捷鍵_16)

插件功能:此插件主要提供了16進制查看與編輯的功能。

插件用途:以16進制模式查看和編輯文件。

插件->HEX-Editor

2.導出彩色高亮代碼(變色龍系統鏡像_變色龍系統鏡像_17)

插件功能:將高亮代碼轉換成其他格式的文件。

插件用途:將已經着色的代碼或複製到剪切板,或保存為Word、Html等文件。

插件->NppExport

3.輕量級資源管理器(變色龍系統鏡像_數組_18)

插件功能:輕量級的Explorer。

插件用途:方便打開文件。

插件->Light Explorer

還在滿足於基本的文本操作?你落後了,插件功能強大到你無法想象!

更多插件就先不説了,留給大家自己探索。

好了,該展示一下姿勢了(cpp)~~

  • 快速雙擊npp
  • 左手一個Alt,右手一個L打開 (選擇語言
  • 摁下兩個下鍵一個猛力的回車
  • 再是兩個下鍵一個猛烈的回車(使用C++)

(全程只用了4秒左右,當然還可以更快)

  • 右手一個Ctrl+O打開事先準備好的常用頭文件庫,一個Ctrl+A全選再一個Ctrl+C複製

如果覺得麻煩推薦使用萬能頭文件(不穩定):

#include<bits/stdc++.h>
  • 優美地定義一個主程序或子程序,寫完參數表再優美地打出一個{,並看到一個}神奇地蹦出來(自動匹配功能詳見 設置->首選項->自動完成)
  • 做完這些,就開始編你的程序吧,該秀的都秀完了(要更秀的自己想辦法)

鑑於上面説的對P黨很不友好,我也給出Pascal的使用姿勢~~

  • 同樣,快速打開npp
  • Alt+L選擇語言,猛烈點擊鍵盤上的P鍵,再是一個猛烈的回車
  • Pascal就不會需要頭文件了,頂多就是包含幾個單元,如crt、math、dos等等,如果你需要,也可以雷同cpp第五步的操作
  • 同樣,優美地打出函數、過程的關鍵字(主程序就免了),再優美地打出begin,然後靜靜地看着end從後面跳出來(如果沒有出現end同樣前往 設置->首選項->自動完成)
  • 做完這些帥氣的部分開始種碼吧,該秀的都秀完了(要更秀的自己想辦法)