尝试摆脱项目目录中的 .idea 文件夹
目前还没有办法不在项目中创建 .idea 文件夹,相关 Issue Add ability to save project info (.idea) outside of project folder : IJPL-8382 已经有 15 年了,里面提到的 Multi-Project Workspace Plugin for IntelliJ IDEA & Aqua | JetBrains Marketplace 插件似乎在 IDE 中已经内置类似的功能,在 Goland 中使用过。不过把多个项目合到一个工作区项目中的操作,总是会启动时忘记点击根项目。或者是这种跨项目管理很反习惯,我不尝试了。
VSCode Markdown 插入链接的默认占位符
在 VSCode 中按住 Shift 使用 Drag and Drop 将一个文件从外部/文件列表拖入 Markdown 文件可以自动生成链接,但实际操作会发现,链接的文本采用了默认的占位符 "text",通过翻代码 vscode/extensions/markdown-language-features/src/languageFeatures/copyFiles/shared.ts at 2b6887705f6a321cb28893b3ef233afeea17dcbd · microsoft/vscode 这一段可以传入个 placeholderText 但实际没传,回退到默认值了。
尝试更好的 Git GUI
- 最好的当然还是 JetBrains 系列的 Git Client,报名了 Git Client from JetBrains - Closed Preview 说 10 天内会收到邀请函
- GitHub Desktop 作为查看 diff 的工具是合格的,但是无法更改字体,也 拒绝了相关功能需求的提案,放弃
- JetBrains Fleet 也带有不太一样的 Git Client,界面很美观,目前尝试中。发现它不能显示分支合并图…
Obsidian 笔记标签页打开方式
原来从文件列表中选择一项单击,是会替换当前打开的标签页的,以前没有注意过?
记忆中是每次都打开一个新标签页,我还不太喜欢这种行为呢。
搜索一下是有办法手动决定如何打开的,按 Ctrl + 点击 就能开在新标签页上,用鼠标 中键 点击开启是更快捷的方式。
- When I open a note that overwrites my current TAB, where do I set the default to open a new TAB for display? - Help - Obsidian Forum
- Double click the file to open in new tab instead of changing the contents of the current tab - Help - Obsidian Forum
Obsidian 代码高亮器
根据 Basic formatting syntax - Obsidian Help,默认的 PrismJS 只在预览模式下生效,编辑模式用的是 CodeMirror 高亮器。
导致像 shellsession 这种表示终端的“语言”看不到效果,体验很差。
试用了 mayurankv/Obsidian-Code-Styler: A plugin for Obsidian.md for styling codeblocks and inline code,它主要是增强自带的高亮器显示方式,外观显示以及支持 Inline Code 确实不错,但不好处理新语言。
切换到 mProjectsCode/obsidian-shiki-plugin 使用 Shiki 完成高亮,语言没事了。
但默认的可以支持亮色暗色模式的颜色主题在 shellsession 语言上文字对比度太低。切换到其他主题又不能自动切换暗色模式。
- todo 或许 Light/Dark Dual Themes | Shiki 能起到帮助,在
src/Highlighter.ts找到了this.shiki.codeToTokens,还需要找到在哪注入 CSS,估计是在src/themes/ECTheme.ts
我先固定为GitHub Default Dark用了。另外也发现它不支持我提了个 PR Obsidian Shiki Plugin 支持 ANSI 特殊语言ansi语言。
UTF-16 BOM 文件乱码
- 发现
cat,tail,sed,awk等常用 Linux 自带命令都不支持处理 UTF-16 BOM 编码的文件,无论是 LE 还是 BE 端序。 - 好在
bat可以,但遇到极个别几个字符组合存在问题 Special Character Combinations Display as Garbled Text under UTF-16 LE BOM · Issue #3367 · sharkdp/bat 我在查看 MacType 配置文件时发现上一这个组合能触发 bug