ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Fortran

Nevensky ST3

Sublime Text 3 的 Fortran 语法高亮显示

详情

安装次数

  • 总数 42K
  • Win 19K
  • Mac 10K
  • Linux 13K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 0 2 0 1 1 4 2 1 3 0 4 2 4 1 2 1 3 2 4 1 1 4 1 1 1 1 2 5 0 2 1 2 3 4 1 6 3 2 1 3 5 2 0 8 0 2
Mac 1 3 0 3 0 2 0 1 1 0 1 0 5 2 0 1 0 0 3 1 1 4 1 0 0 2 0 2 1 1 0 0 1 1 2 1 2 0 1 0 1 1 0 0 1 0
Linux 0 2 0 4 0 4 2 0 0 1 0 1 1 0 1 1 0 2 2 1 0 2 0 2 0 1 3 1 3 1 1 2 3 1 1 3 1 1 0 2 2 1 2 1 2 1

README

源码
raw.​githubusercontent.​com

SublimeFortran

为 Sublime Text 3提供的 Fortran 语法高亮显示

功能

  • gfortran 基于的 Linter(需要安装SublimeLinter才能使用),工作过程中可高亮显示错误

  • 在注释中的 inline latex 上悬停,以在弹出窗口中查看其渲染结果(需要构建 >= 3116)

  • 在内部函数上悬停,以在弹出窗口中查看其文档(需要构建 >= 3116)

  • 代码片段

  • 缩进规则

  • 为固定格式和现代 Fortran 提供独立的语法定义。

  • 基于新的sublime-syntax 文件格式,因此当前需要 Sublime Text 3 的最新测试版(最小构建号 3084)。

欢迎提交拉取请求 :)

安装

选项 1:通过 Package Control(推荐)

1) 安装 Package Control

2) 通过 ctrl+shift+p(Win, Linux)或 cmd+shift+p(OS X)打开命令板

3) 选择 Package Control: Install Package

4) 选择 Fortran

5) Package Control 会定期安装并更新此包

选项 2:克隆存储库

1) 在终端中,通过 cd 进入 Sublime Text 的 Packages 目录(可以通过选择菜单选项 Preferences → Browse Packages... 查找)

2) 克隆存储库:git clone https://github.com/315234/SublimeFortran.git Fortran(注意命令行末尾的本地目录名)

3) 要在未来更新该包,请返回目录并运行 git pull

配置

禁用文档和 latex 弹出窗口

可以使用以下设置打开或关闭这些设置

{
    "fortran_disable_docs": true,
    "fortran_disable_latex": true,
}

禁用标尺

本包中包含的固定格式Fortran语法设置了一些标尺来帮助代码缩进并显示72个字符的限制在哪里。如果您觉得这些标尺分散注意力,可以通过创建一个特定语言的设置文件来禁用它们。

为此,在您的Packages/User/目录中创建一个名为FortranFixedForm.sublime-settings的文件,包含以下内容:

{
    "rulers": []
}

使用代码检查器

本包包含一个基于SublimeLinter3的代码检查器。可以通过从命令面板中选择SublimeLinter 设置 - 用户来修改SublimeLinter的用户设置。

您可能需要告知SublimeLinter gfortran的位置,可以在SublimeLinter用户设置中的paths添加它

{
    "user": {
        "paths": {
            "linux": [],
            "osx": [
                "/usr/local/bin"
            ],
            "windows": []
        },
    }
}

可以为gfortran指定额外的命令行标志:“JSON { "user": { "linters": { "gfortranfixedform": { "@disable": false, "args": [ "-fdefault-real-8", "-fdefault-double-8" ], "excludes": [] }, "gfortranmodern": { "@disable": false, "args": [ "-fdefault-real-8", "-fdefault-double-8", "-ffree-line-length-none" ], "excludes": [] }, }, } }

The default flags included are currently `-cpp -fsyntax-only -Wall`.