-
Notifications
You must be signed in to change notification settings - Fork 7.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: add prettier and commit hooks #144
Conversation
The array has no return value, you should use `forEach` instead of `map`
@u3u cool |
@u3u 对 vuepress 拓展的 custom container 语法处理有误。https://vuepress.vuejs.org/guide/markdown.html#custom-containers |
@EYHN |
太麻烦了 或者说太丑了 |
不过好像加一个空格再次格式化后会自动去掉末尾空格,尴尬 |
这个好像没用,你可以在 playground 左侧修改选项试试 |
懂了 加空格会被去掉所以不能用加空格的方法 |
@EYHN 是的,貌似只能多空一行了,刚刚试了一下在显示上没有影响 |
@u3u 一个小疑问: 像下图红色框框的那些在最后面的 ",", 应该不需要吧? 加上去反而不太习惯. |
推荐添加 vscode 推荐插件,eslint , prettier 等 https://code.visualstudio.com/docs/editor/extension-gallery#_workspace-recommended-extensions |
gitHooks 意义不是很大,只需要在 travis-ci 运行 eslint 即可。 |
@u3u 以前用 eslint 规则 习惯了最后不加 "," :) |
这些其实都和 printWidth 选项有关,因为一行超过 80 字符(默认)就会换行。但是一行太长了也不太好看,分辨率大一点还好,分辨率小的话就需要拖动横向滚动条了,我不确定这个选项是否可以禁用,文档里没有找到。所以我认为我们应该设置一个更合理的值,或许将它设置为 120? 有些地方的换行确实更不直观了(如果缩进使用 2 个空格或许会好一点),包括 ES6 模版字符串,所以我一般都会在这种地方使用 |
@DIYgod 可以理解。确保每一行都可以独立的添加删除,不影响其它行。 |
@DIYgod 不如设置为 |
@DerekTso 习惯就好啦,这样确实会方便很多,不合理的规则可以重写覆盖掉 |
* Conflicts: * README.md * docs/README.md * docs/install/README.md
@DIYgod 重新格式化了一下,现在似乎比较符合预期结果了 |
@u3u Sorry, that's a bug in Prettier, opened prettier/prettier#4503 to track this issue, will fix in the next release. |
随着项目贡献的人越来越多,从而也导致了代码风格不统一,所以我认为有必要使用工具来统一代码风格
功能
杂项
由于几乎改动了所有文件,或许有些地方的格式化不尽人意,欢迎大家一起 review 讨论 (°∀°)ノ