Redian新闻
>
一个naive的问题——是否有这种工具?
avatar
一个naive的问题——是否有这种工具?# Programming - 葵花宝典
h*r
1
近来看比较大的程序,因为缩进做得很不好,让我对那些遥相呼应的if endif,do
enddo不胜其烦。是否有某种编程工具可以自动找到这种if endif,do enddo对?
本人用fortran编程,但是我想所有编程语言工具是类似的。
那位大侠知道请指点一二,不胜感激!
avatar
b*a
2
source insight

【在 h********r 的大作中提到】
: 近来看比较大的程序,因为缩进做得很不好,让我对那些遥相呼应的if endif,do
: enddo不胜其烦。是否有某种编程工具可以自动找到这种if endif,do enddo对?
: 本人用fortran编程,但是我想所有编程语言工具是类似的。
: 那位大侠知道请指点一二,不胜感激!

avatar
h*r
3
不支持fortran:(
avatar
h*o
4
emacs
press ctrl+alt+q

【在 h********r 的大作中提到】
: 近来看比较大的程序,因为缩进做得很不好,让我对那些遥相呼应的if endif,do
: enddo不胜其烦。是否有某种编程工具可以自动找到这种if endif,do enddo对?
: 本人用fortran编程,但是我想所有编程语言工具是类似的。
: 那位大侠知道请指点一二,不胜感激!

avatar
d*n
5
or vi/gvim
use %
avatar
O*e
6
vim has a "folding" feature that some people file useful, though I don't
use it. See ":help fold".
You can add the following lines to your .vimrc file to turn on folding
for Fortran 95 syntax:
let fortran_dialect="f95"
let fortran_free_source=1
let fortran_more_precise=1
let fortran_fold=0
let fortran_fold_conditionals=1
let fortran_fold_multilinecomments=1
set foldmethod=indent

【在 d*******n 的大作中提到】
: or vi/gvim
: use %

avatar
h*r
7
Thank you all guys for giving me such detailed instructions, I do not expect
that much! I will try and see what could happen.
avatar
h*r
8
俺弄了个土办法,好像也能解决问题。首先把文件中所有的then换成then{,还有endif
换成endif},然后按照5楼大哥指点的用%,然后不管针对indent多烂的code,世界都和
谐了:)
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。