原创纯java软件:冰雪记事本
兵神录吧
全部回复
仅看楼主
level 10
冰原战士 楼主
在下常因系统默认的记事本功能太弱,一怒之下,用java开发了一款代替软件:冰雪记事本。
欢迎大家下载使用!【同时提供源代码与生成的jar包文件,要运行本程序需要jdk的支持】
2013年01月21日 15点01分 1
level 10
冰原战士 楼主
Google项目地址:http://code.google.com/p/snowpad/
2013年01月21日 15点01分 2
level 10
冰原战士 楼主
现在最新版V2.3已经发布了,并且本项目已经转移到百度网盘,地址如下:
[有效] http://pan.baidu.com/share/link?shareid=254756&uk=1426341332
希望各位喜欢!
2013年01月26日 13点01分 3
level 10
冰原战士 楼主
2013年04月20日 16点04分 5
level 4
不错,支持一个,加油
2013年04月24日 08点04分 6
2013年04月24日 10点04分
回复 冰原战士 :我有个WP博客0.0,才开不久,也没啥流量,你要不嫌弃给你写个文章做个广0告?
2013年04月25日 02点04分
回复 0day_cn :呵呵,好啊,多谢多谢!你那的博客是申请的个人域名吗?
2013年04月25日 07点04分
回复 冰原战士 :对啊 我得事先征得你的同意嘛,然后把你的贴吧个人资料,文章作者贴上去?还是神马?然后要复制你的那篇介绍文字,呢,给地址你看看www.lfzh.org
2013年04月25日 08点04分
level 10
冰原战士 楼主
@0day_cn
我在电脑上同样看不到后面的几个回复,但在手机上可以看,这应该是百度贴吧的bug!重新开楼吧!
关于UTF8格式的识别问题,说来话长。为了标识文件的编码格式,便于编辑和保存,则在文件开头加入了BOM,用以标识编码格式。 UTF-8格式:0xef 0xbb 0xbf, Unicode Little Endian格式:0xff 0xfe, Unicode Big Endian格式:0xfe 0xff。而ANSI格式是没有BOM的。另有一种不含BOM的UTF-8格式的文件,则不易与ANSI相区分,因此本记事本未能自动识别此类格式。
要将无BOM的UTF8格式的文件转化为有BOM格式,只需要将0xef 0xbb 0xbf这三个字节添加到文件开头即可。具体操作可以参见:SnowPadFrame.java中的toSaveFile方法。
如有问题或建议,可共同探讨。
2013年05月09日 01点05分 7
2013年05月09日 01点05分
level 10
冰原战士 楼主
2013年05月10日 15点05分 9
level 10
冰原战士 楼主
新版本V3.0现已发布,希望各位喜欢!
图片来自: 冰原战士的百度相册
2013年05月10日 15点05分 12
已同步更新谷歌代码、百度网盘与GitHub,各网址汇总如下:
2013年05月10日 15点05分
2013年05月10日 15点05分
@0day_cn [囧]贴吧吞了我好多楼,原因就是同时发了几个网址![瀑布汗~]
2013年05月10日 15点05分
level 10
冰原战士 楼主
保险起见,重新开楼!
@0day_cn
新代码中添加了“行号栏”功能。不过目前还不够完善,此功能与“自动换行”功能不能同时使用。如要显示行号栏,则必须首先取消“自动换行”功能。
先凑合用着吧,聊胜于无~[囧]此功能花费了我整整三天时间!
2013年05月14日 13点05分 13
很好,我去看看,是在之前的地址更新的吧
2013年05月15日 12点05分
回复 0day_cn :嗯,在GitHub上。自动换行之后无法判断完整一行在哪里结束,这是个难点!目前相当棘手~[啊?]
2013年05月15日 12点05分
回复 0day_cn :在“查看”菜单下添加了“切换外观”功能。因为工作时是用Ubuntu的,但是Ubuntu默认外观下的文件选择器比较鸡肋,不太好用。所以很早就想把外观改改了,现在总算是实现了!现在看java默认的metal外观还挺好看的,之前没发现~[太开心]
2013年05月17日 13点05分
level 10
冰原战士 楼主
冰雪记事本(SnowPad-V3.0)新版本已上传,同步更新谷歌代码、百度网盘与GitHub。
此版本的最大更新有:行号栏、切换外观以及选项卡组件的右键快捷菜单。
@0day_cn
2013年07月05日 16点07分 15
level 10
冰原战士 楼主
@0day_cn
新版本发布了,欢迎点评~:)
2013年11月04日 15点11分 17
看了新版本介绍,已经可以跟商业软件媲美啦,一直在更新,真不错,可以开始使用了呢,我最近病了,都没用电脑了
2013年11月07日 00点11分
等好了,我会用用看,真的很棒
2013年11月07日 00点11分
回复 0day_cn :过奖![酷]前一阶段有点忙,搁置了近两个月,最近才开始加快速度。其实主要是写那个“帮助主题”,太难描述了,曾一度中断。后来还是咬牙挺过去了,总算把新版本出来了!不得不说的是,写文档真的很麻烦!宁愿写1000行代码,也不写10行文档~真心感受![汗]
2013年11月07日 01点11分
回复 0day_cn :嗯,保重身体啊!明后天就要降温了,注意添加衣物~前些日子季节更替的时候,不小心感冒了,还差点发烧~幸亏不懈的药物治疗,才幸免于难~保重![玫瑰]
2013年11月07日 01点11分
level 3
峰哥你真心...这辈子没服过几个人,..你算一个...
2013年12月30日 08点12分 18
[太开心],说的俺都不好意思了~其实就是平时无聊,业余时间做个小软件消遣一下~没想到这一做就是5、6年~闲着没事,来吧里坐坐,聊什么都行~[滑稽]
2013年12月30日 08点12分
回复 冰原战士 :哥~~你真赢了~~
2013年12月30日 08点12分
回复 白菜兜兜 :[勉强],最近忙什么呢?
2013年12月30日 08点12分
level 4
就为楼主坚持更新的精神,顶一个,不管一个软件现在用着好不好,只要能坚持更新那就一定是好的
2014年02月28日 14点02分 20
感谢理解与支持![太开心]
2014年03月01日 02点03分
回复 冰原战士 :使用后有同仁提出可否增加对比功能
2014年03月17日 05点03分
回复 0day_cn :是说跟Beyond Compare类似的功能吗?这个可真不好做呀~那个算法应该超复杂!不过会考虑一下。你有什么建议或思路?一起探讨~[乖]
2014年03月17日 15点03分
回复 冰原战士 :回复 冰原战士 :那个可是付费的哇,先肯定只是考虑文本内容匹配,不考虑颜色其他的,不过提出这个想法的也算是忠实用户了呢,老实说我目前能想到的还只是停留在KMP算法,算法这一块我真心不行
2014年03月21日 09点03分
level 10
冰原战士 楼主
冰雪记事本(SnowPad-V4.1)新版本已上传,同步更新百度网盘、GitHub、CSDN。(谷歌代码的网站现在国内打不开,所以未能更新!)各网址如下:
百度网盘:[有效] http://pan.baidu.com/share/link?shareid=254756&uk=1426341332
GitHub:https://github.com/xiboliya/snowpad
CSDN代码:https://code.csdn.net/chenzhengfeng/snowpad
此版本的重大更新有:
在“格式”菜单中添加“快捷键管理”功能。
在“查找/替换”界面中添加“选区内统计”和“选区内替换”功能。
在打开文件时,添加自动识别UTF-8无BOM编码格式的功能。
在文本域中绘制光标所在行的背景,以优化视觉效果。
配色方案的优化与完善。
希望各位喜欢!
老规矩,新版本截图如下:
@0day_cn
2015年12月24日 07点12分 22
level 10
冰原战士 楼主
冰雪记事本(SnowPad-V4.2)新版本已上传,同步更新百度网盘、GitHub、CSDN、码云。各网址如下:
百度网盘:[有效] http://pan.baidu.com/share/link?shareid=254756&uk=1426341332
GitHub:https://github.com/xiboliya/snowpad
CSDN代码:https://code.csdn.net/chenzhengfeng/snowpad
码云:https://gitee.com/xiboliya/snowpad
此版本的重大更新有:
拖拽文件管理器中的文件到本应用窗口,即可打开文件。
优化调整“列表符号与编号”功能。
在“窗口管理”界面中,添加“排序”功能。
在查找对话框中添加“文件中查找”功能。
添加“MD5”菜单,可生成文本或文件的MD5值。
希望各位喜欢!
老规矩,新版本截图如下:
@0day_cn
2018年02月02日 02点02分 23
太帅了
2018年02月05日 02点02分
@0day_cn [滑稽],老朋友好久不见啊!
2018年02月05日 03点02分
level 10
冰原战士 楼主
冰雪记事本(SnowPad-V4.3)新版本已上传,同步更新百度网盘、GitHub、码云、Coding。各网址如下:
百度网盘:[有效] http://pan.baidu.com/share/link?shareid=254756&uk=1426341332
GitHub:https://github.com/xiboliya/snowpad
码云:https://gitee.com/xiboliya/snowpad
Coding:https://coding.net/u/xiboliya/p/SnowPad
此版本的重大更新有:
将“MD5”菜单改为“加密”,并增加SHA、SHA-224、SHA-256、SHA-384、SHA-512加密算法。
在“格式”菜单中添加“自动完成”功能,可设置成对字符的自动输入。
在“工具”菜单中添加“进制转换”功能,可将数字在各种进制之间转换。
在“工具”菜单中添加“计算器”功能,可以进行数字的四则远算。
在“文件”菜单和右键快捷菜单中添加“冻结文件”功能,可以禁止修改当前文件。
在“文件”菜单中添加“打印”功能。
在“查看”菜单中添加“后退”和“前进”功能。
希望各位喜欢!
老规矩,新版本截图如下:
2018年09月30日 15点09分 24
2018年09月30日 15点09分
2018年09月30日 15点09分
level 10
冰原战士 楼主
冰雪记事本(SnowPad-V5.0)新版本已上传,同步更新百度网盘、GitHub、码云、Coding。各网址如下:
百度网盘:[有效] http://pan.baidu.com/share/link?shareid=254756&uk=1426341332
GitHub:https://github.com/xiboliya/snowpad
码云:https://gitee.com/xiboliya/snowpad
Coding:https://coding.net/u/xiboliya/p/SnowPad
此版本的重大更新有:
1.添加保存“冻结文件”设置的功能,下次启动程序时恢复冻结文件的状态。
2.进制转换界面中添加“互换进制”功能。
3.双击选项卡空白区域时,新建文本域。
4.在“编辑”菜单中添加“拆分文件”功能。
5.在“工具”菜单中添加“切割文件”功能。
6.在“工具”菜单中添加“拼接文件”功能。
7.在“查看”->“文档切换”菜单中添加“前一个文档”和“后一个文档”功能。
8.在“编辑”->“排序”菜单下添加“反序”功能。
9.在“编辑”->“操作行”菜单中添加“删除重复行”功能。
10.在查找、替换对话框中添加“复制结果行”功能。
11.查找结果面板中支持多文件结果显示,并添加右键快捷菜单,支持复制当前行、。
12.查找结果面板中添加右键快捷菜单,并支持:“复制当前行”、“移除当前结果”、“清空结果”功能。
13.快捷键管理中添加“按键检测”功能。
14.添加:鼠标点击行号栏时,选中文本域的所在行文本的功能。
15.在“搜索”菜单中添加“书签”功能,包括:设置/取消书签、下一个书签、上一个书签、复制书签行、清除所有书签。
16.在行号栏中点击鼠标右键,可以设置/取消书签。
17.“查看”->“窗口管理”界面中添加:上移、下移功能。
希望各位喜欢!
老规矩,新版本截图如下:
2022年01月22日 15点01分 25
level 10
冰原战士 楼主
冰雪记事本(SnowPad-V5.1)新版本已上传,同步更新百度网盘、GitHub、Gitee、GitCode、Coding。各网址如下:
百度网盘:[有效] http://pan.baidu.com/share/link?shareid=254756&uk=1426341332
GitHub:https://github.com/xiboliya/snowpad
Gitee:https://gitee.com/xiboliya/snowpad
GitCode:https://gitcode.net/chenzhengfeng/snowpad
Coding:https://xiboliya.coding.net/p/SnowPad/d/SnowPad/git
此版本的重大更新有:
1.添加对12种编程语言源文件的支持。
2.在“工具”菜单中添加“转换文件编码”功能。
3.在“工具”菜单中添加“转换文件换行符”功能。
4.在“格式”菜单中添加“代码格式化”->“json”功能。
5.在“格式”菜单中添加“代码压缩”->“json”功能。
6.将“编辑”菜单下的“添加注释”改为“注释”,并扩展功能,支持取消注释功能。
7.优化调整“列表符号与编号”功能,将“编号”功能下扩充为7个分类:半角数字、全角数字、简体汉字、繁体汉字、小写字母、大写字母、干支。
8.在“列表符号与编号”界面中添加“编号修饰”功能,可以自定义编号的修饰符,默认为“.”。
9.在“列表符号与编号”界面中添加“跳过空行”功能。
10.在“搜索”->“书签”菜单中添加:“预览书签”、“剪切书签行”功能。
11.如果待打开的文件超过5M,则认为是大文件,弹出提示框提示用户选择打开或者取消。
12.“拆分文件”界面中功能优化,支持单行关键字和多行关键字。
13.“加密”、“进制转换”界面中添加“结果大写”功能。
14.优化“文档切换”菜单中的“前一个文档”和“后一个文档”功能。
15.添加:“信息提示窗口”工具类,可以用于显示简短的文本信息,此窗口会在显示2秒后自动关闭。
16.将各界面中的JOptionPane的部分内容简短的提示框替换为TipsWindow提示框。
17.在“工具”菜单中添加“单位换算”功能,支持:存储、时间、长度、面积、体积、质量。
希望各位喜欢!
老规矩,新版本截图如下:
@0day_cn
2022年10月07日 13点10分 26
[真棒]
2022年10月12日 07点10分
“代码格式化”->“json” 非常有用,实测有效
2022年10月12日 07点10分
兄弟你的坚持真的让我无比佩服,看了这个作品我在想一个问题,snowpad在这么多次迭代中功能已经非常强大了,同类软件也有不少,有没有一种可能,去挖掘一个很小众的群体去解决一个比较不那么热门的核心功能。
2022年10月12日 07点10分
@0day_cn 嗯,有什么建议吗?比如说哪些核心功能?
2022年10月13日 03点10分
level 10
冰原战士 楼主
冰雪记事本(SnowPad-V5.2)新版本已上传,同步更新百度网盘、GitHub、Gitee、GitCode、Coding。各网址如下:
百度网盘:[有效] http://pan.baidu.com/share/link?shareid=254756&uk=1426341332
GitHub:https://github.com/xiboliya/snowpad
Gitee:https://gitee.com/xiboliya/snowpad
GitCode:https://gitcode.net/chenzhengfeng/snowpad
Coding:https://xiboliya.coding.net/p/SnowPad/d/SnowPad/git
注:GitHub和Gitee上有Release的jar包,可以直接下载使用。
此版本的主要更新包括:
1.文件选择器中支持显示隐藏文件和目录,以解决macOS中无法显示桌面文件和目录的问题。
2.文本域中双击时,自动查找并高亮与当前选区相同的文本。同时在“颜色设置”菜单下添加“匹配文本背景颜色”设置功能。并将此类颜色纳入配色方案中。
3.优化xml配置文件读写逻辑,解决当使用老版本的配置文件时,无法保存新添加的配置项的问题。
4.将“查找/替换”对话框中的“循环查找”功能默认开启。
5.修改“统计信息”界面中的修改时间,精确到秒。
6.在“格式”菜单中添加“首选项”功能。可以设置新建文件时的默认编码格式、默认换行符。
7.在“查看”菜单和工具栏中添加“文件树”功能。“文件树”功能开启时,将在主界面文本域左侧显示一个文件树面板。可以浏览文件系统上的目录和文件,在文件上按回车键、双击鼠标或使用鼠标拖拽即可在右侧文本域中打开该文件。并且面板右上角有“刷新”按钮。
8.“计算器”界面中扩展+-*/%运算符的键盘按键支持。
9.在“单位换算”界面中添加:角度单位换算。
10.在“工具”菜单中添加“时间戳转换”、“文本格式转换”、“题库”、“三角函数”功能。
@0day_cn
2023年04月20日 14点04分 27
level 10
冰原战士 楼主
冰雪记事本(SnowPad-V5.3)新版本已上传,同步更新百度网盘、GitHub、Gitee、GitCode。各网址如下:
百度网盘:[有效] http://pan.baidu.com/share/link?shareid=254756&uk=1426341332
GitHub:https://github.com/xiboliya/snowpad
Gitee:https://gitee.com/xiboliya/snowpad
GitCode:https://gitcode.net/chenzhengfeng/snowpad
注:百度网盘、GitHub、Gitee上有Release的jar包,可以直接下载使用。
此版本的主要更新包括:
1.已打开文件的光标位置在程序关闭时可以保存,下次启动程序时恢复文件的光标位置。
2.“文件”菜单下添加“保存设置”功能,可以保存当前的设置和已打开的文件等信息。
3.“切换大小写”菜单下添加“大小写互换”功能。
4.“列表符号与编号”界面中“编号修饰”更名为“修饰字符”,改为最多支持2个字符,并且在编号或符号模式下都可以使用。
5.“列表符号与编号”界面的“编号”功能下添
加3
个分类:天干、地支、七曜。
6.“查看”菜单中添加“光标定位”功能,主要有:定位到行首、定位到行尾、定位到文件首、定位到文件尾。
7.“格式”->“快捷键管理”界面中允许:剪切、复制、粘贴、全选、删除功能修改快捷键。
8.在“快捷键管理”界面中支持双击左侧列表中的功能跳转到快捷键编辑界面。
9.在“快捷键管理”界面中将“恢复默认”按钮改为“全部恢复默认”,并添加“恢复默认”功能,用于恢复当前功能的默认快捷键。
10.在“快捷键编辑”界面中支持清除快捷键。
11.撤销、重做、剪切、复制、粘贴、删除、全选功能修改快捷键后,自动同步到文本框和文本域中。
12.将“查看”->“颜色设置”菜单中的:字体颜色、背景颜色、光标颜色、选区字体颜色、选区背景颜色、匹配括号背景颜色、当前行背景颜色、匹配文本背景颜色功能删除,转移到“首选项”界面中新增的“颜色”选项卡中。
13.“首选项”界面中的“关闭”按钮更名为“取消”,并添加“确定”按钮。更改设置后,只有点击“确定”按钮才进行保存,点击“取消”按钮或关闭界面都不会保存。
14.扩展TipsWindow提示窗口,增加背景颜色、显示时长、显示大小的参数。并修改各界面中部分TipsWindow提示窗口的背景颜色,比如:完成提示、统计次数提示等改为绿色。
15.在“工具”菜单中添加“专业工具”->“精简Gradle依赖”功能,可将在Android开发中的Gradle依赖树精简为单纯的依赖版本列表。
16.在“工具”菜单中添加“统计工具”->“求和”、“平均值”、“最大值”、“最小值”、“升序排列”、“降序排列”功能。
17.在“编辑”->“排序”菜单下添加“乱序”功能。
18.在查找、替换对话框中添加“全词匹配”、“剪切结果行”、“删除结果行”功能。
19.如果待打开的文件中含有非文本数据,则认为是二进制文件,弹出提示框提示用户选择打开方式:文本方式、二进制方式、取消。其中二进制方式,会将文件的每个字节以十六进制形式显示在文本域中,每行16个字节,各字节间以空格分隔,并支持文件编辑、保存。
20.在“格式”菜单中添加“文件视图”功能,可以将当前文件切换为文本视图或二进制视图。
21.文本域中粘贴时,如果剪贴板内的文本超过5M,则认为是大文本,弹出提示框提示用户选择粘贴或者取消。
22.添加对5种编程语言源文件的支持。
@0day_cn
2024年05月31日 15点05分 28
贴吧好久不用了,特意过来看你的软件,更新频率很高啊,厉害了
2024年08月13日 09点08分
haha “题库”是给二胎小孩用的?哈哈哈,Q给你留言了,可以去看下
2024年08月13日 09点08分
@0day_cn 软件在努力的完善中,感谢特意来关注[哈哈]
2024年08月16日 20点08分
@0day_cn [滑稽],其实老大已经用过题库了,后来因为做到高级和特级题太难了,做题积极性一度被打击到冰点[黑线]
2024年08月16日 20点08分
1 2 尾页