[英]In VS Code is the an opposite command from join lines? Like, expand lines?
如何展開一行代碼? 例如 join lines 命令將執行此操作
前
{
a: 123,
b: 321
}
后
{ a: 123, b: 321 }
而我需要做相反的事情,
由此
{ a: 123, b: 321 }
對此
{
a: 123,
b: 321
}
有沒有辦法做到這一點? 也許是一個插件? 謝謝。
如果您想對 JSON 文件執行此操作,則可以選擇文本,然后按 ctrl-shift-F,然后 VS 代碼將自動格式化 json 對象。
很晚了,但可能對其他人有用。
還有一個選項可以根據文件類型的默認格式化程序來格式化選擇。
選擇您的代碼,然后發出命令>Format Selection
如果需要,您可以在鍵盤快捷鍵中將個人熱鍵設置為“格式選擇”。
提示:要打開命令提示符,請輸入以下命令之一:
格式化程序是否會以您想要的格式輸出它是有問題的,但也許有一種方法可以自定義它。
使用您提供的示例,您可以使用 splitline 插件https://marketplace.visualstudio.com/items?itemName=chenzhe.split-line
我注意到您提供的示例不是有效的 JSON(缺少引號)。 如果是,或者是任何其他有效類型的代碼,您可以使用內置的 VS 代碼格式器:
如果您使用設置為“保存時格式化”的代碼編輯器,您可以輕松地通過格式化在連接行和擴展行之間切換。
例如 vscode 'join lines' 命令,您可以通過選擇文本來執行,然后cmd+j
將使所有代碼成為一行。
如果你說有一個你正在編寫的任何語言的格式化程序,你只需從命令托盤中保存或調用格式。
我的用例是 JavaScript 書簽,它需要是一行,但我不想那樣寫我的代碼,所以我只是“加入行”然后格式化以在書簽上下文之外編輯或保存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.