CLion关联文件类型失效:.ui文件无法用QT Creator打开
问题解决:CLion无法关联QT Creator打开.ui文件
CLion识别关联应用的机制
CLion在Linux上主要通过两个渠道识别文件关联:
- 系统级MIME类型关联:遵循Freedesktop标准,读取
xdg-mime配置以及~/.config/mimeapps.list、/usr/share/applications/mimeinfo.cache等文件中的关联规则。 - 内部文件类型设置:在CLion的
Settings -> Editor -> File Types中,可自定义特定文件类型的外部打开工具。若系统关联失效,CLion会优先使用这里的配置。
注意:如果CLion通过无桌面环境的终端启动(如ssh远程、未加载桌面会话),可能无法读取桌面环境的默认应用配置,导致关联失效。
ArchLinux(Liquorix内核)设置默认应用的方法
1. 通用命令行方式(推荐)
使用xdg-mime工具管理MIME类型关联:
- 查询.ui文件的MIME类型:
通常结果为xdg-mime query filetype /path/to/your/file.uiapplication/x-designer或application/x-qt-ui-form。 - 设置QT Creator为该MIME类型的默认应用:
示例:xdg-mime default qtcreator.desktop [对应的MIME类型]xdg-mime default qtcreator.desktop application/x-designer
2. 用户级配置文件修改
直接编辑~/.config/mimeapps.list文件,在[Default Applications]段添加:
application/x-designer=qtcreator.desktop
若该文件不存在,直接创建即可。
3. 桌面环境自带工具
如果使用XFCE、GNOME等桌面环境,可通过桌面设置中的"默认应用"选项,找到对应MIME类型并设置QT Creator为默认。
针对CLion的额外检查
- 检查CLion内部文件关联:
打开CLion,进入Settings -> Editor -> File Types,找到Qt UI Form条目:- 确认
Registered Patterns中包含*.ui; - 在右侧
External Tools中,确保已添加QT Creator,或选择"System Default"调用系统关联的应用。
- 确认
- 确保CLion以当前用户启动:
避免用sudo或其他用户身份启动CLion,否则会读取对应用户的配置而非当前用户的关联设置。
内容的提问来源于stack exchange,提问作者Dioswison
相关产品推荐
相关产品推荐

