文本編輯器從亂碼轉(zhuǎn)換到文件對(duì)比)
Notepad-- 完整指南跨平臺(tái)文本編輯器從亂碼轉(zhuǎn)換到文件對(duì)比【免費(fèi)下載鏈接】notepad--一個(gè)支持windows/linux/mac的文本編輯器目標(biāo)是做中國(guó)人自己的編輯器來自中國(guó)。項(xiàng)目地址: https://gitcode.com/GitHub_Trending/no/notepad--Notepad-- 是一款支持 Windows、Linux、macOS 的免費(fèi)開源跨平臺(tái)文本編輯器開發(fā)目標(biāo)是做 Notepad 的國(guó)產(chǎn)替代品。適合寫代碼、監(jiān)控服務(wù)日志、批量處理文本的開發(fā)者普通用戶也能快速上手。 先解決三個(gè)高頻痛點(diǎn)編碼分析、目錄級(jí)查找替換與日志跟隨是日常工作里出現(xiàn)頻率最高的三類問題Notepad-- 對(duì)它們都有直接對(duì)應(yīng)的功能入口。亂碼到編碼轉(zhuǎn)換的三步操作癥狀從別的系統(tǒng)拷貝來的文件中文顯示為亂碼狀態(tài)欄會(huì)顯示當(dāng)前文件被解讀所用的編碼。具體操作打開【編碼】菜單換一種編碼重新解讀文件確認(rèn)顯示正常后用【編碼】→【轉(zhuǎn)換為其它編碼】選定目標(biāo)編碼并保存。如何驗(yàn)證生效保存后重新打開文件狀態(tài)欄編碼與文件內(nèi)容一致此后在其它系統(tǒng)打開也不會(huì)再亂碼。UTF-8 與 GB18030 能覆蓋絕大多數(shù)中文文件場(chǎng)景。目錄批量查找替換的全項(xiàng)目用法癥狀一個(gè)變量名要在全項(xiàng)目改名、一行配置要批量更新逐文件打開替換費(fèi)時(shí)費(fèi)力。具體操作進(jìn)入【查找】→【在目錄查找】點(diǎn)選擇按鈕指定目標(biāo)文件夾在文件類型欄填寫過濾條件如*.cpp,*.h輸入查找與替換內(nèi)容后點(diǎn)全部替換選項(xiàng)區(qū)可按需勾選匹配大小寫、全詞匹配、正則表達(dá)式、跳過子目錄并可跳過隱藏文件與超過 20 MB 的大文件。如何驗(yàn)證生效底部結(jié)果區(qū)列出每個(gè)命中文件與行號(hào)改沒改、改在哪一目了然。tail-f 模式的實(shí)時(shí)日志監(jiān)控癥狀服務(wù)日志持續(xù)寫入需要在編輯器內(nèi)看到新增內(nèi)容而不切換到終端。具體操作打開日志文件后點(diǎn)工具欄的Tail-f按鈕編輯器自動(dòng)滾動(dòng)到文件末尾新增內(nèi)容按可設(shè)置的刷新間隔實(shí)時(shí)刷出文件超過設(shè)定閾值時(shí)自動(dòng)進(jìn)入大文件模式只延遲加載可視區(qū)域內(nèi)容。如何驗(yàn)證生效按鈕保持按下狀態(tài)日志末尾隨文件增長(zhǎng)同步刷新大日志打開與滾動(dòng)不卡頓。 安裝與首次配置預(yù)編譯包是成本最低的路線到項(xiàng)目發(fā)布頁取對(duì)應(yīng)平臺(tái)的安裝包Windows 為安裝程序Linux 提供 deb/rpm 包macOS 為 dmg 文件裝完即用Arch Linux 系發(fā)行版也可直接從 AUR 安裝notepad---git包。需要定制功能或參與開發(fā)時(shí)才從源碼編譯。Linux 下的依賴與流程如下git clone https://gitcode.com/GitHub_Trending/no/notepad--克隆項(xiàng)目源碼到本地目錄sudo apt-get install g make cmake qtbase5-dev安裝編譯器、CMake 與 Qt5 開發(fā)庫cmake -B build -DCMAKE_BUILD_TYPERelease以 Release 模式生成構(gòu)建配置cd build make -j sudo make install全核心并行編譯并安裝到系統(tǒng)首次啟動(dòng)后有 3 項(xiàng)必做設(shè)置編碼點(diǎn)擊狀態(tài)欄的編碼區(qū)域推薦 UTF-8跨平臺(tái)通用且不產(chǎn)生亂碼處理傳統(tǒng) Windows 下的中文文件選 GB18030。字體與顯示【設(shè)置】→【字體】選 Consolas、Source Code Pro 等寬字體字號(hào) 12-14pt再到【視圖】打開行號(hào)與語法高亮這兩項(xiàng)直接提升長(zhǎng)文件閱讀效率。快捷鍵【設(shè)置】→【快捷鍵】查看現(xiàn)有映射改掉不習(xí)慣的組合為常用操作綁定新快捷鍵之后所有操作按個(gè)人習(xí)慣執(zhí)行。?? 語法高亮與代碼導(dǎo)航可讀性與定位速度決定日常使用體驗(yàn)以下三項(xiàng)能力均可通過菜單或快捷鍵直接啟用。語法高亮內(nèi)置 50 多種語言覆蓋 C/C、Java、Python、JavaScript 等主流語言與 HTML、CSS、XML、JSON 等標(biāo)記語言。在【語言】菜單選擇對(duì)應(yīng)語言即激活高亮配色不滿意可到【設(shè)置】→【語言樣式定義】自定義顏色改完對(duì)所有文件立即生效。代碼折疊幾千行的文件不必從頭讀到尾。點(diǎn)行號(hào)左側(cè)的 / - 收放代碼塊CtrlAltF折疊全部CtrlAltE展開全部。函數(shù)列表跳轉(zhuǎn)對(duì)支持解析的語言打開側(cè)邊欄的函數(shù)列表代碼結(jié)構(gòu)會(huì)被解析成一棵樹點(diǎn)函數(shù)名直接跳到定義處支持按名稱排序與過濾定位比全文搜索更直接。 主題、插件與配置備份外觀與功能擴(kuò)展都圍繞個(gè)性化展開主題、插件、配置備份是三條主線。主題切換與自定義【設(shè)置】→【主題】里切換主題并可即時(shí)預(yù)覽深色可選 Bespin、Monokai、Obsidian淺色可選 Light Blue、Misty RosePlastic Code Wrap、Twilight 更專注代碼編輯。想要完全自己的一套配色從 src/themes/ 目錄復(fù)制一個(gè)現(xiàn)有主題當(dāng)模板修改其中的顏色配置保存為新的 .ini 文件主題選擇器即可加載。插件安裝把下載好的插件文件.dll 或 .so復(fù)制到plugins/目錄重啟后在【插件】菜單里啟用即可。自行開發(fā)插件時(shí)src/plugin/helloworld/ 目錄有完整示例模板配合倉(cāng)庫根目錄的《插件編程開發(fā)說明.docx》可以直接上手。配置文件位置換機(jī)器或重裝前想保留所有設(shè)置備份以下目錄即可Windows%APPDATA%\notepad--\Linux~/.config/notepad--/macOS~/Library/Application Support/notepad--/ 排障速查表下表列出安裝后最容易遇到的五種情況與對(duì)應(yīng)處理方式?,F(xiàn)象先檢查處理Linux 啟動(dòng)提示缺少 Qt 庫是否已安裝 Qt5 運(yùn)行時(shí)執(zhí)行sudo apt-get install libqt5core5a libqt5gui5 libqt5widgets5打開文件中文亂碼狀態(tài)欄顯示的當(dāng)前編碼【編碼】菜單切換編碼解讀UTF-8 與 GB18030 覆蓋多數(shù)場(chǎng)景大文件打開緩慢大文件閾值與加載策略【設(shè)置】→【編輯器】調(diào)低閾值更多文件走延遲加載路徑查找替換匹配不到是否勾選正則表達(dá)式勾選后\d、\w等模式才按正則處理插件無法加載32/64 位是否與系統(tǒng)架構(gòu)一致匹配架構(gòu)把插件文件放入plugins/目錄后重啟Notepad-- 保持向后兼容舊版本創(chuàng)建的文件與配置在新版本中均可正常打開升級(jí)基本沒有遷移成本。項(xiàng)目以 GPLv3 協(xié)議開源。遇到 bug 或建議可到項(xiàng)目倉(cāng)庫提交 Issue也可以直接提交 Pull Request 參與代碼貢獻(xiàn)?!久赓M(fèi)下載鏈接】notepad--一個(gè)支持windows/linux/mac的文本編輯器目標(biāo)是做中國(guó)人自己的編輯器來自中國(guó)。項(xiàng)目地址: https://gitcode.com/GitHub_Trending/no/notepad--創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考