是否可以在 VSCode 上从右到左书写文本?我的意思是书写的起点将是编辑器窗口的右上角和左下角。如何操作?
答案1
目前尚未得到官方支持。您可以在此处查找和赞同相关问题:
第二个问题提到了一些临时/永久的解决方法,例如这自定义 CSS 解决方案:
我做过类似的事情,但它在 VSCode 重置后仍然有效。这与 Markdown 文件有关。
我已经安装了扩展:vscode-自定义 CSS并按照说明这里将 CSS 添加到我的项目设置中,如下所示:
settings.json
:"settings": { // other settings... //==== For RTL display // add rtl_css "vscode_custom_css.imports": [ "file:///C:/<full_path>/rtl_css.css" ], // make bounded wordwrap to see all text both rtl and ltr in the same view "editor.wordWrap": "bounded", "[markdown]": { "editor.wordWrap": "bounded" }, "editor.wordWrapColumn": 120 //===== end RTL display }
rtl_css.css
:/* from https://github.com/microsoft/vscode/issues/11770#issuecomment-1510465431 */ .monaco-editor [dir="ltr"] { direction: rtl; float: right; padding-right: 20px; } /* fix left-right mixup of some markdown features: bold, italic, strikethrough, `...` */ .mtkb, .mtki, .mtks, .mtk11 { unicode-bidi: isolate; }
请注意,由于它不受官方支持,它很容易破坏某些扩展或其他自定义样式。
答案2
嘿,我遇到了同样的问题,所以我在 vscode 中为此做了一个扩展,这里是扩展的链接RTL 扩展 希望你喜欢它,如果你可以的话你也可以为它做出贡献,当然很乐意提供帮助 <3