方瑞
方瑞
  • 发布:2015-05-21 00:06
  • 更新:2015-07-23 09:30
  • 阅读:4500

【问题反馈】HBuilder代码格式化问题

分类:HBuilder
  • 格式化前:

        <script type="text/javascript">  
            //舞台尺寸位置自适应  
            resize();  
            onresize = resize;  
            function resize() {  
                stage.width = innerWidth;  
                stage.height = innerHeight - 3; //由于浏览器问题必须是3  
            }  
    
            function main () {  
                init();  
            }  
    
            //初始化  
            function init () {  
    
            }  
    
            //渲染  
            function draw(param) {  
                var c = stage.getContext("2d");  
                c.fillStyle = "#0f0";  
    
                if (!param) {  
                    console.log("draw()中参数param为空");  
                } else if (param.constructor.toString().indexOf("Array") < 0) {  
                    //坐标  
                    c.clearRect(param.x, param.y, origin, origin);  
                    c.fillRect(param.x, param.y, origin, origin);  
                } else {  
                    //坐标集合  
                }  
            }  
        </script>
  • 格式化后:

        <script type="text/javascript">  
             //舞台尺寸位置自适应  
            resize();  
            onresize = resize;  
    
            function resize() {  
                stage.width = innerWidth;  
                stage.height = innerHeight - 3; //由于浏览器问题必须是3  
            }  
    
            function main() {  
                    init();  
                }  
                //初始化  
    
            function init() {}  
                //渲染  
    
            function draw(param) {  
                var c = stage.getContext("2d");  
                c.fillStyle = "#0f0";  
                if (!param) {  
                    console.log("draw()中参数param为空");  
                } else if (param.constructor.toString().indexOf("Array") < 0) {  
                    //坐标  
                    c.clearRect(param.x, param.y, origin, origin);  
                    c.fillRect(param.x, param.y, origin, origin);  
                } else {  
                    //坐标集合  
                }  
            }  
        </script>
  • main函数以及注释跑偏
  • 代码格式化一直以来是Eclipse的弱项
  • (不知怎的无法上传附件)
2015-05-21 00:06 负责人:无 分享
已邀请:
Danny

Danny - QQ125904483

function 后面以分号结束,如 function method(){ ... };

  • wenju

    确实有效果

    2015-07-23 09:35

  • wenju

    但是 加个分号,会不会相当于多了一条没有任何代码的语句,空的 ???

    2015-07-23 09:42

  • Danny

    Javascript中分号表示语句结束

    2015-07-23 09:48

蔡繁荣

蔡繁荣 - 发表是最好的记忆

不推荐使用HBuilder IDE进行代码格式化,我是写完代码后,都会使用Sublime Text来做代码格式化处理等美化,Sublime Text很强大,安装各种格式化插件后,瞬间叼炸天

  • wenju

    亲 你的意思是把Sublime Text当做插件安装到HB里面吗

    2015-07-23 09:04

  • 蔡繁荣


    • -||| 当然不是了,是把文件拖到Sublime Text,再处理

    2015-07-23 09:27

蔡繁荣

蔡繁荣 - 发表是最好的记忆

可以搜索下Sublime Text 的Alignment插件

大部分我都是手动格式化,再配合Alignment

该问题目前已经被锁定, 无法添加新回复