首页
学习
活动
专区
圈层
工具
发布

使用这些配置规范并格式化你的代码

在日常工作中,我们会接触形形色色的工程。如果工程使用的技术架构不同,可能会有对应不同的代码规范。...这个文件将会规定我们的 ESLint 具体该使用什么规则去规范我们的代码。 我们自己往往不需要去配置这个文件,因为工程一般都会配置好了一套规则。我们只需要使用这套规则去格式化代码就好了。..., 2, { SwitchCase: 1 }], // 使用 eslint 检测 template里的代码,这里我配置 2 个空格缩进 'vue/html-indent'...Prettier 代码格式化工具。很多同学都接触过这个工具,我个人深入了解了一下这个工具,以下是我的个人见解。先看下 Prettier 官方的一段话吧。...但是往往不同的团队对规则的使用是不一致的,如果强制所有文件都使用 prettier 自动格式化,会出现与公司配置的代码规范检查工具(例如 ESLint) 冲突的情况。

3K30

配置Git并克隆GitHub代码的方法

本文介绍分布式开源版本控制系统Git的下载、安装,并基于Git实现克隆GitHub中项目代码的方法。...首先,配置好Git的安装路径。   其次,在如下所示的窗口中,建议将下图中红色方框内的选项勾选中,使得软件安装完毕后在桌面创建快捷方式;其余的勾选框,大家就使用默认的勾选状态即可。   ...随后,在如下所示的窗口中,需要配置Git所使用的编译器;这里我们就选择默认的选项即可。其实对于一般的用户而言,这里的设置我们应该也用不上。   ...对于其他没有提及的窗口,大家直接选择默认配置即可。随后,即可开始安装。   稍等片刻,Git将安装完毕。   随后,我们就可以开始使用Git的各项功能了。...其中,如果大家在Git使用过程中出现错误代码为10054的错误,如下图所示(下图中我将microsoft这个单词打错了,大家理解即可),则一般是因为网络出现问题导致的;此时可以重新尝试,如果有代理软件需要关闭代理

56430
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我是如何理解并使用maven的

    前言 一直想写一篇关于Maven的文章,但是不知如何下笔,如果说能使用,会使用Maven的话,一到两个小时足矣,不需要搞懂各种概念。那么给大家来分享下我是如何理解并使用maven的。...就是是由个人将常用到的jar包放入一个仓库中,已备自己在项目中使用,可从别人配置好的jar包仓库拷到自己本地目录,因为仓库一般很大,首次下载需要很长一段时间。...第二,象源代码包通常使用 artifactId 作为最后名称的一部分。典型的产品名称使用这个格式; version:项目产品的版本号。...,maven项目采用“约定优于配置”的原则,src/main/java约定用于存放源代码,src/main/test用于存放单元测试代码,src/target用于存放编译、打包后的输出文件。...clean:清理输出目录target下生成jar包 compile:编译项目主代码 编译完成后,我们一般都会运行测试代码进行单元测试,虽然很多情况下,我们并没有这么做,但是我还是建议大家通过Maven做一些自动化的单元测试

    2.3K30

    STM32Cube-01 | 初识 STM32 Cube 生态系统

    在开始介绍之前,先放上一段ST官方的视频,作以欣赏了解: 它包括两大部分: PC软件工具: STM32CubeMX STM32CubeIDE STM32CubeProgrammer STM32CubeMnitor...STM32Cube PC Tools STM32Cube MX:适用于任何STM32设备的配置工具 该工具用Java编写,所以可以在Windows、Linux、Mac上运行,它可以使用用户通过图形用户界面对微控制器进行配置...STM32CubeIDE:集成开发环境 该工具是基于Eclipse+GNU C/C++工具链的,除了基本的编辑和编译功能,还包括代码编译报告功能和高级调试功能,另外,该IDE还集成了CubeMX。...STM32CubeProgrammer:编程工具(给编程指给单片机烧录程序) 该工具通过各种可用的通信方式(比如JTAG,SWD,UART,USB DFU,I2C,SPI,CAN等),提供了易于使用且高效的环境...中间件代码 STM32Cube提供的中间件代码非常丰富,包括: ? 用户代码 STM32Cube提供初步写好的用户代码,开发者可以在此基础上开发各种应用: ?

    1.3K30

    记录我使用过的 build 基本配置

    小厂猿猿一枚,原谅我没见过世面的样子, 先放置一张目前 Demo 中的结构图: 总是要点滴积累,慢慢跟着鸡老大学习,万一某天优秀了呢?...真的要细说 Gradle,恐怕目前能力还是有限,仅仅了解皮毛,简单分享,欢迎交流~ 一、Gradle 基本配置 其实这块更应该成为封装项目的 basic build 配置,以便于后续的 module 可以减少大量重复性的内容...一般更侧重直接配置 config 并写入 release 信息,便于直接 debug 模式下调试例如支付等功能 signingConfigs { config {...module 均可使用 */ dependencies { // ... } 二、buildConfigField 使用 在构建时,Gradle 将生成 BuildConfig 类,以便应用代码可以检查与当前构建有关的信息...个人还是建议巧用 README,记录项目常用的一些东西,方便之后的小伙伴快速上手~ 这里附上一张我之前项目的事例,也是在尝试,欢迎提供更好建议~ 在这里我截个之前负责的项目记录的 README 做个抛砖引玉吧

    80720

    代码仓库gogs的基本配置使用

    一.基本功能介绍 主板说明 图中1表示自己个人账户下的仓库(所有权属于自己) 自己个人账户下的仓库一般为自己创建,或者其他仓库所有者转让仓库。...自己对该仓库拥有的权限为组织分配的权限。...页面说明 用户设置 二.仓库 新建仓库 右上角点击创建新的仓库 迁移仓库 迁移外部仓库 可以使用gogs自带的功能去迁移外部仓库 需要填写git仓库所在地址,如果是私有仓库,需要账号和密码...本地推送 新建一个空的仓库,不套用模板 在命令行下载要迁移的项目,当前示范为sai文件夹为项目。...删除.git的文件,将内容移动到下载后的b项目中并添加到git的缓存区域 将当前项目提交到gogs的b仓库中,需要输入账号密码。

    2.3K20

    免费拿走我的代码可以,但请对使用我的时间付费

    编者按:秉持“开放、共享、解惑”的开源项目意味着任何人都能随便使用项目或产品中的代码,但开源并不意味着“拿来主义”,更不应发生“ 00 后 CEO 抄袭了程序员的开源项目”这类的事件。...作为软件开发人员,我不得不承认开源代码改变了世界。这些开源软件原本可以变得更好,遗憾的是一些因素阻止了它。...此外,我们还需要规避这样的想法,即任何提交问题或请求的开发者都应该获得项目维护者的关注。 有关开源代码库在市场上的使用方式,接下来我们将进行具体解析。...给用户的信息应该是“用代码做你任何想做的事,但是如果你想影响项目的未来,需要为我们的付出付费 。” 将未付费用户锁定在论坛之外,并忽略他们的电子邮件。应该让不支付的人感觉到他们被社区孤立。...但需要再次强调的是,开源代码是实用软件,它不需要太大的野心以及冒险的游戏规则。它凭借不断的更新并逐渐渗透到所有行业。

    1.6K80

    使用pragma once的代码,我都不允许合并

    在C/C++编程中,通常将函数声明、宏定义、结构体定义等内容放在头文件内,在使用这些内容的文件内包含该头文件,这样可以大幅提高代码的可读性和可维护性。...#endif // HEADER_FILE_H 在这个例子中: #ifndef HEADER_FILE_H检查是否已经定义了HEADER_FILE_H宏,如果没有定义,就执行后续的代码。...#pragma once的限制 虽然#pragma once在某些情况下看起来非常诱人,但它有一些潜在的问题,导致我建议团队避免使用它: 不符合标准:#pragma once是编译器特有的扩展,而不是C...这意味着即使你的代码在一个编译器上工作正常,另一个编译器上可能会遇到问题,特别是在旧版编译器中,可能没有对#pragma once的支持。...尽管使用宏和#pragma once都可以防止头文件被重复包含,但是我们要站在发展的眼光写代码,尽管当前的大部分编译器已经支持#pragma once,但是不敢保证所有的编译器都已支持,即使现在的编译器支持

    48910

    有没有支持直接运行MCU软件的模拟器?

    目前市面上有几款可以直接运行 MCU 软件的模拟器,下面我将从几个主流的 MCU 开发环境出发,介绍一下可用的模拟器工具及其特点。...QEMU 支持模拟 MCU 的硬件环境,可以运行在不同架构上的代码,通常配合调试器使用进行嵌入式开发。...可以加载并执行裸机代码或操作系统代码。 支持与 GDB 调试器结合,进行在线调试。 支持硬件外设模拟:例如 UART、GPIO、定时器等。...提供图形化界面,可以模拟 MCU 与外设的交互(如 LED、按键、传感器等)。 支持 C 语言编写代码,并通过编译器生成代码后直接加载到仿真中运行。...STM32CubeIDE 是与 STM32 相关的集成开发环境,带有调试和模拟功能。 它内置的仿真支持可以模拟一些基本外设,并且可以通过与硬件的配合使用进行调试。

    1.3K10

    python数据分析之路——centos下载并配置mysql与navicat的使用

    在之前的文章中已经说明了如何购买并配置一台自己的服务器,那么在安装完anaconda之后,为了之后方便用Django进行网站开发与数据分析,需要对数据库进行配置,那么在数据库上选择了mysql。...,所以使用命令行安装配置,首先ssh连接上自己的服务器,然后分别执行下面三条命令 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7...,大多并不是专业的运维人员,所以在管理数据库上可以使用navicat软件,进行交互式操作,而不是使用sql语句。...连接远程数据库 远程的需要在服务器上配置好mysql,然后点击ssh连接上自己的远程服务器,再填写自己服务器上的mysql配置信息,填写完毕之后点击连接测试,提示成功即可,记住ssh里面密码是你登陆服务器的密码...「至此,mysql就配置完毕了,之后我们在对数据库进行操作时基本上都会使用navicat。」

    92910

    STM32中RTC简介以及使用方法

    Fck_apre的计算公式如下: Fck_apre=Frtcclk/( PREDIV_A+1) 当 RTC_SSR 寄存器递减到 0 的时候,会使用 PREDIV_S 的值重新装载 PREDIV_S,得到亚秒时间的精度是...STM32CubeIDE 配置 默认情况下是如图 一般情况下使用LSE,这里我们需要在RCC使能 然后在RTC中使能时钟源,如果需要日历闹钟功能的可以在这里也使能上。...RTC时钟源 / ((Asynchronous Predivider value + 1) * (Synchronous Predivider value + 1))= 1Hz,也就是1秒 之后到时钟配置里面可以看到已经使能了...初始化 static void MX_RTC_Init(void) { /* USER CODE BEGIN RTC_Init 0 */ /* USER CODE END RTC_Init...,那么自己扩展就可以使用了 This function configures the hardware resources used in this example void HAL_RTC_MspInit

    1K40

    STM32CubeIDE 界面汉化教程

    STM32CubeIDE 是意法半导体(STMicroelectronics)推出的一款功能强大的集成开发环境,为开发者提供了便捷的嵌入式系统开发支持。...在线安装语言包方法 启动安装工具 打开 STM32CubeIDE 后,点击顶部菜单栏中的“Help”选项,并在下拉菜单中选择“Install New Software”。...选择语言包 在加载完成的列表中,找到“Babel Language Pack for Eclipse in Chinese (Simplified)”选项,并勾选该条目。...安装结束后,根据提示重新启动 STM32CubeIDE。 验证汉化效果 重启后,软件界面将显示为简体中文。...通过以上步骤,您可以轻松将 STM32CubeIDE 界面切换为中文,从而提高开发效率和使用体验。 注意:请确保使用稳定的网络连接以下载语言包。

    69010

    发现竞争对手代码中的低级Bug后,我被公司解雇并送上了法庭

    昨天,一位开发人员在 Hacker News 上分享了他最近的经历:因为好奇,他查看了朋友公司的网页源码,发现了对方公司的代码中有一个非常低级的失误。事关安全,于是他马上报告给了他的主管和自己公司。...出乎意料,我发现其中包含大量 server mocks,可能是某个调试 build 的遗留产物。为了弄清应用是如何使用这些资源的,我设置了 Charles Proxy 并尝试用手机访问。...之后,我注意到.ipd 上很多 mocks 使用的端点都跟我之前映射的端点完全相同,所以我很快就找到了信用卡功能主页。...通过 Charles 检查一番后,我意识到它来自某个我没有映射过的 API…… 我使用 mock 指定了一条卡 ID……而应用随后会要求获取这条数字 ID。...所以第二天,我就把这事告诉了我的经理,她又把情况上报给 CISO。之后的几天,她一直在跟进,并表示肯定会披露这个发现。

    53060

    写了10年的代码,我最怕写Mybatis这些配置,现在有详解了

    这种重复性的工作, 我们当然不希望做那么多。 还好, mybatis 为我们提供了强大的代码生成--MybatisGenerator。...1.4.3 双击运行 运行正确后, 生成代码, 得到如下的结构 ? 仅仅是上面那么简单的使用还不够爽。那么我们就可以通过更改 generator.xml 配置文件的方式进行生成的配置。...mysql, 当数据库中的字段和数据库的关键字一样时, 就会使用分隔符。...比如我们的数据列是 delete, 按以上的配置后, 在它出现的地方, 就变成 `delete`。 2.2.1.2 编码 默认是使用当前的系统环境的编码, 可以配置为 GBK 或 UTF-8。...2.2.2 plugins 标签 plugins 标签用来扩展或修改代码生成器生成的代码。 在生成的 XML 中, 是没有 这个标签的。该标签是配置缓存的。

    57230

    BME280传感器与STM32 Blue Pill连接并使用STM32CubeIDE

    在本教程中,我们将学习如何将 BME280 传感器与 STM32 Blue Pill 连接,并使用 HAL 库在 STM32CubeIDE 中对其进行编程。...我们使用与上表中指定的连接相同的连接。 图片 STM32 Blue Pill BME280 代码带OLED 我们将使用 STM32Cube IDE 对我们的 STM32 板进行编程。...fonts.h 转到 Core > Inc 并创建一个名为“ fonts.h ” 的新文件从该链接复制以下代码并将其保存到该文件。...STM32 Blue Pill BME280 传感器代码 STM32CubeIDE 现在让我们看看生成的 main.c 文件。...接下来按 IDE 中的 RUN 按钮。“编辑配置”窗口将打开。单击“确定”。 片刻后,代码将成功发送到STM32板。否则,请按 STM32 开发板上的 RESET 按钮。

    2.1K60

    分享几段我工作中经常使用的for代码!

    在Python中,大家可能对她的印象是“Python不适合使用循环,因为效率低,速度慢!”,但是本文中将重点介绍她,并跟大家分享我工作常用的几段代码示例(如果你想实操,文末有数据下载链接)。...install_new.append(i) else: install_new.append(str(int(i)/10000) + '万') # 将install_new转换为序列对象,并替换数据集...size_new.append(str(round(float(i[:-2])/1024,2)) + 'MB') else: size_new.append(i) # 将size_new转换为序列对象,并替换数据集...案例3:词频统计 如下图所示,这是一篇新闻报道,如何基于该报道完成词频统计的操作?由于实际工作中评论数据的分析会涉及到敏感信息,故这里用新闻报道代替,但下文中所介绍的代码核心部分基本类似。: ?...('\n', '') # 对新闻内容切词,并保留1个长度以上的词 words = [] for i in jieba.lcut(news): # 通过逻辑判断,保留至少包含两个字符的词

    1.4K40

    使用了这个神器,让我的代码bug少了一半

    最近一段时间,我们团队在生产环境出现了几次线上问题,有部分比较严重,直接影响用户功能的使用,惹得领导不高兴了,让我想办法提升代码质量,这时候项目工程代码质量检测神器——SonarQube,出现在我们的视线当中...只需取消注释并配置所需的模板,然后注释掉专用于H2的行: Example for PostgreSQL sonar.jdbc.username=sonarqube sonar.jdbc.password...要更改SonarQube使用的Java JVM,请编辑$ SONARQUBE-HOME / conf / wrapper.conf并更新以下行: wrapper.java.command=/path/to...此外,还有mybatis插件 gitee地址:https://gitee.com/mirrors/sonar-mybatis 我个人用过,觉得作用不大,不过可以基于这个代码扩展自己需要的功能。...彩蛋 sonarqube非常强大,上面只介绍了它的基本用法。一般情况下,我们可以使用jenkins配置需要代码检测的项目,从gitlab上下载代码,执行maven编译打包代码测试命令,可直接生成报告。

    1.7K10
    领券