在VS 2010 Ultimate如果你輸入一個JS代碼然後回車,你會注意到第一個括號與例如函數頭在同一行。如何關閉它?這對我來說是非常惱人的VS 2010可以關閉摺疊JS代碼?
後按輸入... =>
function a() {
}
我希望它爲:
function a()
{
}
在VS 2010 Ultimate如果你輸入一個JS代碼然後回車,你會注意到第一個括號與例如函數頭在同一行。如何關閉它?這對我來說是非常惱人的VS 2010可以關閉摺疊JS代碼?
後按輸入... =>
function a() {
}
我希望它爲:
function a()
{
}
在同一行的函數聲明使用大括號是正確的JavaScript編碼風格(見Crockford)。由於JavaScript儘可能插入分號,建議在開頭塊的同一行使用大括號。舉個例子來說,這個代碼:
return
{
hello: "world"
};
的JavaScript解析器將改寫這個爲:
return;
{
hello: "world"
};
這有一個顯着不同的含義,並沒有沒有警告給開發者,這已經發生,而不是腳本中的不正確行爲。雖然函數聲明沒問題,但由於function foo();
不是有效的JavaScript,因此解析器不會在其中插入分號,但仍強烈建議不要使用這種格式。
如果你仍然想要做到這一點,你可以改變這個設置:工具 - 選項 - 文本編輯器 - JScript - 格式 - 將新的大括號放在功能的新行。
代碼約定之外,該選項有在Visual Studio 2010(在我的情況下,高級)
工具>選項>文本編輯器>的JScript>格式>將開新線支具功能【檢查】