代码之家  ›  专栏  ›  技术社区  ›  einarmagnus

有没有一个格式化javascript的工具不那么糟糕?

  •  1
  • einarmagnus  · 技术社区  · 14 年前

    如果我自己格式化源代码,我会这样格式化:

    var structure = {
      key1: {
        subkey1: 3,
        subkey: 6,
        sublist: [
          {
             deep: "yes"
          },
          {
            deep: "yes",
            somekey: 4
          },
          5,
          10          
        ]
      },
      key2: [
        {
          key: 5,
          key2: 10
        },
        [1, 2, 3],
        [
          {
            nestedObj: "hello",
            siblingProp: 5
          },
          {}
        ]
      ]
    }
    

    var structure = {
        key1 : {
            subkey1 : 3,
            subkey : 6,
            sublist : [{
                        deep : "yes"
                    }, {
                        deep : "yes",
                        somekey : 4
                    }, 5, 10]
        },
        key2 : [{
                    key : 5,
                    key2 : 10
                }, [1, 2, 3], [{
                            nestedObj : "hello",
                            siblingProp : 5
                        }, {}]]
    }
    

    或者我用Aptana的插件(3.0测试版)得到的

    var structure = {
        key1: {
            subkey1: 3,
            subkey: 6,
            sublist: [
            {
                deep: "yes"
            },
            {
                deep: "yes",
                somekey: 4
            },
            5,
            10
            ]
        },
        key2: [
        {
            key: 5,
            key2: 10
        },
        [1, 2, 3],
        [
        {
            nestedObj: "hello",
            siblingProp: 5
        },
        {}
        ]
        ]
    }
    

    它们在可视化我的数据结构的结构方面没有任何帮助。 有人知道一个像样的格式化程序吗?拜托。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Anton N    14 年前

    网络风暴/PHPStorm/Intellij IDEA

    只是在我的phpsform中做了一个快速检查:我粘贴了“Eclipse”示例中的代码,运行了代码->重新格式化代码,它给了我代码,就像您手动执行的那样(唯一的区别是它从两边用空格包装冒号)

        2
  •  0
  •   Pekka    14 年前

    我认为 JS Beautifier