语言服务器协议的Fortran语言服务器

fortran-language-server的Python项目详细描述


语言服务器功能

  • 文档符号( textdocument/documentsymbol
  • 自动完成( textdocument/completion
  • 签名帮助( text文档/签名帮助
  • 转到/peek定义( textdocument/definition
  • 悬停( textdocument/hover
  • 转到实现( textdocument/implementation
  • 查找/查看引用( textdocument/references
  • 项目范围的符号搜索( 工作区/symbol
  • 符号重命名( textdocument/rename
  • 文档解析( doxygen ford 样式)
  • 诊断(有限)
    • 具有相同变量名的多个定义
    • 变量定义屏蔽来自父作用域的定义
    • 缺少子例程/函数参数
    • "type/"class"定义中使用的未知用户定义类型(仅当在项目中可见时)
    • 未关闭的块/作用域
    • 无效的范围嵌套
    • "use"语句中的未知模块
    • 未实现的延迟类型绑定过程
    • 在接口块中使用未导入的变量/对象
    • 语句放置错误("contains"、"implicit"、"import")
  • 代码操作( textdocument/codeaction )[实验性]
    • 为延迟过程生成类型绑定过程和实现模板

注意/限制:

  • 签名帮助不适用于重载的子例程/函数
  • 只有在保存或打开/关闭文件时才会更新诊断信息

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于切换状态结果的枚举的java输入   检测*NIX上打开的端口时出现java问题   java捕获和保存屏幕截图   java SLF4JLogback:基于日志级别的多模式   Java从字符串中删除动态子字符串   在spring引导中contextLoads测试时运行java Liquibase   基于规则集的任意嵌套POJO的java任意就地转换   java如何做,边做边循环这段代码?   java是什么导致jmh测量中的错误?   java Spring RabbitTemplate执行方法可见性   java jms创建连接http超时weblogic   java如何在JMapViewer中的两点之间放置像箭头一样的图像   在我的形状计算器Java程序中使用带有Switch/Case语句的循环   字符串如何在Java中比较字符和数字