php, html, js 混编的代码,怎么快速格式化?

2015-12-25 10:14:20 +08:00
 davidjqq19
有个 ZF2 的项目,里面的 View 部分.phtml 文件混写了 php, html, js ,格式不太好,看起来眼睛花,试了下 PHPstorm 里的格式化,效果不太理想,只格式化了 html 部分,看起来依然凌乱。请问有没有什么好的方法可以快速格式化一下?
7294 次点击
所在节点    PHP
8 条回复
fising
2015-12-25 10:18:13 +08:00
没特别好的办法。我都是靠自己,写的时候就顺便排整齐。
jeffjade
2015-12-25 10:25:15 +08:00
个人使用`sublimeText3` 来帮助做这些事儿;

html+js+css 可以使用 `HTML-CSS-JS Prettify` 这个插件,一键美化;

js+html 书写在 php 文件中,有 `phpFormat`插件 一键美化。

自荐一篇书写关于 SublimeText 的,个中有详细记录。
地址: http://www.jeffjade.com/2015/12/15/2015-04-17-toss-sublime-text/
cxbig
2015-12-25 10:27:23 +08:00
听上去是因为规划的不好,能不能把 php 和 js 的部分抽离出去?
php 只保留 echo 、 if...else 、 foreach 这些,其他复杂逻辑和计算丢给 model 或 view
js 只保留 footer 的 dom 绑定和 init
davidjqq19
2015-12-25 10:35:40 +08:00
@fising 我是接手别人的代码,不调不舒服,手动调又太慢了。
davidjqq19
2015-12-25 10:35:58 +08:00
@jeffjade 谢谢,我看一下。
davidjqq19
2015-12-25 10:45:55 +08:00
@cxbig 是这样做的,里面 php 代码并不多,只有简单的输出,判断。主要是因为不止一个人改过这项目,所以代码凌乱,有的 2 空格缩进,有的 4 空格缩进,有的没缩进,所以看起来不太方便,就想调整一下。
phantomer
2015-12-25 10:49:09 +08:00
用 Hbuilder ,里面有一键整理代码。
think2011
2015-12-25 13:05:42 +08:00
想起正在做的 java 项目,我负责前端,主要使用 angular 框架,只要我一格式化 jsp 文件, jsp 代码就散了,程序就挂掉了。 Orz 目前也无解。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/245997

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX