V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
davidjqq19
V2EX  ›  PHP

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

  •  
  •   davidjqq19 · 2015-12-25 10:14:20 +08:00 · 7302 次点击
    这是一个创建于 3254 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有个 ZF2 的项目,里面的 View 部分.phtml 文件混写了 php, html, js ,格式不太好,看起来眼睛花,试了下 PHPstorm 里的格式化,效果不太理想,只格式化了 html 部分,看起来依然凌乱。请问有没有什么好的方法可以快速格式化一下?
    8 条回复    2015-12-25 13:05:42 +08:00
    fising
        1
    fising  
       2015-12-25 10:18:13 +08:00
    没特别好的办法。我都是靠自己,写的时候就顺便排整齐。
    jeffjade
        2
    jeffjade  
       2015-12-25 10:25:15 +08:00   ❤️ 1
    个人使用`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
        3
    cxbig  
       2015-12-25 10:27:23 +08:00
    听上去是因为规划的不好,能不能把 php 和 js 的部分抽离出去?
    php 只保留 echo 、 if...else 、 foreach 这些,其他复杂逻辑和计算丢给 model 或 view
    js 只保留 footer 的 dom 绑定和 init
    davidjqq19
        4
    davidjqq19  
    OP
       2015-12-25 10:35:40 +08:00
    @fising 我是接手别人的代码,不调不舒服,手动调又太慢了。
    davidjqq19
        5
    davidjqq19  
    OP
       2015-12-25 10:35:58 +08:00
    @jeffjade 谢谢,我看一下。
    davidjqq19
        6
    davidjqq19  
    OP
       2015-12-25 10:45:55 +08:00
    @cxbig 是这样做的,里面 php 代码并不多,只有简单的输出,判断。主要是因为不止一个人改过这项目,所以代码凌乱,有的 2 空格缩进,有的 4 空格缩进,有的没缩进,所以看起来不太方便,就想调整一下。
    phantomer
        7
    phantomer  
       2015-12-25 10:49:09 +08:00
    用 Hbuilder ,里面有一键整理代码。
    think2011
        8
    think2011  
       2015-12-25 13:05:42 +08:00
    想起正在做的 java 项目,我负责前端,主要使用 angular 框架,只要我一格式化 jsp 文件, jsp 代码就散了,程序就挂掉了。 Orz 目前也无解。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2979 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:04 · PVG 22:04 · LAX 06:04 · JFK 09:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.