首页
学习
活动
专区
圈层
工具
发布

使用 Prettier 美化你的代码

Prettier 是一款流行的代码格式化工具。它支持的语言相当多。 它很纯粹,就一个代码格式化工具,并不会做代码质量的检查(比如声明了一个未被使用的变量)。...Prettier 会强制使用统一的代码风格,原理就是解析语言生成 AST 抽象语法树,然后用自己的一套风格写回到文件。 Prettier 的优点: 开箱即用。它本身就自带了一套代码风格,风格还很好看。...但 Prettier 坚持自己的品味,它更希望用户使用它精心挑选出来的代码风格,只提供较少的自定义配置规则。...使用命令对项目下所有文件进行格式: npx prettier --write ....代码质量,比如启用 "no-unused-vars",变量如果声明却未被使用会被认为不正确。

2.4K10

使用ESLint & Prettier美化Vue代码

Prettier 是一个有见识的代码格式化工具。它通过解析代码并使用自己的规则重新打印它,并考虑最大行长来强制执行一致的样式,并在必要时包装代码。...如今,它已成为解决所有代码格式问题的优选方案;支持 JavaScript、 Flow、 TypeScript、 CSS、 SCSS、 Less、 JSX、 Vue、 GraphQL、 JSON、 Markdown...备注,此文首发于使用 Vuepress 搭建的新 Web 应用:静晴轩别苑;如果您对此感兴趣,可以移步查看:使用ESLint & Prettier美化Vue代码。...本文就如何使用 ESLint & Prettier,来格式并美化 Vue 代码做下探讨;如果您使用其他类型框架,这份经验绝大部份依旧适用。...Pre-commit Hook 约束代码提交 以上探讨了如何运用 ESLint & Prettier 写出优质代码,这都是针对个人的推荐性行为;为保证团队统一代码风格,则必须采取些手段以强制约束;假如您的团队使用

3.7K71
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PowerShell 7 使用 Oh My Posh 来美化命令行

    7.2 下载地址:https://github.com/PowerShell/PowerShell/releases 下载安装字体文件 请注意,一定要下载字体文件,尤其当你不知道你的字体文件是否支持美化后的某些字符时...PowerShell7 字体 安装 Oh My Posh 官方文档地址:https://ohmyposh.dev/ 最好在管理员模式下运行 powershell 下载安装,在 powershell 命令行中输入...winget install oh-my-posh 在 powershell 命令行中输入下面命令,打开 $Profile 进行设置,如果系统提示不存文件,是否创建,请点击创建 notepad $Profile...将以下命令添加到 $Profile 文件中 oh-my-posh init pwsh | Invoke-Expression 应用修改,则直接在命令行中执行 ....更改主题 在 powerShell 命令行中输入 Get-PoshThemes 来获取所有的已安装主题,它现在版本会将主题和效果都逐一显示出来,供用户参考 编辑 $Profile 文件 notepad

    2.9K20

    如何使用python 执行命令行传入的代码

    封装 执行上下文 命令行输入 并执行 参考文献 eval 函数简介 – 简单字符代码的执行 eval(expression[, globals[, locals]]) 实参是一个字符串,以及可选的 globals...因此,在将执行的代码传递给 exec() 之前,可以通过将自己的 _builtins_ 字典插入到 globals 中来控制可以使用哪些内置代码。...参见 ast 模块的文档了解如何使用 AST 对象。 filename 实参需要是代码读取的文件名;如果代码不需要从文件中读取,可以传入一些可辨识的值(经常会使用 ‘’)。...如果给出了 flags 参数而未给出 dont_inherit (或者为零) 则会在无论如何都将被使用的旗标之外还会额外使用 flags 参数所指定的编译器选项和 future 语句。...但是python对与缩进等的要求比较严格,命令行传参,比较长的函数,就会出错,怎么办呢,可以使用base64 编码后,在脚本里面进行解码的方式进行处理。

    2.2K20

    如何在 JavaScript 中构建命令行应用程序

    安装节点 要使用 Commander.js 库,您必须安装 Node.js。在 Linux 上,您可以使用包管理器安装 Node。...: $ npm install commander 向 JavaScript 代码添加库 在 JavaScript 中,您可以使用require 关键字将库包含(或导入,如果您习惯使用 Python)到您的代码中...将此行添加到顶部以包含 Commander.js 库: const { program } = require('commander'); JavaScript 中的选项解析 解析选项必须做的第一件事是定义应用程序可以接受的有效选项...访问命令行数据 定义有效选项后,您可以使用长选项名称引用这些值: program.parse(); const options = program.opts(); console.log('Options...选项解析 以下是完整的演示代码供您参考: const { program } = require('commander'); program .description('A sample application

    2.9K40

    如何使用JavaScript遍历对象?

    如何高效、优雅地遍历对象,是每个开发者都需要掌握的技能。今天我们来深入探讨三种遍历JavaScript对象的实用方法,让你的代码既简洁又强大!...二、使用 Object.entries 和 forEach——优雅简洁,提升代码可读性 Object.entries 方法可以将对象转换成一个包含键值对的二维数组,结合 forEach 方法,可以更加优雅地遍历对象...forEach 遍历数组中的每一个键值对,输出结果如下: id: 101 name: Laptop price: 799 这种方法不仅代码简洁,还能有效避免遍历原型链上的属性,非常适合在实际项目中使用...三、使用 for-of 循环——语法简洁,增强可读性 for-of 循环结合 Object.entries,可以使遍历对象的代码更加简洁明了。...结尾 无论你是刚入门的编程新手,还是经验丰富的前端开发者,掌握多种遍历JavaScript对象的方法,都会让你的代码更加简洁、优雅、高效。

    1.9K10

    如何在 Chrome 中执行 JavaScript 代码

    现在主流推荐 Chrome 浏览器,也可以使用基于 Chromium 的 Edge 浏览器。...下面来介绍如何在 Chrome 中打开开发者工具,以及如何在开发者工具中运行调试 JavaScript 代码。 打开开发者工具 Chrome 中的开发者工具界面如下图所示。...开发者工具中执行 JavaScript 代码 要在开发者工具中执行 JavaScript 代码,也主要可以利用两种方式,一种是在 Console 窗口对 JavaScript 代码进行调试,而另一种方式则是使用...我们可以对新建的脚本文件进行重命名,然后在右侧的框中编写我们的 JavaScript 代码,编写完成之后点击 Ctrl + Enter 即可执行,效果同在 Console 中一样。...总结 以上就是今天的所有内容了,主要介绍了如何打开 Chrome 中的开发者工具,并且利用开发者工具如何来执行 JavaScript 脚本。

    10.5K20

    如何写出干净的 JavaScript 代码

    一段干净的代码,你在阅读、重用和重构的时候都能非常轻松。编写干净的代码非常重要,因为在我们日常的工作中,你不是仅仅是在为自己写代码。实际上,你还需要考虑一群需要理解、编辑和构建你的代码的同事。...变量 使用有意义的名称 变量的名称应该是可描述,有意义的, JavaScript 变量都应该采用驼峰式大小写 ( camelCase) 命名。.../public/${name}`); } 避免写重复的代码 如果你写了重复的代码,每次有逻辑改变,你都需要改动多个位置。...data.seatHeight = vehicle.getSeatHeight(); break; } render(data); }); } 避免副作用 在 JavaScript..."N/A"; 4.并发 避免回调 回调很混乱,会导致代码嵌套过深,使用 Promise 替代回调。

    1.2K10

    基础|如何优雅的编写JavaScript代码

    提高自身的编码能力和编写易于阅读和维护的代码,是广大码农们提高开发效率和职业身涯中必做的事情。 那么究竟如何编写出可维护的、优雅的代码呢?...编写简洁的 JavaScript 代码 以下这些准则来自 Robert C. Martin 的书 “Clean Code”,适用于 JavaScript。...这不是风格指南,而是 使用 JavaScript 生产可读、可重用和可重构的软件的指南。...加上前面提到的各种 JavaScript 糟粕和鸡肋,一股浓厚的城乡结合部风扑面而来,这还怎么写代码,每天调调代码格式好了。...通过将 JavaScript 解析为 AST 并且基于 AST 美化和打印,Prettier 会丢掉几乎全部的原始的代码风格,从而保证 JavaScript 代码风格的一致性,你可以先感受一下。

    87730

    如何写出干净的 JavaScript 代码

    一段干净的代码,你在阅读、重用和重构的时候都能非常轻松。编写干净的代码非常重要,因为在我们日常的工作中,你不是仅仅是在为自己写代码。实际上,你还需要考虑一群需要理解、编辑和构建你的代码的同事。...变量 使用有意义的名称 变量的名称应该是可描述,有意义的, JavaScript 变量都应该采用驼峰式大小写 ( camelCase) 命名。.../public/${name}`); } 避免写重复的代码 如果你写了重复的代码,每次有逻辑改变,你都需要改动多个位置。...data.seatHeight = vehicle.getSeatHeight(); break; } render(data); }); } 避免副作用 在 JavaScript..."N/A"; 4.并发 避免回调 回调很混乱,会导致代码嵌套过深,使用 Promise 替代回调。

    1.3K30

    JavaScript代码是如何被执行的

    JavaScript代码执行过程 生成AST(抽象语法树) 生成字节码 执行代码 生成AST 生成AST的步骤可以拆分成以下两个小步骤: 词法分析:将JavaScript代码解析成一个个词法单元(token...Babel的相关文章推荐 深入浅出 Babel 上篇:架构和原理 + 实战[2];我们使用的 Eslint(检查JavaScript编写规范的插件) 的检测流程也是先将源码转换成 AST, 然后利用 AST...来检查代码规范的问题 生成字节码 JavaScript引擎通过解释器来将 AST 转换成字节码,字节码是无法直接执行的,需要将其转为机器码才能直接执行。...反优化生成的二进制机器码 JavaScript是一种非常灵活的动态语言,对象的结构和属性在运行时任意被改变,而经过优化后的代码只能针对某种固定结构。...JavaScript代码执行过程 参考 JavaScript到底是解释型语言还是编译型语言?[3] javascript-ast[4] 极客时间-浏览器工作原理与实践。

    1.6K40
    领券