当全局配置使用空格时,在IntelliJ / PhpStorm中的Makefile中写选项卡?

时间:2015-09-12 15:56:33

标签: intellij-idea tabs makefile phpstorm indentation

我使用PhpStorm / IntelliJ。它被配置为默认使用空格缩进,因为我经常使用PHP的PSR-2标准。 我不想更改默认缩进设置

但是我想编写makefile并且需要使用制表符进行缩进。

如何在PhpStorm / IntelliJ中用空格作为默认缩进来编写makefile?

1 个答案:

答案 0 :(得分:1)

1)到目前为止,有一个Makefile plugin for PhpStorm

如果您使用此插件并创建MongoClient.connect(url,function(err,db){ if(err) throw err; var list=(done)=>{ var arr=[] var blQ={blocked_user:data.tag_search_mail} db.collection("block_list").find(blQ,{"_id":0}).toArray((err,res)=>{ for(let i=0;i<res.length;i++){ arr.push(res[i]["blocker"]) } if(err) done(err); else done(null,arr); }); } var showList=(callback)=>{ callback((err, result) => { if(err) console.log(err); else console.log(result): }) } showList(list); ,它将自动使用标签。

2)另一个解决方案是更改Makefile not to use tab as prefix。但是,我不太喜欢这个解决方案,因为它需要更新版本的gmake,这使得它的可移植性降低。