首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Anthony Fu 对于 Prettier 看法

今天项目开发时候就遇到了 Prettier printWidth 问题,代码折行问题。 网上搜到了 Anthony Fu 关于此看法: 已经多次开始写这篇文章,但一直无法完成并发表它。...可以用不到5分钟时间来集成 Prettier ,以生成漂亮代码。 那为什么不用呢? 如果你曾经接触过开源项目,你或许会发现很少使用 Prettier 来格式化源代码。...固执己见 (Opinionated) 意味着它并非是设计给所有Prettier 做了很多硬性风格决策来提供最小配置接口。这使得它非常易于使用(这很棒!)并且代码在跨项目之间保持一致风格。...不需要特别指出,想必你应该有了"哪个看起来漂亮"答案。在我看来,Prettier 规则太过严格了。事实上,它使代码更难以阅读和修改,违背了格式化代码最初目标 - 使代码更具可读性。...不认为 Parse 两次代码会更快 ESLint 自动修复 也可以像 Prettier 一样进行格式化 - 还有自由选择。 替代方案 在工作流中,ESLint 对确保代码质量来说不可或缺。

6610

Vue 项目eslint 配置编程风格(VScode)

观点:程序运行结果有对错,代码从可读性、扩展性、复用性标准评判也可以读出来好坏,但是编程风格真的又对错?...认为风格没有好坏,一个团队统一即可,保持代码简洁,漂亮,统一。...JS 做为一种动态语言,写起来可以随心所欲,bug 遍野,但是通过合适规则来约束,能让我们代码健壮,工程更可靠。 ESLint 可以自动检测配置解决这些问题。 ?...3.Prettier Prettier中文意思是“漂亮、机灵”,也是一个流行代码格式化工具名称,它能够解析代码,使用你自己设定规则来重新打印出格式规范代码。...但是同时在VScode配置时候注意冲突问题,保存自动格式化时候很容易冲突。

3.2K41
您找到你想要的搜索结果了吗?
是的
没有找到

面向前端开发人员VSCode自动化插件

在保证高生产力和代码质量同时,有许多最优方案需要记住,有许多准则需要遵循,还有许多 "已知问题 "需要避免。 现代开发过程如果没有自动化完成工作,还是比较困难。...在本文中,就将为大家介绍一些可以为前端开发人员提高开发效率VSCode自动化技巧。 Live Server 一般情况下,当你在VSCode修改代码后,你需要手动刷新浏览器才能看到效果。...对当前文档中所有由插件嵌入日志信息进行注释和取消注释。 从当前文档中删除所有由插件嵌入日志信息。 ?...还有其他类似的扩展,其中最受欢迎是,Beautify! 通过一些设置和配置,你再也不用担心写出丑陋代码了。Beautify可以将你代码变成漂亮而一致代码。...在这篇文章中,只是列了一部分你可能在VSCode中使用不同扩展和方法,这些扩展和方法将提高你生产力,使开发过程自动化。如果你发现其他值得分享扩展插件,请在下面的评论中提及它们。

99620

吐血推荐珍藏Visual Studio Code插件

Material Theme Auto Import 在写Java时,通常是直接在代码中写出类名,然后使用IDEA自动导入相应,但是使用VSC时没有这个功能,这个问题就让很困扰,这意味着作为高级...而Auto Import帮我解决了这个大问题,它可以自动识别,解析和增加一些对应包。有了它,就可以继续做ctrlCV工程师了。 ?...符合代码规范代码可以说是一个工程师脸面,而Prettier可以说是专门帮你维护脸面的插件。有了它,你在写代码时就可以肆无忌惮了,只需要在写完以后按一下对应快捷键。你代码就会马上变漂亮。 ?...虽然ST3也非常强大,可以用来写JS代码,但是觉得它还是比不上专业IDE,所以我喜欢把ST3当作「记事本」来用,如果你已经比较习惯了ST3快捷键,并且不想因为使用VSC而改变这个习惯,那么就可以使用这个插件...你想直接通过图标看出某个文件文件格式?Vscode-icons插件来帮你实现。 它会让文件icon更加友好,也可以下载一些你喜欢icon。 ?

89020

盘点那些前端项目上规范工具

不过,问题来了: 插件做了什么,这种功能怎么实现? 装了插件还需要在项目里安装 ESLint ? 不同项目中使用 ESLint 版本和配置规则不同,会发生冲突?...使用 Prettier 当你了解了 ESLint 使用后,自然你也理解 Prettier 使用。...首先,虽然它们都会对代码 AST(语法树)进行检查,但 Prettier 只会进行语法分析,只能检查并归正代码格式问题,而 ESLint 还会进一步对代码进行语义分析,发现格式问题和代码模式问题。...它功能和使用,都和 ESLint 类似,不过作用目标不同而已。 和 Prettier 区别在于,它和 ESLint 一样,是一个 linter,会进行语义分析,发现一些模式问题。...Stylelint 15 废弃了所有风格规则,不会和 Prettier 冲突。 4. 工作流工具 将 linter/formatter 与一些工作流工具配合,能够实现团队规范自动化

78940

使用ESLint+Prettier来统一前端代码风格

年轻气盛,居然满腔怒火,将空行一一删掉。 但是关于代码风格,我们很难区分谁对谁错,不同的人有不同偏好,唯有强制要求才能规避争论。...首先,对应ESLint大多都很熟悉,用来进行代码校验,但是Prettier(直译过来就是"漂亮")听得可能就比较少了。...使用ESLint配合这些规范,能够检测出代码中潜在问题,提高代码质量,但是并不能完全统一代码风格,因为这些代码规范重点并不在代码风格上(虽然有一些限制)。 下面开始安利,Prettier。...选择Prettier能够让你节省出时间来写更多bug(不对,是修更多bug),并且统一代码风格保证代码可读性。 看看Prettier好事。...[gif] [gif] 支持jsx [gif] 也支持css [gif] 唯一遗憾是,暂时还不能格式化vue模版文件中template部分。

2.7K20

自动化测试工作之前,你应该知道10条建议

接触过各种经验、能力、业务领域、行业等从事自动化测试的人员,想其中应该有不少比我聪明,或是经验丰富,或是技术专等,在交流过程中获得不同领域专家以及他们自动化测试方面的经验,也深入交换了彼此一些想法和自动化测试经验...注:笔者在这里对自动化定义,不局限于UI、接口等,而是指在测试过程中所有基于技术进行解决问题和改进效率技术测试,包括但不限于UI、接口、性能、安全等。 为什么要进行自动化测试? 1....在我们日常测试工作中,经常会引入新需求或是修复bug,那么如何确定新需求加入或bug修复没有在原有功能中引入新bug呢? 想为了保证原有功能正常,是很有必要对原功能进行测试。...那么在每次修复bug或新增需求时,我们都需要手动测试所有功能?在没有更多成本、资源、时间时,你依旧需要手动进行测试,但其成效是否达到要求呢?...自动化初始投入成本非常高 不可否认是,手工测试成本也是很高,尤其是对于高素质手工测试人才,如果你认为自动化测试能解决手工测试成本问题建议你三思而后行。

47620

「译」代码整洁之道 7 个方法

函数越复杂,命名就越难… 有个法子让命名容易,举个例子:有一个函数,它会合并两个数组并生成一个新唯一数字列表。你会怎么命名?是下面这样?...这样做没什么问题。 这段代码可以正常运行。但是为什么属性名还是 name? 那将是整个范围中唯一 name 属性?属性名又来自哪个对象? 通过重命名属性可避免这些问题。...每个人都知道变量是 organizer 名字。 童子军规则 听过这样一句话:“永远保持离开时露营地比你发现它时整洁”? 这就是童子军规则。让代码比发现时更好。...不 care 你是喜欢单引号还是双引号,空格还是 tab,结尾逗号还是不用。选择一种风格并坚持下去。你可以用 Linter 或者 Prettier 来做这件事。 有很多工具可以用来解决代码风格问题。...如果你正确地配置它,它会运行得漂亮,并对所有文件应用所有规则。这确保了团队总是拥有统一代码风格,而没有任何糟糕代码。 小结 知道有些方法显而易见,有些则不是。

64320

Welcome to Your Vue.js App

在这里,就不多说。...,就别问我了;可以问度娘,谷歌没意见; 5、如果你在某一点上不懂,可以留言给我,想我会点击你; 6、你说对,就是喜欢最新版本,还是破解版本; 7、说对,升级了软件,不耽误你脚手架等已经设置文件使用...我们都希望可以跳出眼下桎梏,可是到底要怎么做,却没有头绪,更没有毅力。 有句话说得好,“我们不能用制造问题同一水平思维来解决问题。”遇到这种时刻,最应该做一件事,就是做出改变。...,CakePHP,Yii等框架,提供最好php代码编辑环境,包括自动化重构,深层代码分析,联机错误检查和快速修复等,可以帮助程序员对其编码进行调整,运行单元测试或者提供可视化调试功能。...四、网络技术支持 1、用漂亮格式重新格式化 使用带有漂亮行为新格式化(Alt-Shift-Cmd / Ctrl-P),您现在可以使用Prettier格式化所选代码,文件或整个目录。

3.7K30

【JavaScript】ESlint & Prettier & Flow组合,得此三神助,混沌归太清

Flow真是眼前一亮,就想,TypeScript挺好,但或许也给人带来了一些烦恼,一旦用了TS,就意味着任何时候都要强制类型检查,觉得,选择JavaScript还是TypeScript就变成了这样一个问题...Prettier prettier意思是漂亮,但其实觉得,“美化代码”并不是它核心功能,它核心功能是“统一代码规范”(当然了,是用漂亮规范去统一哈哈)。...B:你写不够简洁! (互怼时刻即将开启) Prettier和事佬:好了好了,两位英雄莫相争执,且听我!你们都写成这样就得了!...这些问题包括: Q1. 你想如何使用eslint?1.检查语法2.检查语法并且发现问题3.检查语法,发现问题并强制约定代码风格 Q2. 你项目使用模块化方式?...妈妈再也不用担心配置了) 你可能会问:哎呀!不小心搞错了选项!,那我要重新来一次? 不用,因为其实上面的选择只是帮助生成配置文件而已,你要改随时改配置文件就可以了呀。

1.1K20

web大前端必备VSCode插件,常用(15个)「建议收藏」

大家好,又见面了,是你们朋友全栈君。 Visual Studio Code 是由微软开发一款免费、跨平台文本编辑器。由于其卓越性能和丰富功能,它很快就受到了大家喜爱。...你只需在空文件中输入 html,并按 Tab 键,即可生成干净文档结构。 6.Prettier Prettier 是目前 Web 开发中最受欢迎代码格式化程序。...同时,它还包含了用于转换为 PNG 格式和生成数据 URI 模式选项。 9.TODO Highlight 这个插件能够在你代码中标记出所有的 TODO 注释,以便容易追踪任何未完成业务。...13.Regex Previewer 这是一个用于实时测试正则表达式实用工具。它可以将正则表达式模式应用在任何打开文件上,并高亮所有的匹配项。...你每天都会与你 VSCode 编辑器进行“亲密接触”,为何不把它打扮得漂亮些呢?

3.7K40

提高你编码效率

但是发现一个编辑器,用过之后就不想用别的编辑器了。也许孤陋寡闻,知道得比较晚。他就是vscode. 一向是对微软东西不太感冒。傻瓜式,大而全,慢。...唯独这个工具彻底改变了看法。...可以说是程序员小情人都不为过。 对于情人,我们希望他漂亮,善解人意,能力出众,温柔贤惠。...对于编辑器来说,要能设置漂亮界面,能够代码提示和自动补全,能够支持各种语言和代码检查,能够方便快捷操作。 感觉VScode就是集成了各种编辑器优点。...Markdown All In One Markdown 格式化 TODO Highlight 这个插件能够在你代码中标记出所有的 TODO 注释,以便容易追踪任何未完成业务。

1.7K10

DBA遇到问题30 个反应,你是哪一种?

因此,如何处理修复 bug 过程也值得我们细细琢磨。 想分享一些程序员修复他们源代码时所经历想法。这是事情变得紧张时所触发轻松幽默。...然后发现整个方法实际上是错误,而且从头来过容易!如果开始时候先做一番研究的话,从长远来说,反而节省时间。 10.“Stack Overflow 上和善的人或许愿意帮助我。”...个人非常喜欢在写复杂笔记时聆听古典音乐。爵士乐、钢琴、大乐团,优雅音乐在全世界的人类文化中都有一席之地。那么,在编程同时倾听智慧音乐真的能够让你智慧地调试?...你遇到最坏情况是,你对你正在浏览源代码完全不知道该怎么做。可能是你自己项目,也可能是别人项目,但问题根源是相同。...,漂亮不像实力派,你值得拥有!

80020

Eslint团队终于妥协了...

大家好,卡颂。 配置过代码格式化同学一定纠结过如下问题:Eslint和Prettier都能格式化代码风格,是单用Eslint,还是两个一起用呢?...Zakas Eslint与Prettier之争 虽然Eslint提供了大量规则,但并不是所有开发者都想配置一套自己规则集。...「可配置程度不高」是一把双刃剑,一方面,他强制规范团队成员代码风格。 但另一方面,如果想对代码风格做些个性化设置,Prettier很有可能不支持。...举个例子(来自为什么不使用 Prettier例子),Prettier中通过printWidth属性配置「一行可以显示字符数」,超过就会折行。...但对于越来越多规则,这很难做到。 一致性问题 ESLint规则之间是无法互相访问。这意味着我们会遇到无法正确修复错误问题,因为信息可能位于另一个规则中。

30020

如何制定企业级代码规范与检查

TSLint rule 官网 Prettier 无法确定一个让所有人都满意方案,就很难执行下去! Prettier 中文意思是漂亮、美丽,是一个流行代码格式化工具。...,在 Pertiter 中,就是说:你必须认同观点,按照做。...否则你就别用,硬着头皮用就会处处不爽! 要解决问题 使用 Prettier 如何避免与 ESLint 和 TSLint 格式化冲突?...Prettier 中不提供格式化规则,ESLint 中提供可以兼容一起使用? 带着两个问题继续往下看 集成 安装模块包 我们来看如何结合 ESLint 来使用。...eslint-config-prettier 源码可以看出,它代码很简单,它实际就是关闭了 eslint 所有格式化规则。

1.9K20

推荐几款好看又好用开源博客

它以 Markdown 为中心项目结构,内置自动化工具,以更少配置完成更多事。...、漂亮、快速主题。...(包括关于我、文章统计图、项目、技能、相册等)可自定义数据友情链接页面支持文章置顶和文章打赏支持 MathJax可设置复制文章内容时追加版权信息Gitalk、Gitment、Valine 和...它给你平滑流畅色彩和未来感。基于 Vue3 构建,享受由 Vue3 建立单页面应用(SPA)所带来更优雅,友好用户体验。...评论插件 - 支持使用 Gitalk 或者 Valine 评论插件文章搜索 - 可以搜索全站所有文章文章导航 - 可以在文章详情底部跳转到上一篇或者下一篇文章。

1.7K30

27 个提升开发幸福度 VsCode 插件

,它将贯穿咱们所有项目(在某些情况下,这对于一般代码片段来说是非常强大)。...一些项目将以不同方式配置,当需要区分特定用例时,用于配置代码片段全局文件就成了一个问题。...咱们仍然能够利用大部分ESLint规则和兼容性与漂亮使用新设置。 6. Stylelint 对来说,出于以下几个原因,stylelint 在所有的项目中都是必须: 它有助于避免错误。...Prettier Prettier是VSCode扩展,可自动格式化JavaScript/TypeScript 等等,使代码漂亮。 ? 25....Material Icon Theme 与其他图标主题相比,喜欢 Material Icon Theme,因为文件类型更为明显,尤其是在使用深色主题。 ? 26.

2K30

【分布式系统稳定性设计入门】如果不想总是半夜爬起来抢修生产事故……《发布!》第2版解读 v0.2

影响领导,尝试使用混沌工程,来让团队成员都在上班时间,主动发现并修复分布式系统漏洞,逐渐减少夜里喊你次数。 半夜爬起来抢修生产事故是真英雄? 不是。真英雄最终都不会在半夜里爬起来抢修生产事故。...以前很崇拜那些修复各种软件缺陷“救火”高手。 很多年前,曾经在一个维护遗留系统团队做过开发。 团队每个开发,都轮流带一个7x24小时开机手机,处理用户问题。 团队里有一位英雄。...我们要是有搞不定各种疑难杂症,就会找他。 他搞定80%问题。所以过去了十多年,依然很佩服他,觉得他是英雄。 但当年团队还是火情不断,我们这些普通水平开发人员,还是救不了火。...此时,领导者要创造调动工程师主动性和创造性企业文化,来促进工程师安全地发现与修复更多“花样”暗债。在修复暗债过程中,就可以使用上述“分布式系统稳定性设计关键清单”。...因为这样利于进行全局优化,让成效更大 为了让暗债浮现出来,设计引入足够多样化现实世界可能发生事件,而不是设计那些易于生成但在现实中不大可能出现事件,以便切中要害。

40510
领券