zoukankan      html  css  js  c++  java
  • NotePad++插件——用Customize Toolbar设置自定义小图标按钮

    未使用过


    开源文本编辑器NotePad++众多插件的其中之一。介绍它的主要原因是我觉得UltraEdit里面有一个用户自定义工具小按钮挺好用的,但是遗憾NotePad++里面没有。调查了一下插件管理器的内容,发现了这么一个有关系的东西,安装以后发现还真是。

        如果它的配置不是这么…..不人道,其实我就想写到上一段就可以了。最后还是从写英语的人那里找到了配置方法,声明一下原版地址,如果知道插件怎么用,欢迎浏览~

        http://appdevonsharepoint.com/adding-custom-toolbar-options-to-notepad/

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

        选择软件集成的插件管理器,找到其中Customize Toolbar安装即可

     安装完成以后就会有一个下箭头的图标显示

        点击它以后则出现自定义工具栏界面,用过office系列的人绝对不会陌生,这个就随便自定义就好

        插件的菜单栏很简单

        Customize…:对应小按钮的功能

    Custom Buttons:选中即显示用户自定义按钮,就是刚才跟在下箭头小按钮后面的灰色图标。不过如果你的软件语言环境选择的是英语(菜单栏都是英语),那么它们就不是灰色而是可用的状态了

        Wrap Toolbar:反正我选了也没看出有什么效果,网上说是可以变成多行工具栏,看来我的按钮数量还不够多

        Help:帮助说明,就一个对话框。这个写的非常的坑,直接导致了我对它的第一印象:坑

        它坑在哪儿呢?这个我必须说,以后大家如果有人要写帮助的话可别跟他学,本来我们英语就不好,我严重怀疑母语是英语的人看这个也得琢磨琢磨

     第一,它说的配置文件路径,前面省略的太多,我会告诉你长成这样的路径有两个吗,而且其中一个在WIN7环境下根本看不到,我们只能去找那个错的吗

        第二,虽然你有生成一个配置文件,文件里也写了东西,但你帮助好歹说一下格式怎么写吧,搞得人家多心里不安啊

        但是其实作者都是写了的,但是全是术语啊….我看不懂QAQ

     

        我最关心的部分开始了~

        首先打开资源管理器,不明白的就打开我的电脑。然后在地址栏填上“C:Users<User>AppDataRoamingNotepad++pluginsconfig”。

        <User>改成自己的计算机用户名,回车就会进到我们真正要找的目录。

        这个地方不靠输地址的话要怎么进来呢?反正我没找到,我就找到下面这个了….错的

        唉~不提伤心事了。用notepad++打开CustomizeToolbar.btn文件,记得它对编码格式有要求,所以记得不要修改

        文件里已经写好了两个范例,因为有它们,所以我们才能在选中Custom Buttons的时候看到效果。

        范例:


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

        帮助里说了(我讨厌他的帮助….)一行五个部分,前四个是菜单字符串,最后一个是按钮图标名,图标图片放在当前目录下即可,格式如下:

        <第一级菜单名>,<第二级菜单名(没有则留空)>,<第三级菜单名(没有则留空)>,<第四级菜单名(没有则留空)>,<按钮图标名(默认则留空)>

        刚才说到在中文环境下按钮是灰色的,原因就在这里,菜单栏上写的是“编辑”不是“Edit”

        你想写成中文?好耶~我双手赞成,成功了记得告诉我,我打算用英文环境了….(你在开启后再转回中文环境按钮是不会再变灰的)

        总之,我呢,先找了两张图片放进去


        将菜单改为我之前新增两个命令(具体如何增设命令见http://www.cnblogs.com/yinyuyou-ycy/p/4584757.html)。

     

        保存重启后,可以看到小按钮的图标改变了(英文环境下)。

     

        虽然配置文件藏得很深(过程也很坑……),不过这种直接写文件的方式可以让我想做几个按钮就做几个,而UltraEdit最多只能有10个。


    https://blog.csdn.net/sometimesnevermind/article/details/82720055

  • 相关阅读:
    spring整合activemq发送MQ消息[Topic模式]实例
    Activemq消息持久化
    Activemq消息类型
    spring整合activemq发送MQ消息[queue模式]实例
    activemq安装与简单消息发送接收实例
    metaq安装实例
    持续集成工具Hudson安装实例
    nexus安装实例
    sonar的安装与代码质量检测实例
    dubbo发布web服务实例
  • 原文地址:https://www.cnblogs.com/IceHowe/p/11186849.html
Copyright © 2011-2022 走看看