You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 18:13:22