1. 程式人生 > >notepad++ 去除 重複行

notepad++ 去除 重複行

安裝:開啟 notepad++  外掛 -> Plugin Manager -> Show Plugin Manager -> available ->選中 TextFX ->install》
(注:如果沒有外掛的話--首先updates外掛)

Notepad++外掛TextFX Characters是一款預設安裝的外掛,由於功能強大,被程式設計愛好者認為是最好的Notepad++外掛,第二名是Light Explorer。但由於TextFX外掛命令過多,而且沒有漢化版,不容易理解,閃電部落格特別介紹下幾個常用命令功能:

1. 刪除程式空行 
選擇相應的文字 
點選TextFX —> TextFX Edit —> Delete Blank Lines 
點選TextFX —> TextFX Edit —> Delete Surplus Blank Lines

2. 為程式碼增加行號 
選擇要增加行號的文字(選擇時會提示“No text selected”) 
點選TextFX —> TextFX Tools —> Insert Line Numbers 

3. 刪除程式行號或者首字 
選擇相應的文字 
點選TextFX —> TextFX Tools —> Delete Line Numbers or First word 

4. 整理xml文字格式。 
這個功能不錯,可以很快將一行文字整理成規範的xml檔案。(這個功能用來處理blogger的xml文件很不錯,我自己的文件經過無數次的編輯已經亂得不成樣子,經過這樣一整理,可讀性大大提高。) 
選中所有文字 
點選TextFX—>HTML Tidy—>Tidy: Reindent XML 
同樣在處理HTML檔案,也有類似功能。

5. 改變字元大小寫 
選擇相應的文字 
點選TextFX —> TextFX Characters, 可以選擇如下幾種形式: 
UPPER CASE 全部大寫 
lower case 全部小寫 
Proper Case 首字大寫 
Sentense case 句子模式 
iNVERT cASE 首字小寫,其他大寫

6. 去掉文字中的HTML元素 
選擇HTML元素 
點選TextFX —> TextFX Convert —> Strip HTML tags table tabs 

7. 轉換為HTML實體 
即把“<”轉換成“&lt;”、把“>”轉換成 “&gt;”。(可以用來輕鬆為blogger的文章插入程式碼。) 
選擇相應的文字 
點選TextFX —> TextFX Convert —> Encode HTML (&<>")


//========================================================= 華麗的分割線


Notepad++ 是一款免費的開源的跨平臺的程式碼編輯器。它支援包括中文在內的多國語言,功能強大,除了可以用來製作一般的純文字說明檔案,也十分適合當作撰寫電腦程式的編輯器。Notepad++不僅可以實現語法高亮顯示,也有語法摺疊功能,並且支援巨集以及擴充基本功能的外掛模組。
自從使用notepad++來代替dreamweaver編輯網頁檔案後,notepad++強大的程式碼高亮和標籤選中後自動尋找閉合標籤功能讓敲程式碼變得更加方便。以前用dreamweaver的時候,程式碼一多的話,要想找到一個閉合的標籤(比如“div”,在未加任何註釋的情況下)的起始標籤要花很長一段時間。但是在notepad++上面,只需點選閉合標籤,notepad++就自動找到起始標籤並且高亮它,非常方便了像我這樣的懶人。


今天在使用notepad++的時候,遇到一個從外來文件中複製內容到notepad++中有多餘空行的問題,現把解決方案提供給大家,希望對遇到這種問題的童鞋有幫助。

我在記事本或者在chrome的審查元素中複製程式碼到notepad++的時候,notepad++會很“有愛”的給每行程式碼加上一行空行。程式碼少的話,就手工刪除空行。但是今天從記事本中複製了近100行的base64程式碼,要是還像以前手工刪除空格的話,需要的時間可想而知。於是到Google上一陣狂搜,終於找到解決方法——使用notepad++自帶的外掛TextFX。如上圖。

首先,選中需要刪除空行的程式碼,然後依次點選TextFX→TextEdit→Delete Blank Lines,那些惱人的空行就消失了。

其實notepad++自帶的TextFX外掛功能非常強大,只不過我一直把它給忽略了。現在給大家簡單介紹一下這個外掛部分常用功能:

TextFX Characters -> UPPER CASE, lower case, Proper Case, Sentence case, iNVERT cASE: 批量改變選中文字的大小寫。 
TextFX Edit -> Delete Blank Lines: 這個就是我剛才說的刪除空格。 
TextFX Edit -> Delete Surplus Blank Lines: 將選中文字的多個連續空格轉換成一個空格。 
TextFX Convert -> Encode URI Component: 轉換選中文字中的標點符號成16進位制,讓其對URL友好。 
TextFX Convert -> Encode HTML (&<>”): 將HTML檔案中的尖角符號轉換成16進位制。 
TextFX HTML Tidy -> Tidy Reindent XML: 將未格式化的xml檔案按照規格縮排。(很實用的說) 
TextFX Tools -> Sort lines case sensitive, Sort lines case insensitive: 排序。 
TextFX Tools -> Insert Line Numbers: 為選中的文字加上行號,基於此檔案的第一行排序。 
TextFX Tools -> Word Count: 對選中的文字記數,包括詳細的文字總數,行數等等。

//==============================================

相關推薦

notepad++ 去除 重複

安裝:開啟 notepad++  外掛 -> Plugin Manager -> Show Plugin Manager -> available ->選中 TextFX ->install》 (注:如果沒有外掛的話--首先updates外掛) Notepad++外掛Text

pandas 去除重複

方法 DataFrame.drop_duplicates(subset=None, keep='first', inplace=False) 1 引數 這個drop_duplicate方法是對DataFrame格式的資料,去除特定列下面的重複行。返回DataFrame格式的資料。 subset

uniq 去除重複或統計

不對比第一欄位<13>Aug[[email protected] root]# tail -5 install.log.syslog |uniq -f 1<13>Aug 21 16:01:28 kudzu: aliased usb-controller1 as ehci-hc

【shell】awk按域去除重複

首先解釋一下什麼叫“按域去除重複行”: 有的時候我們需要去除的重複行並不是整行都重複,兩行的其中一列的元素相同我們有的時候就需要認定這兩行重複,因此有了今天的內容。 去除重複行shell有一個原生命令但是不太好使應為這個命令找的重複行是上下文的重複行,也就是說需要提前排序,這樣就增加了不必要的麻煩,我們在

python對txt文件內容去除重複

import shutil readPath='cnews.test1.txt' writePath='cnews.test2.txt' lines_seen=set() outfiile=open(writePath,'a+',encoding='utf-8') f=ope

去除重複或列的一些sql語句

蒐集起來留著以後用吧 ①查詢結果有兩條完全相同的行,用distinct select distinct * from table(表名) where (條件) ②存在部分欄位相同的紀錄(但是有有主鍵id,即唯一鍵)     如果是這種情況的話用distinct是過濾不了

Notepad++ 去除

com 空格 wid space 需要 ddn gif 空行 not Notepad++去除空行:編輯->行操作->移除空行/移除空行(包括空白字符) 移除空行 移除空行(包括空白字符) 註意:如果空行中有空白字符(如:空格)則使用“移除空行”無效,需要

perl去除重複和排序

my($ref,$rec) = @ARGV; if($#ARGV < 0 ) {print "usage:perl count_rate.pl  $ref\n";exit(-1); } #open(frec, "$rec") or die "can not open

如何高效地做到大文字去除重複

如果只是去重,用sort的效率很低(指的是上千萬行的量級),因為做了額外操作,因為你只是要去重,而不是排序 用awk陣列來實現很簡單很快,利用了awk陣列是hashtable實現的特性。記憶體佔用和去重後(注意是去重後)的行數(注意是行數,而不是你的文字內容)成正比。 ca

NPP++去除文字中的重複

方法一: 使用正則表達是的方式: ^(.*?)$\s+?^(?=.*^\1$) 如下圖格式 方法二: 使用TextFx外掛,也可以去除,但是這個外掛只支援npp++32位,你可以點選這裡下載。 1、開啟 notepad++  2、外掛 -> Plugi

PYthon 從numpy陣列去除重複元素,或列

data = np.array([[1,8,3,3,4], [1,8,9,9,4], [1,8,3,3,4]]) #刪除整個陣列的重複元素 uniques = np.unique(data) print( un

MATLAB中去除重複

unique函式用來去除矩陣A中重複的元素,比如說A=[1,2,3,3,4],那麼unique(A)=[1,2,3,4];如果A=[1,2,3;3,4,5],那麼unique(A)=[1,2,3,4,5];unique(A,'rows')用來去除矩陣A中重複的行,比如說A=

去除DataTable中的重複

      在開發過程中,我們有時候會遇到這樣或那樣的情況以至於DataTable中存在重複行,但是我們有想要去掉這些重複行,我們可以採用如下方法,以代替複雜的迴圈判斷。   string[] straCol

去除原始檔中的重複的程式流程及其C程式碼實現

一、需求描述 要求對一個包含若干行記錄且某幾條記錄相同的檔案(原始檔)實現去重操作,並將去重之後的記錄寫入到另外一個檔案(目的檔案)中。也即最後生成的檔案中沒有內容相同的兩行記錄。如果原始檔中兩條記錄之間有空行,則在目的檔案中一併將其去掉。 兩條記錄相同

Python中readline()函數 去除

load 需要 read down 字符串 adlist 例子 strip() download 從Python中readline()函數讀取的一行內容中含有換行符\n,很多時候我們需要處理不含有換行符的字符串,此時就要去掉換行符\n。 方法是使用strip()函數。 例子

List集合去除重複資料 Java中List集合去除重複資料的方法

【轉自】Java中List集合去除重複資料的方法 1. 迴圈list中的所有元素然後刪除重複 public static List removeDuplicate(List list) { for ( int

怎麼去除重複程式碼

  1、為你的專案定義一個基Activity或Fragment 無論你的專案大或小,定義一個基Activity或Fragment總是有好處的。隨著專案的發展,會有大量的公共程式碼可以抽出來放到基類裡去。或者在基類裡面做一些專案特色的事情。再或者新增一些統計,崩潰反饋等等。在一個基類裡面改動總比把

python 刪除列表缺失值、刪除重複並不保留唯一值

import pandas as pd import re f1=pd.read_excel('01.xlsx')   f1.dropna() #去除含有缺失值的一行   f1.drop_duplicates(subset=['A'],keep

pandas dataframe去除重複資料pandas.DataFrame.drop_duplicates

例子: df2 = pd.DataFrame({'工參中沒有的cgi': self.mismatchedcgis}) # subset='工參中沒有的cgi' 表示只考慮列名為:工參中沒有的cgi 這一列的重複項,不設則需考慮全部列,也可以設成多列

oracle查詢/去除重複

-- 查詢重複值及最小的id select min (id), province, city, count (*) cnt from t group by province, city having count (*) > 1; -- 保留最小的重複值 delete fr