You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JetBrains Rider中仅禁用SQL文件的Go To Declaration功能?

解决JetBrains Rider中SQL文件Go To Declaration跳转数据库对象的问题

方法1:全局禁用SQL文件的数据库对象跳转

  • 按Cmd+,打开Rider设置
  • 进入Editor > File Types,确认你的Flyway SQL脚本都被归类到「SQL」类型下
  • 切换到Editor > General > Go to Declaration,点击「Configure go to declaration providers」
  • 在弹出的窗口里,找到「SQL」分组下的「Database objects」,取消勾选后点「Apply」

方法2:仅针对Flyway脚本目录禁用

如果只想限制Flyway脚本的跳转,不影响其他SQL文件:

  • 按Cmd+,打开设置,进入Languages & Frameworks > SQL Dialects
  • 在「Project SQL Dialects」里找到你的Flyway脚本目录(比如db/migration)
  • 将该目录的SQL方言改为「Generic SQL」,而非关联的本地数据库方言
  • 这样该目录下的SQL文件不会关联数据库对象,但仍保留基础语法高亮和补全

方法3:修改快捷键触发条件

不想完全禁用跳转,只是换个快捷键避免误触:

  • 按Cmd+,打开设置,进入Keymap
  • 搜索「Go to Declaration」,右键点击该动作选「Add Keyboard Shortcut」
  • 点击「Condition」,选择「File type is SQL」,然后设置一个新快捷键(比如Cmd+Option+Click)
  • 原Cmd+Click就只会在非SQL文件触发跳转,SQL文件需要用新快捷键

内容的提问来源于stack exchange,提问作者DWoldrich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 04:48:15