首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Sublime Text 3中的代码格式化技巧大揭秘

    前言最近 Huazie 一直在用 Sublime Text 3 开发 Hexo Diversity 主题开源项目,当找到一些解决方案的代码并拷贝过来时,总会遇到缩进和换行问题,此时复制的代码就显得杂乱无章的...Mac),然后输入 JsPrettier Format Code;通过上下文菜单,在当前要格式化的文件视图中右键点击,然后选择 JsPrettier Format Code;通过键盘绑定,由于该插件没有默认的键盘绑定...它能够根据代码的语法规则自动调整缩进、排序标签、整理注释,并去除不必要的空格和空白。支持众多的语言,如HTML、CSS、JavaScript、PHP、SQL等。...,以验证 clang-format 是否正确安装。...Package 并选择,弹出另一个搜索框;继续在搜索框中,输入 Black,然后选择如下并开始安装;3.2.3 使用 python-blackpython 代码修改保存后会自动格式化【个人使用还是觉得不是什么缩进都能格式化

    1.9K21

    NeoVim 代码格式化教程

    4. neoformat 格式化 C/C++ 代码 对 C/C++代码的格式化与 Python 是类似的,只不过使用的格式化工具不同而已。这里以 clang-format 为例,记录需要执行的步骤。...4.3 自定义格式化文件 如果不想用默认的 clang-format 格式化配置,可以通过下面的方式来生成格式化文件,并通过args 参数传递给Neoformat来使用。...首先生成一个默认的配置文件,例如选择以google的风格来生成: clang-format -style=google -dump-config > /Users/name/.clang-format...例如我想修改默认的2空格缩进为4空格,那么去掉默认文件中的# BasedOnStyle: Google的注释,继承google风格的默认配置,删除后面所有的内容,只修改IndentWidth 项: -...-- Language: Cpp BasedOnStyle: Google IndentWidth: 4 然后用--style=/path/to/.clang-format来代码规范文件

    1.3K20

    代码美化的艺术

    首先这条规范是 Python 编码风格的建议,而 Python 的代码是以缩进代表代码块,类、函数等在定义时也没有大括号及小括号,算上括号前的空格,这就比一般的代码少几个字符。...下面是一段使用 80 字符宽度格式化的 TS 代码: ? 我们再看一下扩大到 100 字符之后的效果: ?...这段代码或许还不是最典型的例子,但是也能看出两者的不同,在实际的业务当中,类似的折行可能更多,而从我个人的角度来看,过多的折行反而破坏了代码的完整度。...模板格式化 代码宽度对模板(html)的影响也很大,下面我们重点聊一下关于模板的格式化问题。以下是使用 Prettier 的默认设置格式化的效果: ?...谷歌推荐 clang-format进行格式化,初步试了一下,并没有达到满意的效果,可能配置文件有点问题。我觉得关于函数的格式化问题暂时可以不必深究。

    2.2K20

    代码美化的艺术

    首先这条规范是 Python 编码风格的建议,而 Python 的代码是以缩进代表代码块,类、函数等在定义时也没有大括号及小括号,算上括号前的空格,这就比一般的代码少几个字符。...下面是一段使用 80 字符宽度格式化的 TS 代码: 我们再看一下扩大到 100 字符之后的效果: 这段代码或许还不是最典型的例子,但是也能看出两者的不同,在实际的业务当中,类似的折行可能更多,而从我个人的角度来看...目前常用的代码宽度有三种,分别是 80、100、120,很显然,80 太短,120 太长,以中庸之道,取 100 刚好。...模板格式化 代码宽度对模板(html)的影响也很大,下面我们重点聊一下关于模板的格式化问题。以下是使用 Prettier 的默认设置格式化的效果。...谷歌推荐 clang-format 进行格式化,初步试了一下,并没有达到满意的效果,可能配置文件有点问题。我觉得关于函数的格式化问题暂时可以不必深究。

    2.2K20

    Qt Creator 代码格式化插件

    其中,最简单地方法是,先全选所有代码(Ctrl + A),然后格式化所选代码(Ctrl + I)——注意字母“I”,是“i”的大写,不是“L”。...开发过程中,不仅需要频繁的手动操作,而且只能进行一些简单的缩进类型格式化,配置可以在Qt Creator的“工具-选项-C+±代码风格”面板进行编辑。...这里给大家推荐一款插件,不仅可以利用 AStyle, uncrustify 或 clang-format 工具格式化源文件,还可以节省快捷键频繁操作的麻烦,这款插件的名称叫做:Beautifier。...下面举个选项设置的示例: style=linux # 设置 Linux 风格 indent-switches # 设置 switch 整体缩进 indent-namespaces...# 设置 namespace 整体缩进 indent-preproc-block # 设置预处理模块缩进 pad-oper # 操作符前后填充空格 delete-empty-lines

    2.9K20

    CC++ 项目必读:代码格式化和静态分析检查的一站式工作流 Cpp Linter

    cpp-linter[4] 组织的诞生就是为 C/C++ 代码格式化和静态分析检查提供一站式的工作流,包括: 方便下载 clang-tools,提供了 Docker images 和 binaries...exit 1 如果发现存在没有进行格式化或是静代码态检查,CI workflow 会失败,并且会有如下注释说明,annotations 默认是开启的。...] # path/to/.clang-tidy 这里的 file 是指 .clang-format, clang-format 默认支持的编码格式包括 LLVM, GNU, Google, Chromium...同理,如果默认的静态分析设置不满足要求,可以在仓库的根目录下创建 .clang-tidy 配置文件。...: https://clang.llvm.org/extra/clang-tidy/ [4] cpp-linter: https://github.com/cpp-linter [5] clang-tools

    2.1K20

    极简 Vim

    只是默认设置比较辣眼睛,用默认设置的我敬你是一条真汉子。一般人会针对自己的爱好设置下。那么如何将默认设置很丑陋难用的 vim 设置成颜值尚可,使用方便的工具?...当行数为个位数时,只占用一个字符位显示行号 syntax on " 打开语法高亮 autocmd FileType markdown,md set ts=2 " markdown 文件, tab 键缩进...""""""""""""""""""""""" """""""""""""""""""""""python"""""""""""""""""""""""""""""" set shiftwidth=4...另外在此基础上,能用 vim 自己解决的问题就不要用其他软件,如需要使用分屏功能,那就直接用 vim 的分屏,而不是用 Tmux 的分屏 2....现在我只用 Clang-Format 一个插件,用来自动格式化 C++ 代码 3. 少用自定义快捷键,不覆盖 Vim 的默认快捷键 快捷键的确方便,但是到了一个新环境还要再设置一次。

    1.8K40

    linux系统下Vi编辑器或者Vim编辑器设置显示行号、自动缩进、调整tab键宽度的技巧?

    工作中嫌vim 中一个tab键的宽度太大,linux系统默认,没改之前是一个tab键宽度是8个字符,想改成4个字符, 操作如下:(注意:这是在root用户下) cd ~ vim .vimrc 添加如下几行...:(注意:括号中的不是哦,是我添加的注释说明) set shiftwidth=4    (表示每一级缩进的长度) set softtabstop=4   (表示在编辑模式的时候按退格键的时候退回缩进的长度...) set nu        (显示行号) set autoindent     (自动缩进) :wq (保存退出) source .vimrc   ...这是因为有时候系统会默认vim兼容vi,所以使用vi的命令。 操作完成后,再次按照上面的操作设置下即可。

    3.8K20

    IntelliJ Idea如何将设置tab设置为4个空格

    那么,这里就看一下为什么使用4个空格,以及如何设置达到按tab键时,达到输入的是4个空格的效果。 为什么将tab设置为4个空格 通常IDEA中,可以通过tab键进行缩进,也可以通过4个空格进行缩进。...在IDEA中看起来效果一样,但为什么有些代码规范中要求使用4个空格而不是tab呢? 这是因为:在不同编辑下4个空格的宽度看起来是一致的,而tab则长短不一。...而在通常情况下,我们更多的是使用tab键,而不是通过输入4个空格。因此,需要在IDEA中进行设置,当输入tab时,默认是4个空格。...在上图中可以看到,默认Tab Size就是4,也就是说IDEA默认就是4个空格。也就是说不要勾选“Use tab character”选项即是tab用4个空格替换。...其实现在idea默认tab为4个空格,一般不需要再去设置。

    5.3K30

    设置 Notepad++ 制表符(Tab 缩进)宽度为2个空格大小

    Notepad++ 默认的制表符宽度是 4 个空格的大小,一个规模比较大的代码段或者 xml 等文件,小屏幕打开时看到的情景真的和让人着急,拖来拖去!有两种方案可以解决这种情况。...修改缩进为空格 这种我们不太推荐,但是有些公司或者团队会刻意要求就使用空格作为缩进。在一些前端开发的团队中比较多见。...修改缩进为2个空格的大小(依然使用 Tab 缩进) 这种情况是缩进依然使用制表符,但是宽度明显减小。...以上两种设置方法,都可以通过 设置->首选项->语言 界面中,通过勾选是否使用空格替换制表符和设置缩进宽度来达到你的需求。如下图: ? Post Views: 67 相关

    1.7K20

    设置 Notepad++ 制表符(Tab 缩进)宽度为2个空格大小

    Notepad++ 默认的制表符宽度是 4 个空格的大小,一个规模比较大的代码段或者 xml 等文件,小屏幕打开时看到的情景真的和让人着急,拖来拖去!有两种方案可以解决这种情况。...修改缩进为空格 这种我们不太推荐,但是有些公司或者团队会刻意要求就使用空格作为缩进。在一些前端开发的团队中比较多见。...修改缩进为2个空格的大小(依然使用 Tab 缩进) 这种情况是缩进依然使用制表符,但是宽度明显减小。...以上两种设置方法,都可以通过 设置->首选项->语言 界面中,通过勾选是否使用空格替换制表符和设置缩进宽度来达到你的需求。如下图: ? Post Views: 66 相关

    5.5K20

    HarmonyOS 鸿蒙开发——响应式布局

    栅格断点系统根据设备的水平宽度,OpenHarmony提供了断点系统,覆盖超小、小、中、大 四种屏幕类型,并结合栅格系统默认提供了对应 Column 的数量关系。...缩进布局为了在宽屏上内容显示有更好的效果,在不同宽度的设备上进行不同缩进效果。...缩进适用于,因宽度明显变大,内容拉伸以后导致屏幕空白内容超过50%,或文本内容过长(每行大于30字),但没有上下级界面可供同时展示或上下级界面不适合同时显示的场景。...OpenHarmony提供的默认实现为,当栅格为8column或12column时可以响应6column和8column的缩进布局。挪移布局利用屏幕的宽度优势,将原先的上下布局切换成左右布局。...OpenHarmony栅格系统提供的分栏实现为,当栅格为8column或12column时可以将默认4栅格的页面整体进行重复布局。

    83710

    统一代码风格工具——EditorConfig

    否则会出现你格式化代码以后,却不能通过你的代码校验工具的检验 EditorConfig 文件中的设置用于在基本代码库中维持一致的编码风格和设置,例如缩进样式、选项卡宽度、行尾字符以及编码等,而无需考虑使用的编辑器或...IDE editorConfig不是什么软件,而是一个名称为.editorconfig的自定义文件。...{js,py}] charset = utf-8 # 4 space indentation 控制py文件类型的缩进大小 [*.py] indent_style = space indent_size...解析时它们都是小写的 indent_style 设置缩进风格(tab是硬缩进,space为软缩进) indent_size 用一个整数定义的列数来设置缩进的宽度,如果indent_style...为tab,则此属性默认为tab_width tab_width 用一个整数来设置tab缩进的列数。

    7.6K32
    领券