文档章节

VSC 使用Clang-format 时报错:write EPIPE而不能使用自动格式

SamXIAO
 SamXIAO
发布于 06/01 21:13
字数 166
阅读 92
收藏 0

问题

 VSC 1.34.0 使用Clang-format 时报错:write EPIPE而不能使用自动格式

解决方法

填写clang-format运行位置的绝对路径

"clang-format.executable" : "C: \\ Users \\ Administrator \\ .vscode \\ extensions \\ ms-vscode.cpptools-0.23.1 \\ LLVM \\ bin \\ clang-format"
}

 

我的配置

当前路径下创建文件:.clang-format, 内容如下:

# https://clang.llvm.org/docs/ClangFormatStyleOptions.html
# The .clang-format file uses YAML format:
# Example of usage:
BreakBeforeBraces: Custom
BraceWrapping:
  AfterEnum: true
  AfterStruct: false
  SplitEmptyFunction: false
AlignConsecutiveAssignments: true
AlignOperands: true
AllowShortLoopsOnASingleLine   : true
AlwaysBreakBeforeMultilineStrings : false
AlwaysBreakTemplateDeclarations : true
SpaceBeforeAssignmentOperators : true
SpacesBeforeTrailingComments : 3
TabWidth : 2

© 著作权归作者所有

SamXIAO
粉丝 3
博文 89
码字总数 25573
作品 0
成都
部门经理
私信 提问
加载中

评论(4)

SamXIAO
SamXIAO 博主
http://clang.llvm.org/docs/ClangFormatStyleOptions.html

BasedOnStyle (string)

The style used for all options not specifically set in the configuration.

This option is supported only in the clang-format configuration (both within -style='{...}' and the .clang-format file).

Possible values:

LLVM A style complying with the LLVM coding standards
Google A style complying with Google’s C++ style guide
Chromium A style complying with Chromium’s style guide
Mozilla A style complying with Mozilla’s style guide
WebKit A style complying with WebKit’s style guide
Microsoft A style complying with Microsoft’s style guide
SamXIAO
SamXIAO 博主
前天升级到VSCODE到1.35.1后,又出现这个问题,但用此法解决不了。暂时不用clang-format
SamXIAO
SamXIAO 博主
/*
* VSCode plugin:
! clang-format
! Bracket Pair Colorizer
! Better comments
! Bookmarks
! GitLens -Git supercharged
! Intel HEX format
! hoverhex
! lua
! luaformatter
! Markdown All in One
! YAML
! Code Runner
! Debugger for Chrome
! Docker

*/
SamXIAO
SamXIAO 博主
Disabling Formatting on a Piece of Code

Clang-format understands also special comments that switch formatting in a delimited range. The code between a comment // clang-format off or /* clang-format off */ up to a comment // clang-format on or /* clang-format on */ will not be formatted. The comments themselves will be formatted (aligned) normally.

int formatted_code;
// clang-format off
void unformatted_code ;
// clang-format on
void formatted_code_again;
Vim与clang-format

前一段时间因工作需要参与了一个开源项目,在向github提交代码后提示格式校验失败。 项目的管理者告知,要想修改的代码能入库需要使用Clang-Format校验。 需要使用下面的命令对上次的修改重新...

DB_Terrill
05/20
0
0
gcc和g++编译c或者c++文件碰到的问题

gcc和g++都是GNU(组织)的一个编译器。 误区一:gcc只能编译c代码,g++只能编译c++代码 两者都可以,但是请注意: 1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都...

peterli
2012/08/26
0
0
FW:win下轻量级的c语言开发环境配置:vsc + gcc

win下轻量级的c语言开发环境配置:vsc + gcc 说明 VSCode是个编辑器,默认不带编译和调试环境,需要自行安装编译器,调试可以用其插件完成。 编译套件选用的是TDM-GCC,方便易用。(Codeblo...

SamXIAO
01/08
0
0
理解 Copy On Write 技术

Copy-On-Write Overview 随着阅历的增长,越发感慨在千差万别的软件中总能找到某些非常相通相似的思想、技术或者算法,比如 Copy On Write(写时复制) 便是资源管理方面的一种优化技术,广泛的...

koala bear
2016/09/29
0
0
在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?

在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”? 右键选择该文件.cpp格式的->属性->预编译头,→ 不使用预编译头 错误描述:fatal error C1010: 在查找预...

simpower
2018/07/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

抽象同步队列AQS——AbstractQueuedSynchronizer锁详解

AQS——锁的底层支持 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资...

须臾之余
今天
3
0
springboot配置百度UEditor 富文本详解

富文本简介 UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码... 准备工作 ueditor需要单独文...

wotrd
昨天
4
0
mysql 5.7之my.cnf配置大全

[client]port = 3306socket = /tmp/mysql.sock[mysqld]###############################基础设置######################################Mysql服务的唯一编号 每个mysql服务...

Online_Reus
昨天
3
0
MAVEN打包时引入外部链接的包

1.项目引入了ORACLE的jar包,MAVEN配置如下 2.打jar包的时候需要指定下main入口函数mainClass <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> ......

Cobbage
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部