簡體   English   中英

在 VS Code 中是連接線的相反命令嗎? 比如,擴展線路?

[英]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

如果需要,您可以在鍵盤快捷鍵中將個人熱鍵設置為“格式選擇”。

提示:要打開命令提示符,請輸入以下命令之一:

  • F1
  • Ctrl + Shift + p

格式化程序是否會以您想要的格式輸出它是有問題的,但也許有一種方法可以自定義它。

使用您提供的示例,您可以使用 splitline 插件https://marketplace.visualstudio.com/items?itemName=chenzhe.split-line

我注意到您提供的示例不是有效的 JSON(缺少引號)。 如果是,或者是任何其他有效類型的代碼,您可以使用內置的 VS 代碼格式器:

  1. Ctrl/Cmd + Shift + p
  2. 選擇> 格式化文檔

如果您使用設置為“保存時格式化”的代碼編輯器,您可以輕松地通過格式化在連接行和擴展行之間切換。

例如 vscode 'join lines' 命令,您可以通過選擇文本來執行,然后cmd+j將使所有代碼成為一行。

如果你說有一個你正在編寫的任何語言的格式化程序,你只需從命令托盤中保存或調用格式。

我的用例是 JavaScript 書簽,它需要是一行,但我不想那樣寫我的代碼,所以我只是“加入行”然后格式化以在書簽上下文之外編輯或保存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM