精华内容
下载资源
问答
  • 团队效率工具: 代码格式化之Clang-format
    万次阅读
    2018-09-01 20:36:34

    介绍

    平时团队进行合作的时候需要注意代码的格式,虽然很难统一每个人的编码风格,但是通过工具能够很好的管理代码格式。这里介绍下clang-format,它是基于clang的一个命令行工具,能够自动化格式C/C++/Obj-C代码,支持多种代码风格:Google, Chromium, LLVM, Mozilla, WebKit,也支持自定义风格(通过编写.clang-format文件)很方便的同意代码格式。

    使用方法

    • Linux下下安装Clang-format : sudo apt-get install clang-format
    • 以LLVM代码风格格式化main.cpp, 结果直接写到main.cpp

      clang g-format -i main.cpp -style=LLVM

    • 当然也支持对指定行格式化,格式化main.cpp的第1,2行

      clang-format -lines=1:2 main.cpp

    • vim 中也可以集成该插件1

    • 它提供一个clang-format-diff.py脚本,用来格式化patch,code review提交代码2

    配置文件说明

    • 配置文件.clang-format详细说明
    # 基于那个配置文件
    BasedOnStyle: LLVM
    # 访问说明符的偏移(public private)
    AccessModifierOffset: -4
    # 括号之后,水平对齐参数: Align DontAlign AlwaysBreak
    AlignAfterOpenBracket: Align
    # 连续的赋值时,对齐所有的等号
    AlignConsecutiveAssignments: true
    # 连续声明时,对齐所有声明的变量名
    AlignConsecutiveDeclarations: true
    # 左对齐换行(使用反斜杠换行)的反斜杠 
    AlignEscapedNewlinesLeft: true
    # 水平对齐二元和三元表达式的操作数 
    AlignOperands: true
    # 对齐连续的尾随的注释  
    AlignTrailingComments: true
    # 允许函数声明的所有参数在放在下一行  
    AllowAllParametersOfDeclarationOnNextLine: true
    # 允许短的块放在同一行  
    AllowShortBlocksOnASingleLine : false
    # 允许短的case标签放在同一行
    AllowShortCaseLabelsOnASingleLine: false
    # 允许短的函数放在同一行: None, InlineOnly(定义在类中), Empty(空函数), Inline(定义在类中,空函数), All 
    AllowShortFunctionsOnASingleLine: Empty
    # 是否允许短if单行 If true, if (a) return; 可以放到同一行
    AllowShortIfStatementsOnASingleLine: false
    # 允许短的循环保持在同一行   
    AllowShortLoopsOnASingleLine: false 
    # 总是在定义返回类型后换行(deprecated)   
    AlwaysBreakAfterDefinitionReturnType: None
    # 每行字符的限制,0表示没有限制  
    ColumnLimit: 100
    # 描述具有特殊意义的注释的正则表达式,它不应该被分割为多行或以其它方式改变
    CommentPragmas: '^ IWYU pragma:'
    # 语言: None Cpp Java Objc Protp
    Language: Cpp 
    #指针的*的挨着哪边
    PointerAlignment: Right
    #缩进宽度
    IndentWidth: 4
    # 连续的空行保留几行
    MaxEmptyLinesToKeep: 1
    # 在 @property 后面添加空格, \@property (readonly) 而不是 \@property(readonly).
    ObjCSpaceAfterProperty: true
    # OC block后面的缩进
    ObjCBlockIndentWidth: 4
    # 是否允许短方法单行
    AllowShortFunctionsOnASingleLine: false
    # 换行的时候对齐操作符
    #AlignOperands: true
    # 中括号两边空格 [] 
    SpacesInSquareBrackets: true
    # 小括号两边添加空格
    SpacesInParentheses : false
    #等号两边的空格
    SpaceBeforeAssignmentOperators: true
    # 容器类的空格 例如 OC的字典
    SpacesInContainerLiterals: true
    #缩进
    IndentWrappedFunctionNames: true
    #在block从空行开始
    KeepEmptyLinesAtTheStartOfBlocks: true
    #在构造函数初始化时按逗号断行,并以冒号对齐
    BreakConstructorInitializersBeforeComma: true
    #括号后添加空格
    SpaceAfterCStyleCast: false
    # 允许排序#include, 造成编译错误
    # SortIncludes: true 
    # 缩进case 标签
    IndentCaseLabels: true 
    #tab键盘的宽度
    TabWidth: 4
    UseTab: Never

    参考

    更多相关内容
  • 程序员Mac常用软件之效率工具

    万次阅读 2022-02-28 20:10:06
    程序员Mac常用软件之效率工具

    程序员常用软件

    首先我使用的Mac ,下面👇介绍一下我的常用软件。

    效率工具🔧

    Alfred

    Alfred 是通过热键、关键字、文本扩展等来提高您的效率。搜索您的 Mac 和网络,并通过自定义操作来控制您的 Mac,从而提高工作效率。

    https://www.alfredapp.com/

    搜索和浏览

    在 Mac 或 Web 上启动应用程序并查找文件。Alfred 了解您如何使用 Mac 并确定结果的优先级。

    使用热键、关键字和自定义搜索 Mac 和活动历史记录的方式可以节省无数时间。

    无需将手指从键盘上移开即可进入并浏览、预览文件并对其执行操作。

    效果

    在这里插入图片描述

    设置

    在这里插入图片描述

    剪贴板

    使用 Alfred 的剪贴板历史记录和片段功能,无需一遍又一遍地键入相同的 URL 或响应。

    使用剪贴板历史记录找到您之前复制的任何文本、图像或文件,然后再次粘贴。

    创建您自己的片段并输入一个简短的缩写,以将它们自动扩展为一个全文片段,从长远来看,您可以节省数小时的输入时间!

    效果

    在这里插入图片描述

    设置

    在这里插入图片描述

    扩展和自动化

    借助 Alfred 的 Workflows,使用极其强大的工作流程更高效地执行任务并减少重复性手动任务。

    将热键、关键字和操作链接在一起,以创建您自己的工作流程;无需编写一行代码即可创建工作流。从我们的创作者社区共享的数千个工作流程中导入工作流程。

    在这里插入图片描述

    触手可及的生产力

    在这里插入图片描述

    PopClip

    当您在 Mac 上用鼠标选择文本时,会出现PopClip 。 即时复制和粘贴,并访问搜索、拼写、字典等200 多种操作。

    https://pilotmoon.com/popclip/

    效果和丰富的插件

    在这里插入图片描述

    Manico

    Manico 是一个为 macOS 设计的快速的 App 启动和切换工具

    如果您是一个用习惯使用键盘的效率型用户,Manico 将会帮助您最大化使用 App 的效率。

    https://manico.im/

    使用及起源

    Manico 是一个非常容易使用的 App,您可以在无需任何配置和学习就可以立刻开始使用它。您所做的仅仅是,当您需要切换至一个 App 时,按住 Option 键和对应的目标数字,您将被立马切换至对应的 App。如果这个 App 还没有启动,那么 Manico 会先启动它。

    Manico 的想法💡最初来自于 Ubuntu Unity 桌面,如果您曾经使用过 Unity 桌面并且习惯于 Super 键切换 App,并且想要在 macOS 里有同样的功能,那么 Manico 就是为您设计的。这也是我最初开发 Manico 的目标,但是它不仅仅是如此。

    在我们的日常电脑使用中,我们每个人都有一些每天都会使用的 App,比如:Finder,Safari(或其他浏览器)或 Terminal。切换并使用他们应该是很直接的,传统的「CMD + Tab」的切换方式应该只用于切换那些使用频率不高的 App。

    img

    展开全文
  • Windows 作为市场占有份额最大的操作系统,我们不可否认它...这些问题可以说拖慢了工作效率,而借助以下工具我们就可以完美解决。 Clover 文件资源管理器的一个增强扩展,像谷歌浏览器那样,支持添加多个标签,新...

    Windows 作为市场占有份额最大的操作系统,我们不可否认它的强大,但不代表一点毛病也没有,比如

    同时查看不同文件夹需要打开多个文件资源管理器,在资源管理器搜索文件可能需要等待很长时间,自带的卸载程序,文件处理不干净,还有可能拖慢运行速度。

    这些问题可以说拖慢了工作效率,而借助以下工具我们就可以完美解决。

    Clover

    文件资源管理器的一个增强扩展,像谷歌浏览器那样,支持添加多个标签,新建标签和收藏标签。你可以把常用的文件夹收藏到书签栏,方便下次浏览。所以你只需要记住几个常用的快捷键,就可以实现快速准确地浏览不同的文件夹。

    常用的快捷键:

    新建标签:Ctrl + T

    收藏标签:Ctrl + D

    关闭当前标签:Ctrl + W

     

    everything

    强大的本地搜索工具,仅索引文件和文件夹名称,全新安装的 win10 大约 12 万个文件,只需要约1s 的索引。所以它真的很快!

     

    Total Uninstall

    轻松移除任何程序,让浏览软件无处容身。Total Uninstall 的三个特点:

    精确分析已安装程序,执行彻底的程序卸载。

    跟踪监视安装程序对系统的更改,便于在没有自身卸载程序帮助的情况下彻底删除程序留下的文件。

    移除多余的文件和注册表项目。

     

    Snipaste

    超实用的截图 + 贴图工具,个性定制截屏边框样式,能够自动检测窗口,方便窗口的截屏。按 F1 就可以开始截图,按 F3 就可以将截图贴回屏幕上,这样可以极大的提高工作效率。

     

    Snipaste 已经发布了  Win10 商店版,你可以在 Win10 应用商店免费下载使用。

    WindowTabs

    WindowTabs 可以为任何应用添加标签,比如使用 sublime Text 编辑器就可以在同一窗口打开多个的文件夹,同样适用于 office 等办公软件。

     

    Ditto

    免费开源的剪贴板增强软件,类似于Word 里的剪贴板,完美解决了复制、粘贴快捷键来回切换的问题。你只需要按 Ctrl + C 复制所需内容,然后调出剪贴板粘贴即可。如果复制内容比较多,你也可以使用剪贴板的搜索功能,快速找到相关内容。

     

    CloseAll

    一键关闭桌面任务栏应用,支持指定关闭某一程序,实时刷新功能 (F5)。

     

    护眼宝

    看屏幕太久,对眼睛伤害很大,所以为你贴心推荐这个护眼工具。开启智能护眼,它会根据昼夜节律,智能调节护眼色,当然你也可以手动选择一个适合自己的护眼色。

     

     

    最后

    本文推荐的 8 个小工具,都是我精心挑选,使用它们可以极大的提高我们的工作效率,希望大家可以下载体验一下。

    更多效率工具,电脑使用技巧,尽情关注微信公众号:工具速递

    这里不仅仅是推荐工具,还为你分享更具效率的工作方法和办公技巧。

    展开全文
  • uTools 新一代效率工具平台 uTools 官网 用了一段时间,发现确实轻量功能丰富,一定程度上提高了开发效率,而且还可以摸鱼 一切皆插件,自取所需 每个人遇到的问题各不相同,uTools 优秀的插件化设计,让你可以...

    uTools 新一代效率工具平台

    在这里插入图片描述

    • uTools 官网
    • 用了一段时间,发现确实轻量功能丰富,一定程度上提高了开发效率,而且还可以摸鱼

    一切皆插件,自取所需


    • 每个人遇到的问题各不相同,uTools 优秀的插件化设计,让你可以自取所需,任意组合
    • 插件一般仅数百 KB 大小,简洁美观、没有广告,解决你的问题,一个插件即可

    功能多样


    在这里插入图片描述

    呼之即来,用完即走


    • 在任何界面下通过快捷键「Alt + 空格」呼出 uTools,或是点击鼠标中键呼出超级面板
    • 一个软件该有的样子:即用即走,无打扰,不中断你当下的工作

    支持多样版本


    在这里插入图片描述


    功能有很多种,我就不详细描述了,等待你们自行开发吧

    展开全文
  • 免费 办公效率工具 功能强大
  • 而且很多效率工具,Mac就提前就装好了,比如git、zsh。 使用Mac一年了,推荐三款使用最频繁的效率工具。 效率利器Alfred 最先推荐的一定得是Alfred,它的功能非常丰富,包括workflow功能。 基础的...
  • Mac 常用的 20 款效率神器推荐

    万次阅读 2022-02-05 14:39:54
    本文仅仅是总结了这 20 款个人认为比较好的效率神器软件,这些软件在我平时使用过程中帮我提高了效率也节约了很多时间,希望通过我分享的这些神器对你有所帮助,Mac 系统上的效率神器软件很多,所以也非常欢迎你留言...
  • 打造前端MAC工作站(十)效率工具 Browsersync ,文件保存浏览器自动刷新前言当我们在开发vue+webpack的项目时候,发现有一点非常好,就是当我们的文件保存的时候,就立即自动刷新了。这样可以大幅提高我们开发的...
  • PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。 PyCharm 2020.3正式发布!在2020年的最终主要...
  • iOS 效率工具【根据 JSON 自动生成 Model 文件(数据模型)】 一句代码自动生成 Model 文件,拖入工程既能使用。 支持 YYModel / MJExtension 的自动映射. 灵活拓展和定制(名字、头文件注解、代码处理器)。 省去...
  • 7 款 Mac 工具,提高你的效率

    万次阅读 2018-01-28 13:41:49
    从 2014 到现在,为了提升自己的效率,尝试过上百款工具,最终留下了这 7 款,如果文章中提到的工具大家感兴趣的话,后续会介绍具体使用技巧。 Evernote 印象笔记(Evernote)用 2 年了,几乎每天都在使用。支持...
  • 今天小编给大家分享10款实用的任务管理工具,欢迎推荐给身边的朋友,选择一款适合自己的利器吧。1.Microsoft To-Do微软推出的一款效率管理神器Microsoft To-Do微软...
  • GTD和掌握Omni系列效率工具

    千次阅读 2020-03-06 13:35:03
    说到时间管理我相信很多人都不陌生,但是真正能很好地管理好自己的时间的同学却屈指可数,有的人说预期花时间去做时间管理还不如尽可能的把时间花在做工作上,这就涉及到一个效率的问题,你是随随便便眉毛胡子一把抓...
  •  一个小软件就可以集成我需要的所有大型软件工具?电脑不用安装ps,photoshop,火狐浏览器,直接打开一个网页就可以在线使用,而且就和在自己电脑上使用一样的,感觉电脑一下子减负好多!   地址: ...
  • 在5月5日的DevOpsDays Beijing,腾讯CODE平台产品经理mars分享介绍了腾讯研发工具体系,并通过两个研发过程中的实践案例,说明DevOps理念对于研发过程的优化作用,本文是这次分享内容的整理和延伸。一、 腾讯拥有...
  • 强大的正则表达式工具,可以实时查看匹配信息,并且会用不同的颜色将 Group 标记出来,而且有 Quick Reference 来帮助记忆正则表达式的规则和 Explanation 对正则表达式进行解释。更重要的是,还支持直接生成多种...
  • 推荐 3 个高效率工具 | Windows

    千次阅读 2018-10-05 09:17:26
    如何使用电脑,我们已经养成了一些操作习惯,比如双击快捷...那么是否可以借助工具改变这些低效率的操作习惯,提高工作效率呢? 答案是 Yes!以下推荐的工具就可以做到,赶紧来看看吧。 Wox http://www.wox.one/...
  • 参考资料: Doxygen使用教程(个人总结) 强大的Doxygen工具使用手册
  • 【回复“1024”,送你一个特别推送】今天给大家推荐一款知识管理利器,其实也是一个不错的效率工具,我自己感觉确实很方便,也不错,所以才推荐给大家的。我比较喜欢这款工具的亮点是:它可以把我们自己记得笔记自动...
  • 10个提高工作效率的超实用工具

    万次阅读 2018-06-08 13:52:51
    聪明的人总是善用工具社会的快速发展赋予我们的一个幸运之处在于:你可以通过读书或使用工具去改善自身的处境甚至是阶层。在父母那个时代,通过熟练使用办公软件,可以使一个在水泥地做帮工的青年走进格子间。而在...
  • 提升程序员工作效率的6个工具利器

    千次阅读 2018-08-23 22:00:00
    作者 | 极客时间编辑部 现在,工具迭代更新的速度其实是很快的,往往一样工具本身就有所不足,或者是不能满足每个人的工作需要,所以需要时时探索新的工具,经常...
  • 在 /etc/udev/rules.d 目录下面添加一个 serial.rules文件,内容如下 KERNEL=="ttyUSB*", MODE="0666
  • echo "alias go21='ssh mosh@21'">>/etc/profile source /etc/profile

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 976,457
精华内容 390,582
关键字:

效率工具

友情链接: trafficlightVHDL.rar