如何自定义Eclipse的格式化程序来处理jQuery代码

15

这个主题很好,但是我不想到处放置特殊标签注释,而是寻找有关jQuery代码的解决方案,更具体地说是$字符。Eclipse格式化程序似乎无法识别。

$.ajax({

并将其转换为以下方式:

$
       .ajax({

除了将所有的$更改为jQuery之外,还有其他线索吗?

编辑:我找不到最小的示例...它似乎只会出现在非常大的函数中,带有一些大型注释。

其中一个大型函数的顶部

function loadDataArt(id) {
    $.each(id, function(index) {
    $.ajax({

被转化为:

function loadDataArt(id) {
    $
        .each(
            id,
            function(index) {
            $
                .ajax({

制表符?我会尽力找到更多信息 -_-

编辑2:禁用换行是解决方法。

1个回答

20

这可能是由于行宽造成的。尝试在Eclipse中更改一行中的字符数,它仍然默认为80,这是回到打孔卡片时代的遗留问题。

  1. Windows > Preferences > Javascript > Code Style > Formatter > Edit

  2. 更改配置文件名称,以使其不是内置配置文件

  3. 单击“换行”选项卡

  4. 设置最大行宽

输入图像说明


3
你说得对,禁用自动换行就解决了问题!原来我需要每行超过250个字符... 非常感谢! - nicolallias
130 对我有效。 - Rajat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接