考虑这个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) 是否有一个注释标签,我可以在其中包含一个(PHP代码)部分,自动格式化程序将忽略它?
有时候我会使用一种独特的indention样式来处理一些棘手的PHP代码.例如,如果我传递几个数组,我会在线初始化.它有时是保持可读性的唯一方法.不幸的是,在应用代码格式化程序后,这会丢失.
我使用Eclipse IDE和Window Builder Pro来创建窗口.当我转到源代码时,我看到一个大的缩进文本.如何删除?

当我尝试保存所做的更改时,我已经在eclipse中为我的代码实现了格式化程序,它将更改格式应用于整个文件。
是否可以仅在更改的完整文件代码中应用格式化程序?
@编辑
我想在保存时在现有文件上应用此格式化程序。假设我有一个包含10种方法和大约1000行的文件。我在该文件中添加了新方法并应用了保存。然后,我希望格式化程序仅将格式化程序应用于新添加的方法,而不应用于现有的10种方法。我必须处理项目中的每个文件。
@formatter:off注释在这里无济于事。