我试图用以下几行为VS代码中的Fortran代码添加垂直规则
{
"[fortran]":
{
"editor.rulers": [0, 1, 5, 6, 79, 120]
},
}在settings.json中,我能够让它对.f文件起作用。但是,.f90文件没有任何垂直线。在我看来,language identifier [fortran]只用于Fortran 77代码,但我找不到任何用于Fortran 90代码的这样的标识符。有人能给我指出一下吗?
顺便说一句,我无论如何都需要为Fortran 90设置一个单独的垂直规则,因为只有Fortran 77代码需要四个主要的垂直规则。
提前感谢!
发布于 2020-11-16 11:00:12
如果使用现代Fortran扩展,则fortran语言的ID会更改,如该扩展的贡献页所示。
ID Name file extension
FortranFreeForm Fortran90 .f90 .F90 .f95 .F95 .f08 .F08
fortran_fixed-form Fortran .f .F .f77 .F77 .for .FOR .fpp .FPP因此,如果要为固定格式文件设置标尺,请使用
"[fortran_fixed-form]": {
"editor.rulers": [1,5,6,72,80]
}对于f90,请使用
"[FortranFreeForm]": {
"editor.rulers": [0, 1, 5, 6, 79, 120]
}发布于 2020-01-11 04:31:05
我无法测试这一点,但这些设置之一可能会有所帮助:
"files.associations": {
"*.f90": "fortran", // or the next
// "fortran90": "fortran"
},如果仅使用fortran90不能像在
{
"[fortran90]": {
"editor.rulers":
[0, 1, 5, 6, 79, 120]
},
}https://stackoverflow.com/questions/59688352
复制相似问题