前几更新了 Notepad++ 6.0 后,程序目录被我修改了,原本的文件关联无效了。右键“打开方式”里指定 np++ 程序却怎样都选不上,搜了搜,按这篇文章解决了:http://blog.sina.com.cn/s/blog_49f914ab0100hhd1.html
作为备忘,就将方法再写一下。
Read More »
前几更新了 Notepad++ 6.0 后,程序目录被我修改了,原本的文件关联无效了。右键“打开方式”里指定 np++ 程序却怎样都选不上,搜了搜,按这篇文章解决了:http://blog.sina.com.cn/s/blog_49f914ab0100hhd1.html
作为备忘,就将方法再写一下。
Read More »
Windows 上用 C 做项目的应该都挺熟悉 Source Insight 的吧,大概。SI 的特色功能之一就是全局搜索输出到 Search Results List,如下显示的。
在整理 patch 时对照着列表提取文件,但是手动整理太麻烦了,于是写了个脚本,自动按工程文件目录结构提取文件,放置于特定的文件夹内。
脚本下载:http://115.com/file/ansjgrk2
使用说明:
这是从 Firefox 的 firegesture 手势里移植过来的,做了一点点修改。这段代码可替代内置的命令:Fast Forward(打开下一页)。好处是获取下一页的链接更准(先判断 rel 为 next 的链接,再判断带有“下一页”等字样的链接,如果都没有,则网页地址自增 1),坏处是不简洁。
Go to page, "javascript: (function(){ const PREV_NEXT = 'next'; const KEYWORDS = ['next', '下一页', '>', '>>']; function loadURI(url){ location.href = url; } function IncrementURL() { var url = location.href; if (!url.match(/(.*:\/\/.*\/.*)(\d+)(\D*)$/)) return false; var num = RegExp.$2; var digit = (num.charAt(0) == '0') ? num.length : null; num = parseInt(num, 10) + 1; if (num < 0) return false; num = num.toString(); digit = digit - num.length; for (var i = 0; i < digit; i++) num = '0' + num; loadURI(RegExp.$1 + num + RegExp.$3); } var doc = document; var links = doc.getElementsByTagName('link'); for (var i = 0; i < links.length; i++) { if (links[i].href && links[i].hasAttribute('rel') && links[i].getAttribute('rel').toLowerCase().indexOf(PREV_NEXT) == 0) { loadURI(links[i].href); return; } } var regexp = new RegExp('(?:' + KEYWORDS.join('|') + ')', 'i'); links = doc.links; for (i = 0; i < links.length; i++) { if (links[i].href && links[i].textContent && links[i].textContent.match(regexp)) { loadURI(links[i].href); return; } } IncrementURL(); })();"
出于习惯,还可以在这条命令前加上 Wand 和 Forward 来增强下功能,即“登录或者前进,如果都不成功,则试图进入下一页”:
Wand | Forward | 上面代码
今年的游戏大作虽然也不少,但是最后通关并留下来的却没几个。或者说,比起什么史诗级大作之类的,我反而更喜欢那些做得精致小巧的游戏,再加上 3D 眩晕这么个死穴,很多时候都是进入游戏后没多久就果断删了,遇上再好的游戏也只能含泪右键了 = =
