我只是重新安排了一個非常大的JavaScript文件。我現在得到了「意外的輸入結束」。在上百個函數中,有一個丟失了(或增加了)一個括號。什麼是最快找到它的方法?不匹配的圓括號:快速找到它們的方法?
回答
你可以嘗試分析文件皮棉: http://www.javascriptlint.com/online_lint.php
如果您有該文件的大小問題,嘗試將其分割成更小的...
使用縮進的東西重新格式化文件。尋找那些離左邊太遠的東西。
通常我會,但我使用Marc Kerbiquet的「代碼瀏覽器」。這對組織代碼非常有用。但其中一個缺點是添加更多縮進將使其不太有用。但我肯定會在較小的文件中做到這一點。 –
它只是一個文件;把它放在一個縮排的編輯器中。 (我的意思是,是的,jslint也不錯,只是說') –
最小化的函數嵌套。它降低了代碼的質量(可維護性)。
我是一個新手 - 我不知道你可以在JavaScript中嵌套函數(用我的最後一種語言是不可能的)。你給了我邪惡的想法,謝謝! –
適當的嵌套函數_improve_代碼的質量,他們不會減少它。 – nnnnnn
關鍵詞是「恰當」,它往往是懶惰,快速和骯髒的編程。 –
在eclipse中丟失大括號的好方法是去源模塊中的最後一個大括號並雙擊它。這將突出顯示它回到什麼是THINKS是匹配的大括號。突出顯示的問題始終是問題的起點,因此跳過左大括號並轉到下一個大括號並開始雙擊打開的大括號,您通常會很快找到大括號丟失的位置。我瞭解到,使用20000行以上代碼的源代碼文件很困難,並且在沒有絲毫指示的情況下獲得數百個錯誤,因爲錯誤在代碼中早已出現數千行。
- 1. Java匹配的圓括號
- 2. 正則表達式找到不匹配的圓括號
- 3. Stack,圓括號匹配
- 4. JAVA:圓括號匹配方法不打印
- 5. 匹配圓括號用的preg_match()
- 6. 快速找到不愉快的號碼
- 7. Xcode匹配成對括號,圓括號和括號
- 8. 無法找到})的含義;大括號,圓括號在Android中
- 9. 正則表達式匹配括號中的圓括號
- 10. 匹配方括號內的內容,包括嵌套方括號
- 11. 找到兩個表中不匹配ID的最快方法
- 12. BASH正則表達式匹配 - 包括方括號中的括號以匹配?
- 13. 有沒有快速的方法來找到匹配父節點的cts:element-value-match()?
- 14. 如何快速找到匹配不同的字符串長度
- 15. perl:有沒有找到不匹配的大括號/括號/ parens等啓發式
- 16. 快捷方式agrep?快速找到每個單個字符不匹配
- 17. 方法找到2^x的快速
- 18. Javascript - 正則表達式尋找多個圓括號匹配
- 19. 編譯失敗:在偏移量處不匹配的圓括號
- 20. Perl交替匹配的行爲與圓括號不同
- 21. 從XML內容中刪除不匹配的括號和不匹配的括號
- 22. RegexKitLite與方括號不匹配
- 23. 匹配括號
- 24. Vimscript:找到最後一個開放的圓括號或括號
- 25. 轉到匹配大括號
- 26. 當代碼變長時,方法的大括號不匹配
- 27. 使用BIT匹配的方括號
- 28. 快速找到資源分配衝突的方法
- 29. 擊:需要在文本中找到匹配的括號(括號)內的文本
- 30. 找到聯繫人匹配名稱的最快方法?
「意外的輸入結束」幾乎肯定是一個缺失的支架,而不是一個額外的支架。 – cdeszaq
您是否有編輯器會摺疊大括號,或者在左邊空白處顯示其範圍,或者有「轉到範圍的另一端」命令或具有單獨的「大綱」窗口? –
謝謝。我會尋找一位摺疊大括號的編輯。我正在尋找一個熒光筆,並沒有想到崩潰。謝謝。 –