【问题标题】:Emacs Javascript IndentationEmacs Javascript 缩进
【发布时间】:2016-08-08 20:03:45
【问题描述】:

我复制了一些代码:

document.addEventListener('DOMContentLoaded', function()                                                                                                                                 
                          {                                                                                                                                                              
                            var checkPageButton = document.getElementById('checkPage');                                                                                                  
                            checkPageButton.addEventListener('click', function()                                                                                                         
                                                             {                                                                                                                           

                                                               chrome.tabs.getSelected(null, function(tab) 

当然,这看起来很糟糕,因为它一直缩进到括号。反正有没有像2个空格一样得到它:

document.addEventListener('DOMContentLoaded', function()                                                                                                                                 
  {                                                                                                                                                                                      
    var checkPageButton = document.getElementById('checkPage');                                                                                                                          
    checkPageButton.addEventListener('click', function()                                                                                                                                 
      {                                                                                                                                                                                  
        chrome.tabs.getSelected(null, function(tab)

【问题讨论】:

    标签: javascript emacs indentation


    【解决方案1】:

    我不知道javascript-mode中是否有办法做到这一点,但我刚刚测试了Web Mode,默认情况下它具有这种行为。这是它给我的代码缩进 (emacs -Q):

    document.addEventListener('DOMContentLoaded', function()
        {
            var checkPageButton = document.getElementById('checkPage');
            checkPageButton.addEventListener('click', function()
                {
                    chrome.tabs.getSelected(null, function(tab)
    

    我将web-mode 用于独立的 JS 文件和带有嵌入式 JS 的 HTML 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多