2013年12月6日星期五

开发了一个显示字符弹出框编辑器的 Eclipse小插件:String Edit for Eclipse 1.0.1

Update 2013-12-07 更新插件版本1.0.1 优化弹出框布局,更加好看

Xcode 下有个文本插件https://github.com/holtwick/HOStringSense-for-Xcode 对于要输入和编辑长文本的开发者非常好用,直接弹出一个 Popup 框,在里面就可以方便的编辑文本了,受到他的启发,同时也参考了https://github.com/kbss/StringUtils_plugin这个项目,自己开发了一个 Eclipse 下的类似功能的插件,按照国际惯例,开源之: https://github.com/yaoxinghuo/StringEditEclipse



主要功能如图
1)在 java 代码的变量文本上,按住 Ctrl+鼠标单击(MAC 是 Cmd+单击),或者按快捷键(Ctrl+Alt+M,mac是 Cmd+Alt+M),或者点右键,在右键菜单找到"String Edit",程序会自动找出有文本的地方,进而判断是否弹出编辑器;
2)弹出如图的编辑器,编辑器中直接显示转义前的文本,方便阅读和编辑,在编辑器中的改动会实时修改并转义保存到变量中;
3)还可以复制文本,比直接在变量中复制的优点是不会复制成转义后的文本;
4)通过复选框Unicode String Format,可以选择是否将变量中的中文保存成 Unicode,如勾选后,就变成String sql = "insert into test(id, name, age, sex)\n" + "values(1, \"\u5C0F\u660E\", 18, \"male\");"。

最后给出 离线zip 包安装地址:http://pan.baidu.com/s/1Aahwz 或 http://sdrv.ms/196Ykus

Multi-Line Popup String Editor plugin for eclipse
When edit java source file in eclipse, meet string variable, ctrl+click(mac is cmd+click, or hit Ctrl/Cmd+Alt+M or right mouse click show context menu, select "String Edit"), will popup a multi-line string editor window, all the changes with this editor will sync to the main editor and escape the strings. Can also copy the original string to clicpboard. Have the option whether to escape the Chinese to unicode.
Offline install zip package can be downloaded from here: http://sdrv.ms/196Ykus orhttp://pan.baidu.com/s/1Aahwz


2013年5月25日星期六

开发了一个eclipse小插件,每次关闭eclipse时,自动关掉打开着的文件

平时开发一直用eclipse,就有个问题,每次打开eclipse容易卡住,都是上一次关eclipse的时候有开着的文件,导致每次打开eclipse也会去加载,而加载的时候,就经常卡住了,google了半天也没搞出解决方案,那索性换个思路,能否在eclipse关掉前,自动关掉所有打开着的文件,(也可以自己手动关,不过经常会忘记)又是一顿google狂找,竟然eclipse也没有这个选项。
所以自行研究了一下eclipse的插件,倒是能做到,而且也很简单,这里共享出来,给有需要的人看下,当然如果你是eclipse的插件老手,就不用看了,可能太小儿科了:)

以下是源代码:
https://code.google.com/p/terrycode/source/browse/#svn%2Ftrunk%2Fexitclose

以下是编译好的插件文件(直接把jar放到eclipse/dropin下就可以了)
https://docs.google.com/file/d/0B0W7RjU4e3Q3R05rc0ZJZWV2QTg/edit?usp=sharing

Swift Hash&Convert,写了第一个Mac小程序

README Swift Hash&Convert https://github.com/yaoxinghuo/SwiftHash Hash&Convert app for Mac, for develop use, written in ...