Node
Node.js 简练,清爽
如何在IDEA中加入默认/内置函数的auto-completion
IDEA node.js 函数的autocomplete
实现了批量编辑文件名含有netsuite的所有文件,添加tags 和 categories
实现了月初的需求:寻求批量分类解决方案
这下面的代码可以灵活拓展,应用在不同的批量修改编辑磁盘目录下的文件内容。
Node.js源代码如下:
var fs = require("fs");
var buf = new Buffer.alloc(1024);
console.log("查看 _posts 目录");
const strPostDir = "/Users/carlzeng/AppTesting/blog/source/_posts";
var intUpdatedCnt = 0;
fs.readdir(strPostDir, function (err, files) {
if (err) {
return console.error(err);
}
try {
files.forEach(function (file) {
// console.log( file );
// if (file == '0模版.md'){
if (file.toLowerCase().indexOf('netsuite') != -1) {
console.log(file);
//读取文件,并且替换文件中指定的字符串
let replaceFile = function (filePath, sourceRegx, targetStr) {
fs.readFile(filePath, function (err, data) {
if (err) {
return err;
}
let str = data.toString();
// console.info(str);
str = str.replace(sourceRegx, targetStr);
// console.info("AFTER: \n" + str);
fs.writeFile(filePath, str, function (err) {
if (err) return err;
});
});
}
replaceFile(strPostDir + '/' + file, /tags: \[\]/, "tags: [NetSuite] \ncategories: NetSuite")
intUpdatedCnt++;
if (intUpdatedCnt == 2000)
throw new Error("EndIterative");
}
});
} catch (e) {
if (e.message != "EndIterative") throw e;
}
});
Sublime Text 编辑器 打开文件夹目录
Sublime Text 编辑器 打开文件夹目录,它便会加载这个文件夹下的所有文件,(用这种方式更新文章,非常便捷)
然后使用菜单“查找 》 替换”来搜索特定的特征的字符串.
搜索内容,也是支持正则表达