同时使用等宽字体(如Monaco)和微软雅黑的方法

常用的等宽字体基本都不支持中文,唯二支持中文的,是老土的宋体和新宋。

太坑了。

网上有用微软雅黑和monaco等拼出新的字体的方法,但是,很不好。新拼出的字体,英文字符变得,很扁,非常扁,因此很难看。

这里就记录一种方法,让notepad、notepad++等同时使用等宽字体(如Monaco)和微软雅黑

首先,打开注册表,到该项目下:

HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/FontLink/SystemLink
在该项目下,建立一个多字符串值,命名为Monaco(如果你使用其他字体,如lucida san typewriter,就要使用该字体的名字)。编辑该键的值,如下图所示。

注意,第一行不要用图中的,用`mysh.ttf,205,136`。这个值是我多次尝试摸索出来的,非常适合配合Monaco字体,会显示为漂亮的方块字,205/154显示的字体是扁的。

不同的等宽字体,这个值可能需要调整。一般只需调整后一个。

保存。因为字体显示属于底层属性,需要重启计算机才能看到效果。

over。

转载于:https://my.oschina.net/liudiwu/blog/314050

### 回答1: Monaco-editor 是一个基于浏览器的代码编辑器,它可以用于在 Web 应用程序中嵌入代码编辑器。使用 Monaco-editor 的方法是将其引入到你的项目中,然后在代码中实例化编辑器对象并将其附加到 DOM 元素上。你可以使用 Monaco-editor 提供的 API 来控制编辑器的行为和外观,例如设置语言、主题、字体大小等。具体使用方法可以参考官方文档。 ### 回答2: 微软Monaco Editor 是一个基于浏览器的代码编辑器,它是 Visual Studio Code 编辑器的核心,并且可以独立地嵌入到其他网页应用程序中。 Monaco Editor 的使用方法如下: 1. 引入 Monaco Editor 的 JavaScript 文件。你可以从官方网站 (https://microsoft.github.io/monaco-editor/index.html) 下载对应的文件,然后将其引入到你的网页中。 2. 创建一个容器元素用于显示编辑器。在你的 HTML 页面中,添加一个具有唯一标识的元素,例如 `<div id="editorContainer"></div>`。 3. 初始化编辑器。在你的 JavaScript 代码中,使用如下代码初始化 Monaco Editor: ```javascript require.config({ paths: { 'vs': 'path/to/monaco-editor/min/vs' }}); require(['vs/editor/editor.main'], function() { var editor = monaco.editor.create(document.getElementById('editorContainer'), { value: "你的代码", // 可选,设置编辑器的初始代码 language: "javascript" // 可选,设置编辑器的语言 }); }); ``` 4. 自定义编辑器的外观和行为。你可以使用编辑器提供的 API 进行自定义操作,例如设置主题、调整字体、添加代码提示等。 5. 获取和设置编辑器中的代码。你可以使用 `getValue()` 方法获取当前编辑器中的代码,并使用 `setValue()` 方法设置代码。 以下是一个简单的例子: HTML 代码: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Monaco Editor 示例</title> <style> #editorContainer { width: 800px; height: 600px; } </style> </head> <body> <div id="editorContainer"></div> <script src="https://unpkg.com/monaco-editor/min/vs/loader.js"></script> <script> require.config({ paths: { 'vs': 'https://unpkg.com/monaco-editor/min/vs' }}); require(['vs/editor/editor.main'], function() { var editor = monaco.editor.create(document.getElementById('editorContainer'), { value: "console.log('Hello, Monaco Editor!');", language: "javascript" }); }); </script> </body> </html> ``` 这样完成了一个简单的 Monaco Editor 的使用。你可以根据自己的需求进行更多的定制和扩展。 ### 回答3: Monaco Editor 是由微软开发的一款强大的在线代码编辑器,用于在浏览器中编辑和调试不同编程语言的代码。下面是使用 Monaco Editor 的一般步骤: 1. 首先,你需要在你的项目中引入 Monaco Editor。你可以直接从官方网站上下载它的最新版本,然后将其存放在你的项目中。 2. 在你的 HTML 文件中,创建一个用于显示 Monaco Editor 的 `<div>` 元素。在这个元素中,你可以配置编辑器的各种属性,如大小、风格等。 3. 在 JavaScript 文件中,你需要初始化 Monaco Editor。通过调用 `monaco.editor.create` 方法并传入相关的参数(如要显示编辑器的 `<div>` 元素和要编辑的语言类型)。 4. 可以根据需要使用编辑器提供的 API 方法来设置编辑器的行号、自动补全、语法高亮等功能。 5. 可以使用 `editor.getValue()` 方法获取编辑器中的代码内容,或者使用 `editor.setValue()` 方法设置编辑器中的代码。 6. 如果你需要监听编辑器中的事件(如代码更改、光标移动等),可以使用 `editor.onEvent()` 方法来注册监听器,然后在回调函数中处理相关逻辑。 7. 最后,你需要将编辑器显示在你的网页中。可以通过将编辑器元素添加到你的 HTML 文档中的适当位置来实现。 总结:使用 Monaco Editor,你可以在浏览器中创建一个功能丰富的代码编辑器,可以用于编辑和调试不同编程语言的代码。你可以通过初始化编辑器、调用 API 方法和监听编辑器事件等方式来配置和使用 Monaco Editor。希望这些简单的步骤能够帮助你开始使用 Monaco Editor,并且充分发挥其强大的编辑功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值