如何在Eme里格式化代码
格式化的代码书写,写出的代码不仅美观,也易于阅读与维护。平时编写代码,遵循一定书写规范是个好习惯,看看雷军、周鸿祎这些大佬早年写的代码,可以看出他们今天的成就与他们良好的职业品格息息相关:让一切井然有序无疑在极大程度上助力自己的事业。很多代码编辑器,都具备代码格式化功能,或自身集成,或通过插件实现。过去版本的Emeditor可以通过宏来完成代码格式化功能,我记得2008年有位大佬写了一个叫 FHTML 的 .jsee 宏,用的是 JavaScript 语言,后续还有一些完善,它可以对 HTML、CSS和JS 进行格式化,基于标签名识别代码类型。现在新版本Emeditor则直接集成了代码格式化功能,基于编辑器所支持的全部语言,操作入口是“转换→格式化”,操作更便捷。
FHTML.jsee 现在还能在Emeditor官网找到,下载后放入指定目录(一般放在Emeditor目录里的子目录 Jsee,没有则建立它),然后在宏菜单中选择它,以后就可以使用了。Emeditor所有的宏都可以建立一个快捷键,方便高效操作。
使用中发现,FHTML由于开发早,对箭头函数的支持不够好,会将 => 拆分成 = > ,也就是 = 和 > 之间加了一个空格,这在JS引擎看来是不合法的。FHTML还存在诸多局限,不过可以修改、完善。此外,由于它需要通过HTML代码标签(tagName)识别代码类型,所做格式化的针对对象依赖于 <html>...</html>、<style>...</style> 和 <script>...</script> 等这些标签,假如我们只需要格式化某种代码类型中的一部分,那会很不方便。有能力的可以修改代码,建议的做法是将 FHTML 拆分为三,做成 FCSS、FHTML 和 FJS,这样需要格式化任何类型的片段代码,调用相应的宏即可。
同样的,新版Emeditor的格式化功能也是针对完整代码的,针对代码中的某些片段进行格式化的效果也不是很理想。
所有的工具,开发是都有自己的定位,合理使用工具,可以让工作事半功倍。
没用过, 看官网好像是个收费软件吧。 嗯嗯,格式化以后,的确可以让代码整洁美观,且便于修改呢{:4_204:} 哦, 有免费版只是没有格式化功能。 起个网名好难 发表于 2024-3-10 10:44
没用过, 看官网好像是个收费软件吧。
收费还不低。做这个软件的人靠这个软件发财,现在已经定居美国,他的团队应该还在日本。 红影 发表于 2024-3-10 10:48
嗯嗯,格式化以后,的确可以让代码整洁美观,且便于修改呢
目的就是这个 起个网名好难 发表于 2024-3-10 11:20
哦, 有免费版只是没有格式化功能。
免费版很多功能受限,宏好像都没有 马黑黑 发表于 2024-3-10 12:06
收费还不低。做这个软件的人靠这个软件发财,现在已经定居美国,他的团队应该还在日本。
绕道,就是个编辑工具嘛。 马黑黑 发表于 2024-3-10 12:07
免费版很多功能受限,宏好像都没有
没办法,一分价钱一分货。 起个网名好难 发表于 2024-3-10 12:16
绕道,就是个编辑工具嘛。
其实没有偏见的话,比较一下所有的编辑器,它应该属于优秀之列。作为收费软件,它的成功是巨大的。 起个网名好难 发表于 2024-3-10 12:17
没办法,一分价钱一分货。
不过破解版一抓一大把{:5_106:} 马黑黑 发表于 2024-3-10 12:18
其实没有偏见的话,比较一下所有的编辑器,它应该属于优秀之列。作为收费软件,它的成功是巨大的。
除了window自带的note还没觉得哪个免费的编辑工具没有使人眼前一亮的感觉,又或许是对编辑工具的需求不多的原因吧但至少都是够用的。
马黑黑 发表于 2024-3-10 12:19
不过破解版一抓一大把
免费的都够用了,用破解的怕中招啊。 我编的就乱,随便写,啥都没考虑! 行行出状元 亚伦影音工作室 发表于 2024-3-10 13:32
我编的就乱,随便写,啥都没考虑!
天马行空的风格也很潇洒 樵歌 发表于 2024-3-10 13:45
行行出状元
{:4_191:} 起个网名好难 发表于 2024-3-10 12:44
免费的都够用了,用破解的怕中招啊。
那不会。良心的破解版本还是大量存在的 起个网名好难 发表于 2024-3-10 12:43
除了window自带的note还没觉得哪个免费的编辑工具没有使人眼前一亮的感觉,又或许是对编辑工具的需求不多 ...
微软的notepad,在win11下可能有所进步,不过它一直没有左边的行号,代码也不能着色 马黑黑 发表于 2024-3-10 12:06
目的就是这个
嘿嘿有给出了一条格式化的路。{:4_204:}