Kate编辑器中Python虚拟环境的语言服务器配置

2025-05-05

本文介绍了如何在Kate编辑器中配置Python语言服务器以支持虚拟环境。作者指出,虽然Kate自带文档,但配置过程仍然比较繁琐。文章详细介绍了如何创建一个bash脚本`pylsp_in_env`来自动检测并激活虚拟环境,并将其与`python-lsp-server`和`python-lsp-ruff` (用于Ruff lint和格式化)结合使用。最终配置通过在Kate的LSP配置文件中指定`pylsp_in_env`脚本和`%{Project:NativePath}`路径参数来实现。

阅读更多
开发

Kate编辑器:一款二十年磨一剑的强大代码编辑器

2025-04-21

作者详细介绍了其二十年来一直使用的Kate文本编辑器的强大功能和个性化设置。文章涵盖了插件使用、视图分割、语言服务器、调试器、代码格式化、快捷键自定义、项目管理、颜色主题等方面,并重点阐述了其高效的工作流程和便捷的特性,例如快速文件切换、动作搜索和强大的构建运行功能。作者对比了VS Code,强调了Kate的简洁、稳定和开源的优势,并表达了对Kate开发团队的赞赏。

阅读更多
开发

桌面图标的重构之路:一项出乎意料的挑战

2024-11-11

本文作者讲述了其花费三周时间重构和修复Plasma桌面图标定位、保存和加载相关遗留代码的经历。该代码库历史悠久,最早可追溯至2013年,存在竞态条件、前后端代码混杂等问题。作者详细描述了重构过程中遇到的挑战,例如屏幕关闭状态下的图标处理、屏幕分辨率变化对图标排列的影响以及图标位置保存的逻辑等。通过仔细分析和大量的测试,作者最终解决了这些问题,并对代码进行了清理和优化,使桌面图标的显示更加可靠。

阅读更多