1. 程式人生 > >NotePad++外掛——用Customize Toolbar設定自定義小圖示按鈕

NotePad++外掛——用Customize Toolbar設定自定義小圖示按鈕

開源文字編輯器NotePad++眾多外掛的其中之一。介紹它的主要原因是我覺得UltraEdit裡面有一個使用者自定義工具小按鈕挺好用的,但是遺憾NotePad++裡面沒有。調查了一下外掛管理器的內容,發現了這麼一個有關係的東西,安裝以後發現還真是。

    如果它的配置不是這麼…..不人道,其實我就想寫到上一段就可以了。最後還是從寫英語的人那裡找到了配置方法,宣告一下原版地址,如果知道外掛怎麼用,歡迎瀏覽~

    下面把所有我知道的都串一遍吧

    選擇軟體整合的外掛管理器,找到其中Customize Toolbar安裝即可

    安裝完成以後就會有一個下箭頭的圖示顯示

    點選它以後則出現自定義工具欄介面,用過office系列的人絕對不會陌生,這個就隨便自定義就好

    外掛的選單欄很簡單

    Customize…:對應小按鈕的功能

    Custom Buttons:選中即顯示使用者自定義按鈕,就是剛才跟在下箭頭小按鈕後面的灰色圖示。不過如果你的軟體語言環境選擇的是英語(選單欄都是英語),那麼它們就不是灰色而是可用的狀態了

    Wrap Toolbar:反正我選了也沒看出有什麼效果,網上說是可以變成多行工具欄,看來我的按鈕數量還不夠多

    Help:幫助說明,就一個對話方塊。這個寫的非常的坑,直接導致了我對它的第一印象:坑

    它坑在哪兒呢?這個我必須說,以後大家如果有人要寫幫助的話可別跟他學,本來我們英語就不好,我嚴重懷疑母語是英語的人看這個也得琢磨琢磨

    第一,它說的配置檔案路徑,前面省略的太多,我會告訴你長成這樣的路徑有兩個嗎,而且其中一個在WIN7環境下根本看不到,我們只能去找那個錯的嗎

    第二,雖然你有生成一個配置檔案,檔案裡也寫了東西,但你幫助好歹說一下格式怎麼寫吧,搞得人家多心裡不安啊

    但是其實作者都是寫了的,但是全是術語啊….我看不懂QAQ

    我最關心的部分開始了~

    首先開啟資源管理器,不明白的就開啟我的電腦。然後在位址列填上“C:\Users\<User>\AppData\Roaming\Notepad++\plugins\config”。

    <User>改成自己的計算機使用者名稱,回車就會進到我們真正要找的目錄。

    這個地方不靠輸地址的話要怎麼進來呢?反正我沒找到,我就找到下面這個了….錯的

    唉~不提傷心事了。用notepad++開啟CustomizeToolbar.btn檔案,記得它對編碼格式有要求,所以記得不要修改

    檔案裡已經寫好了兩個範例,因為有它們,所以我們才能在選中Custom Buttons的時候看到效果。

    範例:

Edit,Select All,,,custom-icon-1.bmp
Plugins,Compare,Compare,,custom-icon-2.bmp

    幫助裡說了(我討厭他的幫助….)一行五個部分,前四個是選單字串,最後一個是按鈕圖示名,圖示圖片放在當前目錄下即可,格式如下:

    <第一級選單名>,<第二級選單名(沒有則留空)>,<第三級選單名(沒有則留空)>,<第四級選單名(沒有則留空)>,<按鈕圖示名(預設則留空)>

    剛才說到在中文環境下按鈕是灰色的,原因就在這裡,選單欄上寫的是“編輯”不是“Edit”

    你想寫成中文?好耶~我雙手贊成,成功了記得告訴我,我打算用英文環境了….(你在開啟後再轉回中文環境按鈕是不會再變灰的)

    總之,我呢,先找了兩張圖片放進去

    儲存重啟後,可以看到小按鈕的圖示改變了(英文環境下)。

    雖然配置檔案藏得很深(過程也很坑……),不過這種直接寫檔案的方式可以讓我想做幾個按鈕就做幾個,而UltraEdit最多隻能有10個。

相關推薦

NotePad++外掛——Customize Toolbar設定定義圖示按鈕

開源文字編輯器NotePad++眾多外掛的其中之一。介紹它的主要原因是我覺得UltraEdit裡面有一個使用者自定義工具小按鈕挺好用的,但是遺憾NotePad++裡面沒有。調查了一下外掛管理器的內容,發現了這麼一個有關係的東西,安裝以後發現還真是。     如果它的配置不是

剛入門VUE,vue-cli3設定定義路徑

一開始學VUE,首先想寫些自定義路徑,好到時檔案的遷移 安裝好vue後,發現配置檔案都沒有了 百度了一下,直接在根目錄裡建立 vue.config.js這個名字的檔案就行了 一開始學習VUE,我只設定了一個自定義路徑,下面是程式碼 let path = require('path

vivado設定定義編輯器與notepad++設定高亮方法

vivado2015.03下tools->option->general->text editor -> 選擇custom editor, 右邊的 ... 瀏覽按鈕,如下圖

FastReport調Delphi中的定義函數

int 加載 自定義函數 調用 create phi tro fast creat //定義一個函數; function SmallToMoney(akey: real): string; begin //‘1234500‘ end; //此處為fastreport

批量創建戶賬號和定義回收站

linux用戶與組1、批量創建(zhangsan lisi wangwu)賬號[root@zab ~]# vim f2[root@zab ~]# cat f2zhangsan:x:560:560::/home/zhangsan:/bin/bash ----/tec/passwd格式lisi:x:550:55

FastReport調Delphi中的定義函數(人民幣大寫金額)mtm

分享圖片 人民幣 IT report text 定義 eat fas func 1. 在 FormCreate 中向FastReprot添加函數 (fPrint)窗口 procedure TfPrint.FormCreate(Sender: TObject); fr

Flutter:教你CustomPaint畫一個定義的CircleProgressBar

  注意:這其實是一篇CustomPaint的使用教程!! 原始碼地址:github.com/yumi0629/Fl…   在Flutter中,CustomPaint就像是Android中的Paint一樣,可以用它繪製出各種各樣的自定義圖形。確實,Paint的使用比較複雜,我覺得直接講API的話也太無聊了

Cordova與現有框架的結合,Cordova外掛使用教程,Cordova定義外掛,框架整合Cordova,將Cordova整合到現有框架中

 一、框架整合cordova 將cordova整合到現有框架中 一般cordova工程是通過CMD命令來建立一個工程並新增Android、ios等平臺,這樣的建立方式可以完整的下載開發過程中所需要的的外掛。也是最方便和快捷一種方式。因此我們需要用這種方式將我們現有的框架放入到已建好的cordov

Asp .Net Mvc在DeBug模式下設定定義IP

首先開啟所在專案下的.vs檔案(檢視隱藏檔案) 開啟config下的applicationhost.config檔案 往下拖大概100多行的位置,複製一下binding,然後設定本地ip,如果是設定ip的而非locolhost需要以管理員身份執行,才能開啟,之後重啟vs即可。   P

React中的定義元件模擬實現Vue-router中tag功能

  我們在使用react-router-dom時,跳轉連結的<List>會轉換成<a>標籤。由於<a>標籤會破壞我們的佈局,所以今天我用React中的自定義元件實現一個類似Vue中路由跳轉中tag的功能,保留我們本來的標籤。   本篇文章涉及到的知識點包括:高階元件wit

pyhanlp 停詞與使用者定義詞典功能詳解

hanlp的詞典模式 之前我們看了hanlp的詞性標註,現在我們就要使用自定義詞典與停用詞功能了,首先關於HanLP的詞性標註方式具體請看HanLP詞性標註集。 其核心詞典形式如下: 自定義詞典 自定義詞典有多種新增模式,首先是展示的一個小例子,展示了詞彙的動態增加與強行插入,

【轉載】Smartforms 設定 定義紙張列印格式

在sap做一個列印報表,要先設定一個紙張列印格式,下面以工廠中常用來列印的針孔紙為例,在sap設定該紙張的列印格式,以用於報表: 1、執行事務程式碼SPAD;選擇工具欄上的【完全管理】按鈕——>選擇【裝置型別】頁面(在該頁面上有四個按鈕:【裝置型別】、【列印控制】、【格式型別】、【頁格式】

微信訂閱號服務號如何設定定義選單

微信公眾號選單等功能如何開通 自定義選單最大的優點是減少了使用者的認知門檻,可以將公眾賬號裡的重點資訊入口直觀的暴露給使用者。當用戶進入到公眾賬號時,可以一目瞭然的瞭解相關的服務,只需要點選,不需要再通過一系列的命令列互動(或者簡化了命令列互動的方式,提供了更低門檻的入口) ①:《微信公眾號自定義選單怎麼

C#為ComboBox等陣列型控制元件設定定義資料

ComboBox、ListBox、CheckedListBox等列表型控制元件,可以單獨為每個Item設定顯示文字和資料。 為此,我們定義一個類,來實現這個Item的文字顯示和資料關聯: public class ListComponentItem { p

學習OPENSEADRAGON之五 (工具條TOOLBAR定義按鈕)

OpenSeadragon簡介:學習OpenSeadragon之一(一個顯示多層圖片的開源JS庫) 一、工具條toolbar設定 OpenSeadragon為我們提供了現成的工具條toolBar,工具條上有按鈕,可以預設實現放大、縮小、全屏、返回預設大小等功能, toolB

tomcat 設定定義虛擬目錄

一、設定方法    方法一: 廢話不多說先說設定方法,好處後面說,這裡以tomcat7或8為例,最新的tomcat9沒試過,不過應該差不多 1.首先進入tomcat的conf目錄下,新建名稱為  Catalina 的資料夾 2.進入Catalina資料夾下,新建名稱為

Spring 框架指定定義隔離級別

如果您正在構建一個應用程式,該應用程式要求在執行用例時在全域性事務中具有自定義隔離級別,您可能已經發現這是一件困難的事,因 為 Java™ Transaction API 並不提供對自定義隔離級別的支援。幸運地是,Spring 框架允許您設計在全域性事務中使用自定義隔離級別的 Web 和企業應

如何在sap裡設定定義列印紙張

5 再點選"裝置型別",進入裝置型別的列表(建立格式與裝置的關係)點選"CNSAPWIN  MS Windows driver via SAPLPD"裝置 6 點選"格式"按鈕,進入格式列表,點選"新增"按鈕增加"ZHT01"格式,如下屏 在"列印初始化"輸入下面的控制程式碼# CNSAPWIN SAPscr

lavavel/lumen設定定義函式,全域性共用

1, bootstrap/app.php裡 require_once __DIR__.'/../app/Console/functions.php'; 使用時直接呼叫方法名稱就行 2, 在任意位置建立一個php檔案,名字任意,通過composer自動載入機制引

【轉載】使用圖靈機器人介面開發微信公眾號聊天功能、設定定義選單及申請測試賬號

<?php header("Content-type: text/html; charset=utf-8"); //以下為固定用法,實現和微信的對接、驗證 define("TOKEN", "callTuling"); $wechatObj