2012-04-13 71 views
0

所以CTRL E + D自動格式化我的頁面,我喜歡它!Visual Studio 2010停止格式化我的javascript ...?

通常,如果我在我的代碼中有錯誤,格式不再有效......我明白了。

但是我對我的JavaScript沒有錯誤(由IE和Chrome驗證),它突然退出格式化......

任何想法?

+0

您可能會遇到IE和Chrome忽略的錯誤,但是VS中的JScript驗證失敗(缺少分號,額外的括號等)。你有沒有嘗試重新啓動Visual Studio? – 2012-04-13 19:04:38

+0

我重新啓動了整個系統兩次。 – 2012-04-13 19:27:50

+0

它是一個Web *站點*或Web *應用程序*項目嗎? JScript驗證是否被禁用?您可以嘗試通過JSLint或其他驗證工具來運行您的JavaScript。 – 2012-04-13 19:45:35

回答

1

推進評論在OP的要求回答:

您可能具有通過IE和Chrome忽略,但在VS失敗的JScript驗證(缺少分號,一個額外的括號等)錯誤。你有沒有嘗試重新啓動Visual Studio?

此外,它是一個網站或Web應用程序項目? JScript驗證是否被禁用?您可以嘗試通過JSLint或其他驗證工具來運行您的JavaScript。


編輯:按照OP(見下文評論),他曾在屬性列表的外來後面的逗號這是防止自動格式化VS.例如:

var culprit = { 
    property1 = "23", 
    property2 = "43", // <-- Extraneous comma 
}; 
+0

JQuery - .ajax函數 - 在數據部分留下額外的逗號 - 請參閱下面的最後一個逗號 - Chrome和IE都可以正常工作,並且很不會報告您的問題... VS也不會(雖然有綠色波浪形但我沒有得到一個錯誤) - 我發現通過簡單地在vs中啓動一個新的js文件並一次添加部分,直到格式化打破,它比我想象的要容易得多。感謝Cory! $阿賈克斯({ 類型: 'POST', 網址:「WorkflowWizard.aspx, 數據:{ '參數1':真, '參數2': '不管',//還有的罪魁禍首 } , – 2012-04-16 15:42:44

相關問題