VSCode中如何设置首缩进6空格、后续缩进4空格适配Fortran77?
Fortran 77在VS Code实现首制表符6空格、后续4空格缩进
- 打开VS Code设置(快捷键:Ctrl + ,),点击右上角的「打开设置(JSON)」图标。
- 在配置文件中添加针对固定格式Fortran的自定义规则:
"[fortran_fixed-form]": { "editor.insertSpaces": true, "editor.tabSize": 4, "editor.indentationRules": { "increaseIndentPattern": "^\\s{0,6}(do|if|else|else if|select case|subroutine|function|program)\\b", "decreaseIndentPattern": "^\\s{0,6}(end do|end if|end select|end subroutine|end function|end program|continue)\\b", "indentNextLinePattern": "^\\s{0,6}(do|if)\\b.*[^:]\\s*$" }, "editor.initialIndent": 6 } - 保存配置后,打开Fortran 77文件时,确认右下角语言模式为「Fortran Fixed Form」。
效果说明:
- 新建行自动缩进6个空格,刚好满足代码从第7列开始的语法要求
- 输入
do、if这类关键字后回车,下一行会自动在6空格基础上再增加4个空格缩进 - 编写
continue或end do这类收尾语句时,会自动回到6空格的缩进位置
如果习惯用制表键触发缩进,可额外添加以下配置:
"editor.useTabStops": false
这样按下制表键时,首行插入6个空格,嵌套行插入4个空格,完全匹配你想要的缩进格式。
内容的提问来源于stack exchange,提问作者BreakfastScience
相关产品推荐
相关产品推荐

