相关疑难解决方法(0)

在Eclipse中自动格式化JavaScript代码

考虑这个JavaScript代码的格式:

$("#dataTable").jqGrid({
    url: base + "products-all",
    datatype: "json",
    jsonReader: {repeatitems: false, id: "ref"},
    colNames:["ID","Product name","Price"],
    colModel:[
        {name:"id",index:"id", width:40, align:"right", classes:"grid-col"},
        {name:"name",index:"name", width:600, align:"left", classes:"grid-col", editable:true, editoptions:{size:25}},
        {name:"price",index:"price", width:100, align:"right", classes:"grid-col", formatter:'currency', formatoptions:{decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "$ "}}
    ],
    rowNum:5,
    rowList:[5,10,20],
    height:114,
    shrinkToFit: true,
    sortname: 'id',
    sortorder: "asc",
    pager: "#pagingDiv",
    viewrecords: true,
    caption: "Products"
});
Run Code Online (Sandbox Code Playgroud)

我应该如何在Eclipse中配置(即JavaScript的格式Preferences> JavaScript> Code Style> Formatter),以确保该代码的自动格式化(后看上去可以接受SHIFT+ CTRL+ F)应用到它?我可以让Eclipse将JSON对象的每个字段放在一个新行上,但结果看起来会很混乱.我也可以在每个字段后禁用插入换行符,然后整个对象将在一行中.

是否可以在JSON对象中禁用任何插入/删除换行符?如果不可能,我应该如何处理此代码的自动格式化?

我还有另一个例子:

jQuery("#dataTable").jqGrid(
    'navGrid',
    '#pagingDiv',
    {}, 
    {reloadAfterSubmit:false},
    {reloadAfterSubmit:false}, …
Run Code Online (Sandbox Code Playgroud)

javascript eclipse

8
推荐指数
3
解决办法
5万
查看次数

从代码格式中排除代码部分

是否有一个注释标签,我可以在其中包含一个(PHP代码)部分,自动格式化程序将忽略它?

有时候我会使用一种独特的indention样式来处理一些棘手的PHP代码.例如,如果我传递几个数组,我会在线初始化.它有时是保持可读性的唯一方法.不幸的是,在应用代码格式化程序后,这会丢失.

php netbeans autoformatting

5
推荐指数
1
解决办法
340
查看次数

删除源代码中的缩进

我使用Eclipse IDE和Window Builder Pro来创建窗口.当我转到源代码时,我看到一个大的缩进文本.如何删除? 看到

java eclipse windowbuilder

0
推荐指数
1
解决办法
1万
查看次数

仅在编辑的代码上应用格式化程序-eclipse

当我尝试保存所做的更改时,我已经在eclipse中为我的代码实现了格式化程序,它将更改格式应用于整个文件。

是否可以仅在更改的完整文件代码中应用格式化程序?

@编辑

我想在保存时在现有文件上应用此格式化程序。假设我有一个包含10种方法和大约1000行的文件。我在该文件中添加了新方法并应用了保存。然后,我希望格式化程序仅将格式化程序应用于新添加的方法,而不应用于现有的10种方法。我必须处理项目中的每个文件。 @formatter:off注释在这里无济于事。

java eclipse save formatter

0
推荐指数
1
解决办法
291
查看次数