簡體   English   中英

如何使clang格式在同一行上保持右花括號

[英]How to make clang-format keep closing braces on same line

基本上,我想獲得的縮進樣式是Wikipedia上描述為“ Lisp樣式”的縮進樣式:

while (x == y) {
    something();
    somethingelse(); }

我正在使用自定義.clang-format文件(版本3.8),但找不到適合我需要的任何選項。

提前致謝。

clang格式的源代碼非常干凈,一旦您了解了它,就很難閱讀或修改它。

這是我一年前制作的補丁,在clang 3.7中添加了“在構造函數初始化列表之后先花括號后休息”。 (不幸的是,討論之后它並沒有合並,但無論如何我還是將其用於自己的項目。)它不是太多的代碼: https : //github.com/cbeck88/clang/commit/e4f65cf7ab3deea9e6c7cdd5900ad0362835e514

弄清楚如何構建clang和運行clang單元測試,可能與實際制作補丁以完成您所說的工作一樣多。

我記得,源代碼更多地基於添加中斷而不是將其刪除,因此,取決於您要如何正式化您的想法(這僅僅是控件結構嗎?如果是的?為了大括號結束一個函數或類?),它可能棘手。 但我仍然希望您能夠使其正常運行。

據我回憶,沒有內置選項可以完成您所說的事情。

暫無
暫無

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

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