• Packages
  • Themes
  • Documentation
  • Blog
  • Discuss
Sign in

ide-fortran

Fortran language support for Atom-IDE.
  • #fortran
  • #autocomplete
  • #ide
hansec
0.4.0 24,652
4
  • Repo
  • Bugs
  • Versions
  • License
Flag as spam or malicious

IDE-FORTRAN package

macOS Build Status Dependency Status Package version Plugin installs

Fortran language support for Atom-IDE, powered by the Fortran Language Server.

Features

  • Document outline
  • Completion
  • Signature help
  • GoTo/Peek definition
  • GoTo implementation
  • Hover
  • Find/Peek references
  • Project-wide symbol search
  • Symbol renaming
  • Documentation parsing (Doxygen and FORD styles)
  • Diagnostics
    • Multiple definitions with the same variable name
    • Variable definition masks definition from parent scope
    • Missing subroutine/function arguments
    • Unknown user-defined type used in "TYPE"/"CLASS" definition (only if visible in project)
    • Unclosed blocks/scopes
    • Invalid scope nesting
    • Unknown modules in "USE" statement
    • Unimplemented deferred type-bound procedures
    • Use of unimported variables/objects in interface blocks
    • Statement placement errors ("CONTAINS", "IMPLICIT", "IMPORT")

See Fortran Language Server for examples and more details. There is also a companion package for Visual Studio Code.

Note: If you are already using the autocomplete-fortran package disable it or you will see multiple copies of suggestions in auto completion.

Screen shot of IDE-FORTRAN

Requirements

This package requires the following packages to be installed:

  • atom-ide-ui
  • language-fortran

Additionally, you must have Python and the Fortran Language Server installed on your system.

This package has been tested and should work on :apple: macOS (OS X), :penguin: Linux and Windows.

Configuration

See the fortran-language-server README for information on project specific configuration settings.

Bug reports

Note that most bugs observed with this package are actually related to the upstream fortran-language-server. Unless you believe the error you observe is directly related to Atom please submit issues to the upstream repo. When filing bugs please provide example code to reproduce the observed issue if possible.

License

MIT License. See the license for more details.

Support

If you really like ide-fortran or the underlying language server you can buy me a :coffee: or a :beer: to say thanks.

I think this package is bad news.

Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.

  • Terms of Use
  • Privacy
  • Code of Conduct
  • Releases
  • FAQ
  • Contact
with by