Squirrel SQL 渲染在 SQL 视图中闪烁

Posted

技术标签:

【中文标题】Squirrel SQL 渲染在 SQL 视图中闪烁【英文标题】:SquirrelSQL render flickering in SQL view 【发布时间】:2013-09-08 04:47:27 【问题描述】:

除了在使用 SQL 视图时出现一个奇怪的错误外,SquirrelSQL 一切都很好。如果我切换回这个视图,输入它,单击它,或者以任何方式与 SQL 视图交互,窗口似乎会重新渲染多次。看起来屏幕一直在闪烁。它使键入 SQL 非常令人沮丧。

我认为这个问题可能与 Java 有关,但我不知道。有谁知道为什么 Squirrel 会多次渲染这个窗口?

【问题讨论】:

【参考方案1】:

所以我想通了,我想把这个留在这里给有这个问题的其他人。

RSyntax Editor 在配备 Retina 显示屏的 macbook pro 上导致此问题。您需要转至不使用 RSyntax Editor 的先前版本或尝试使用较新版本。

您可以通过转到插件并取消选中“语法”然后单击卸载来关闭 RSyntax 编辑器。重启就不会闪烁了。

不幸的是,这也会关闭语法高亮显示。

来源:http://squirrel-sql-client.10976.n7.nabble.com/SQL-editor-flickers-in-macbook-pro-retina-display-td3214.html

【讨论】:

【参考方案2】:

我也遇到了这个问题,找到了更好的解决方案:

安装JDK 7u25(不是40或更高,因为这会导致其他错误) 启动终端并输入以下命令:

cd /Library/Java

rm Home

sudo ln -s JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/ Home

现在转到 Finder,右键单击 SQuirreLSQL.app 并说“显示包内容” 导航到目录 -> MacOS 并在您选择的编辑器中编辑 squirrel-sql.sh 文件 找到以 IZPACK_JAVA_HOME 开头的行并将值更改为/Library/Java/Home 保存文件,重新启动 SQuirreL,您应该可以再次使用 RSyntax 编辑器了

几点说明:

我无法在仅安装 JRE 的情况下使用此功能,这就是我选择 JDK 的原因。 显然您可以将 IZPACK_JAVA_HOME 设置为完整的 /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/,但创建符号链接“更好” Update 40 或更高版本的错误包括 SQuirreL 执行所有 SQL 两次(!)

【讨论】:

这确实解决了闪烁的问题,但被替换为不连贯的字体。是一个还是另一个?

以上是关于Squirrel SQL 渲染在 SQL 视图中闪烁的主要内容,如果未能解决你的问题,请参考以下文章

使用 SQuirrel SQL 连接到 SQL Server

Squirrel SQL - UCANACCESS_HOME 系统变量未定义

无法使用 squirrel-sql 连接到 docker 中的 oracle db

如何为 SQL Server Windows 身份验证配置 Squirrel SQL

通过 squirrel sql 连接到 hive/spark sql 时读取超时

Squirrel SQL 使用 Java.exe 的旧路径