功能¶
完成¶
悬停¶
符号¶
项目范围和单个文档符号搜索
签名帮助¶
查找引用¶
重命名¶
诊断¶
使用相同变量名的多个定义
变量定义屏蔽来自父作用域的定义
缺少子程序/函数参数
在
TYPE
/CLASS
定义中使用了未知的用户定义类型(仅当在项目中可见时)未关闭的块/作用域
无效的作用域嵌套
在
USE
语句中未知的模块未实现的延迟类型绑定过程
在接口块中使用未导入的变量/对象
语句放置错误(
CONTAINS
、IMPLICIT
、IMPORT
)
代码操作¶
为延迟过程生成类型绑定过程和实现模板
内联模块¶
ISO_FORTRAN_ENV
、ISO_C_BINDING
GCC 11.2.0IEEE_EXCEPTIONS
、IEEE_ARITHMETIC
、IEEE_FEATURES
GCC 11.2.0OpenMP
OMP_LIB
、OMP_LIB_KINDS
v5.0OpenACC
OPENACC
、OPENACC_KINDS
v3.1
所有 LSP 请求¶
请求 |
描述 |
---|---|
|
获取工作区范围内的符号 |
|
获取文档符号,例如函数、子程序等。 |
|
键入时建议的选项卡补全 |
|
在给定的光标位置获取签名信息 |
|
转到定义/窥视定义 |
|
查找所有/窥视引用 |
|
与 |
|
在悬停时显示消息和签名 |
|
转到实现/窥视实现 |
|
在整个工作区中重命名符号 |
|
打开时文档同步 |
|
保存时文档同步 |
|
关闭时文档同步 |
|
文档内容更改时文档同步 |
|
实验性 生成代码 |