热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Prettierdocumentyouneedtoknow【1】提要內容

以下內容為個人參照Prettier官網部份文檔翻譯+明白,用以排列部份youneedtoknow,文檔內容經供參考,細緻內容參考官網裝置(由於node.js的火熱和自帶npm,所以

以下內容為個人參照Prettier官網部份文檔翻譯+明白,用以排列部份you need to know,文檔內容經供參考,細緻內容參考官網

裝置

(由於node.js的火熱和自帶npm,所以只安排npm下載體式格局)

//using npm to download prettier

npm install --save-dev --save-exact prettier
# --save-exact指代在package.json文件指定裝置模塊的確實版本。
# 或 全局環境裝置
npm install --global prettier

Prettier是什麼

Prettier是挑選式的代碼花樣化東西,支撐:

  • JS 包含ES2017
  • TS
  • JSX
  • CSS,LESS,SASS
  • …

它移除了一切原始花樣而且保證一切的輸出代碼相符一種一致的作風
Prettier獵取你的代碼並從新從新輸出經由過程盤算代碼行長度
比方,以下

foo(arg1, arg2, arg3, arg4);

它適宜一行顯現,一切堅持了原樣。然則我們能夠碰到這類場景

foo(reallyLongArg(), omgSoManyParameters(), IShouldRefactorThis(), isThereSeriouslyAnotherOne());

我們能夠會由於它太長而手動或運用其他東西將它剖析在多行顯現,然則Prettier會為你做如許的艱辛事情

foo(
reallyLongArg(),
omgSoManyParameters(),
IShouldRefactorThis(),
isThereSeriouslyAnotherOne()
);

更多細節參照官網

為何運用Prettier

這裏不再翻譯文檔,採納本身體味論述:

  • 曾幾何時你是不是遭遇過在前端代碼中人人運用的Javascript等花樣差別緻使源文件在沒有新feature到場下卻被修正並提交至遠端。在當你去檢察某一文件的history時發明文件有響應的修正並伴有commit comment,你迷惑的去跟蹤修正紀錄,厥後卻發明僅僅是原文件花樣被別人掩蓋提交。

另有更多優點被Prettier寫下,參考官文。

Prettier vs. Linters

Linters都有2個劃定規矩領域
花樣化劃定規矩: 例: max-len, no-mixed-spaces-and-tabs, keyword-spacing, comma-style…
Prettier減輕了對這全部種別劃定規矩的需求!Prettier以一致的體式格局從新開始輸出全部順序,所以順序員不能夠再犯錯誤了。

代碼質量劃定規矩 例: no-unused-vars, no-extra-bind, no-implicit-globals, prefer-promise-reject-errors…
Prettier 不針對與此項。Linters在這方面照樣有無可替換的勞績

譯者發起 :合營運用 Jshint + Prettier 來治理保護更好的代碼輸出。

末了

若有任何問題和發起迎接發送至郵箱議論:
翻譯不容易,若您以為對您有協助,迎接打賞

微信:《Prettier document you need to know【1】 -- 提要內容》

支付寶:《Prettier document you need to know【1】 -- 提要內容》


推荐阅读
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • node.jsrequire和ES6导入导出的区别原 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 本文介绍了如何使用JSONObiect和Gson相关方法实现json数据与kotlin对象的相互转换。首先解释了JSON的概念和数据格式,然后详细介绍了相关API,包括JSONObject和Gson的使用方法。接着讲解了如何将json格式的字符串转换为kotlin对象或List,以及如何将kotlin对象转换为json字符串。最后提到了使用Map封装json对象的特殊情况。文章还对JSON和XML进行了比较,指出了JSON的优势和缺点。 ... [详细]
author-avatar
雨品巫娜娜小窝
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有