# Fortran IDE (Integrated Development Environment)

**URL:** <https://fortran-lang.discourse.group/t/fortran-ide-integrated-development-environment/118>\
**Category:** Uncategorized\
**Created:** [June 14, 2020, 12:07pm UTC](https://fortran-lang.discourse.group/t/fortran-ide-integrated-development-environment/118 "2020-06-14T12:07:06Z")\
**Posts on this page:** 9\
**Page:** 2

<div class="post-metadata">

**Author:** ![urbanjost](https://avatars.discourse-cdn.com/v4/letter/u/0ea827/32.png) [@urbanjost](https://fortran-lang.discourse.group/u/urbanjost)\
**Post date:** [July 3, 2022, 5:04am UTC](https://fortran-lang.discourse.group/t/fortran-ide-integrated-development-environment/118/21 "2022-07-03T05:04:42Z")

</div>

I do have customized commands but it this case t(the public repo) he tool just integrates the vim(1) gdb(1) mode with fpm(1); I do have a customized version but this is just using the vim(1) mode added in version 8.1 (I think). So an fpm(1) user does not have to know the details about compiling with the debug flags and setting up vim(1) and can just enter a single command and get the seemingly little-known TUI mode running, but in this case that is all it is. I was thinking it might be straight-forward to give it an option to use emacs(1) as an option. I can’t take credit for anything too fancy in this case, but thanks!

---

<div class="post-metadata">

**Author:** ![Aurelius\_Nero](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@Aurelius\_Nero](https://fortran-lang.discourse.group/u/Aurelius_Nero)\
**Post date:** [July 3, 2022, 7:50am UTC](https://fortran-lang.discourse.group/t/fortran-ide-integrated-development-environment/118/22 "2022-07-03T07:50:35Z")

</div>

Doom Emacs with the Intel compiler and vterm user here. 💪 I like that I can everything in this one piece of software.

---

<div class="post-metadata">

**Author:** ![cmaapic](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/cmaapic/32/659_2.png) [@cmaapic](https://fortran-lang.discourse.group/u/cmaapic)\
**Post date:** [July 3, 2022, 8:57am UTC](https://fortran-lang.discourse.group/t/fortran-ide-integrated-development-environment/118/23 "2022-07-03T08:57:18Z")

</div>

I’ve had to use several Unix systems that only had ed installed.

---

<div class="post-metadata">

**Author:** ![urbanjost](https://avatars.discourse-cdn.com/v4/letter/u/0ea827/32.png) [@urbanjost](https://fortran-lang.discourse.group/u/urbanjost)\
**Post date:** [July 3, 2022, 11:02pm UTC](https://fortran-lang.discourse.group/t/fortran-ide-integrated-development-environment/118/24 "2022-07-03T23:02:47Z")

</div>

Ditto. Brings back memories using ed(1); even composing small config files with echo(1). Fun days. But at least in my case I did not have to compile anything when the system was in that state; although many people obviously did use line editors to compose source files (that was all there was, after all). But GUIs can be nice interfaces. I would not want to go back to line editors only; but CLI interfaces combined with shells and tools are hard to beat for a lot of other tasks; especially when you want to automate or scale to thousands of instances. I do not see CLI or GUI going away any time soon; until AI can just program itself, maybe listening to us occasionally for what to get done.

---

<div class="post-metadata">

**Author:** ![Ashwin](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/ashwin/32/1880_2.png) [@Ashwin](https://fortran-lang.discourse.group/u/Ashwin)\
**Post date:** [July 4, 2022, 1:43am UTC](https://fortran-lang.discourse.group/t/fortran-ide-integrated-development-environment/118/25 "2022-07-04T01:43:00Z")

</div>

I use VS code and prefer it because of its built-in terminal.

---

<div class="post-metadata">

**Author:** ![seasoned\_geek](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/seasoned_geek/32/2654_2.png) [@seasoned\_geek](https://fortran-lang.discourse.group/u/seasoned_geek)\
**Post date:** [March 9, 2023, 4:38pm UTC](https://fortran-lang.discourse.group/t/fortran-ide-integrated-development-environment/118/26 "2023-03-09T16:38:40Z")

</div>

If you want EDT keypad navigation on Linux try [RedDiamond](https://sourceforge.net/projects/reddiamond/). It’s just an editor right now. I have not tried porting to Windows or Mac though it is written with CopperSpice and a port of Scintilla so it should port without a ton of effort for anyone interested in doing that.

---

<div class="post-metadata">

**Author:** ![fortran4r](https://avatars.discourse-cdn.com/v4/letter/f/9de0a6/32.png) [@fortran4r](https://fortran-lang.discourse.group/u/fortran4r)\
**Post date:** [March 9, 2023, 9:10pm UTC](https://fortran-lang.discourse.group/t/fortran-ide-integrated-development-environment/118/27 "2023-03-09T21:10:57Z")

</div>

Surprised that nobody mentioned Geany.

---

<div class="post-metadata">

**Author:** ![gnikit](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/gnikit/32/1213_2.png) [@gnikit](https://fortran-lang.discourse.group/u/gnikit)\
**Post date:** [March 9, 2023, 10:11pm UTC](https://fortran-lang.discourse.group/t/fortran-ide-integrated-development-environment/118/28 "2023-03-09T22:11:26Z")

</div>

Also probably worth mentioning our own Visual Studio Code extension

> **[Modern Fortran - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=fortran-lang.linter-gfortran)**
>
> Extension for Visual Studio Code - Fortran language support, syntax highlighting, Language Server support, Debugging, Diagnostics and much more.

Combining it with Microsoft’s cmake extension

> **[CMake Tools - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools)**
>
> Extension for Visual Studio Code - Extended CMake support in Visual Studio Code

Provides a pretty complete IDE experience (formatting, debugging, hover messages, code inspections etc.)

---

<div class="post-metadata">

**Author:** ![pniklewicz](https://avatars.discourse-cdn.com/v4/letter/p/848f3c/32.png) [@pniklewicz](https://fortran-lang.discourse.group/u/pniklewicz)\
**Post date:** [March 14, 2023, 9:25pm UTC](https://fortran-lang.discourse.group/t/fortran-ide-integrated-development-environment/118/29 "2023-03-14T21:25:45Z")

</div>

I’m using vi on IBM AIX and IBM XL Fortran. It’s works perfect for me. I had used VS Code in the past but it’s very slow and bad co-operation with AIX shell.

best regards  
Paweł Niklewicz

[Previous page](https://fortran-lang.discourse.group/t/fortran-ide-integrated-development-environment/118.md?page=1)
