-
Ctrl + 向左箭头 回退
Ctrl + 向右箭头 前进
ALT + 1 显隐工程栏
Ctrl + / 添加或删除注释
Ctrl + Alt + L 格式化代码
Alt + F7 Find Usages
Ctrl + R 替换
Ctrl + B 在定义和申明之间跳转
Ctrl + Shift + Backspace 回到最后编辑的地方Ctrl + N 查找类
Ctrl + O 选取需要重写的方法
Ctrl + F12 快速查看类成员
Ctrl + Q 快速查看文档
Ctrl + P 提示参数信息
Ctrl + H 查看继承树
Ctrl + E 查看最近浏览的文件
Ctrl + Alt + B 查看接口、抽象类的实现类Ctrl + F 搜索当前文件 注:按Esc,搜索框就会消失
Ctrl + Shift + F 搜索整个工程或指定目录 注:连续按两次Esc,搜索框就会消失
Ctrl + Shift + N 找文件
Ctrl + F7 找到某个类、变量、函数等在文中被使用到的的地方
Shift + Shift 全局搜索
Ctrl + Alt + 7 查看类、对象、变量使用的地方Ctrl + Alt + -/+ 展开折叠当前函数、类
Ctrl + Shift + -/+ 展开折叠所有函数、类Shift + F6 重新命名变量
Alt + insert 添加自动代码生成信息(插入set*()/get*()/构造器、equals、hashcode等)
Ctrl + Shift + 空格 提示信息(new后直接键入构造器、构造器内提供构造信息)
相关推荐
别再乱搜了!C++程序员必备的离线参考手册全攻略(含CHM/Qt助手/DevHelp配置)
本文为C++开发者提供全面的离线参考手册配置指南,涵盖CHM、QCH和DevHelp等多种格式的安装与优化技巧。通过详细的平台配置方案和高级应用技巧,帮助程序员摆脱对在线文档的依赖,提升开发效率。特别适合需要频繁查阅C++标准库和Qt文档的开发者。
clion 常用快捷键
clion常用快捷键 一、查询快捷键 ctrl+N查找类 ctrl+shift+N查找文件 ctrl+R在当前窗口替换文本 ctrl+shift+R在指定窗口替换文本 ctrl+F在当前窗口查找文本 ctrl+shift+R在指定窗口查找文本 ctrl+alt+F7查找选中的字符在整个工程出现的地方 ctrl+G显示当前光标所在的行列标号 F4查找变量来源 二、自动代码 alt+回车导入包,自动修正 ctrl......
开发者如何科学选择与高效配置IDE:从核心价值到实战指南
集成开发环境(IDE)是提升软件开发效率的核心工具,其原理在于通过代码编辑、智能辅助、项目管理、构建调试和版本控制等功能的深度集成,为开发者提供一体化的编码环境。在技术价值层面,一款优秀的IDE能显著降低认知负荷,减少上下文切换,从而让开发者更专注于逻辑实现与创新。从应用场景来看,无论是Java企业级开发、Python数据分析、前端Web开发还是嵌入式编程,都有与之高度匹配的主流IDE解决方案。本文围绕IDE选择与配置这一主题,结合Python虚拟环境和Git版本控制等热词,提供从评估选型、环境搭建到深度定
clion:一些相见恨晚的技巧
clion:一些相见恨晚的技巧
Dev-C++安全下载与安装指南:从官方渠道到配置优化
集成开发环境(IDE)是程序员编写、调试和运行代码的核心工具,其原理在于将代码编辑器、编译器、调试器等组件集成在一个软件中,提升开发效率。对于C/C++语言学习,特别是算法竞赛和入门教学,选择一款轻量、易用的IDE具有重要价值。Dev-C++作为一款经典的免费开源IDE,凭借其开箱即用、资源占用低的特点,成为许多初学者和信息学奥赛(NOI/NOIP)训练环境的常见选择。本文聚焦于如何安全获取官方原版安装包,避免捆绑软件和恶意链接,并提供详细的安装、配置与问题排查指南,帮助读者快速搭建纯净稳定的C/C++编程
嵌入式开发学习路线:从C语言到Linux驱动实战避坑指南
在硬件资源受限的设备上,嵌入式系统通过软件精确控制硬件,其核心在于高效、稳定与可控。学习嵌入式开发,本质上是理解单片机、RTOS与嵌入式Linux三个递进层次,掌握C语言、寄存器操作、驱动编写等底层技能。与纯软件开发不同,嵌入式面对真实物理信号,调试依赖示波器等工具,且内存与算力约束严苛,对代码质量要求极高。从STM32点亮LED,到FreeRTOS多任务调度,再到ARM开发板上移植Linux并编写字符设备驱动,这一条清晰的实战路径远比盲目收藏教程有效。通过环境配置、通信协议(I2C/SPI/UART)实践
Clion调试STM32时ST-Link报错的5层根因与实战修复
ST-Link是STM32嵌入式开发中最常用的JTAG/SWD调试接口,其本质是USB协议设备与OpenOCD、GDB协同工作的软硬结合体。理解其底层通信原理(USB枚举→驱动加载→固件协议→OpenOCD服务→IDE集成)是解决‘设备未识别’‘GDB连接超时’‘烧录失败’等高频问题的关键。技术价值在于规避玄学重启,实现可验证、可复现、可自动化的调试链路诊断。典型应用场景包括Clion替代Keil/IAR的工程迁移、高校STM32教学实训、中小硬件团队CI/CD嵌入式调试自动化。本文聚焦ST-Link V2
13个精选C++开源项目:从语法到实战的进阶指南
面向对象设计和内存管理是C++编程的核心概念,理解其原理对于构建高效、稳定的软件至关重要。这些技术通过封装、继承和多态等机制,提升了代码的复用性和可维护性,其价值在于能够应对复杂的系统需求。在工程实践中,网络编程和高并发处理是常见的应用场景,例如开发高性能服务器或实时通信系统。本文聚焦于通过精选的C++开源项目进行实践学习,其中TinyWebServer项目涉及线程池和Epoll技术,是理解网络编程与高并发的优秀范例,而MyTinySTL项目则能帮助开发者深入理解标准库的底层实现。通过剖析这些涵盖基础工具、
Dev-C++全平台安装指南:从Win7到Win11的C/C++开发环境搭建
集成开发环境(IDE)是程序员编写、调试代码的核心工具,其原理在于将编辑器、编译器、调试器等组件整合,提供统一的开发界面。对于C/C++初学者而言,一个轻量、易用的IDE能显著降低学习门槛,快速验证语法和算法。Dev-C++作为一款经典的免费开源IDE,因其极低的系统资源占用和简洁的操作逻辑,在编程教学、算法竞赛及老旧设备开发等场景中持续发挥价值。本文聚焦于**Dev-C++安装包**的获取与配置,详细解析如何在**Windows 7至Windows 11**的全系列系统上安全、高效地部署这一开发环境,并涵
嵌入式开发工具链怎么选:STM32开发环境从入门到产线落地
在嵌入式开发中,工具链的选择往往比芯片本身更影响开发效率。一套完整STM32开发环境,不仅包括代码编辑器,还涵盖编译器、调试器、烧录工具与工程管理工具。初学者从STM32CubeIDE加官方库入手,能快速建立对编译、链接、烧录、调试全流程的基础认知;进入项目协作阶段,则需转向CMake、GCC、OpenOCD这类与IDE解耦的构建体系,以支持跨平台构建与持续集成。调试器如ST-Link与J-Link各有适用场景,量产阶段则依赖STM32CubeProgrammer的命令行能力。理解工具链底层原理,能帮助开发
clion跳转代码,怎么回退回来
在 CLion 中,当你使用快捷键或功能跳转到代码的某个部分时,可能会需要返回到之前的位置。CLion 提供了几种方式来帮助你回退到之前的代码位置。
小熊猫Dev-C++ 7.0:现代C++集成开发环境安装与配置全解析
集成开发环境(IDE)是程序员编写、调试和运行代码的核心工具,它通过将编辑器、编译器、调试器等组件整合在一个图形界面中,显著提升了开发效率。其工作原理是为开发者提供一个统一的工作平台,自动处理代码编译、链接和项目管理的复杂性。对于C++这类需要编译的语言,一个配置得当的IDE能极大降低环境搭建的门槛,其技术价值在于让开发者能更专注于算法逻辑和代码本身,而非底层工具链的配置。在众多应用场景中,特别是在编程教学、个人学习以及快速原型开发领域,轻量级、开箱即用的IDE尤为受欢迎。本文聚焦于小熊猫Dev-C++这款
Ubuntu系统下Clion、Visual Studio Code安装和使用教程|1-7
由于VScode是以文件夹的形式管理工程的,因此我们首先新建一个文件夹,通过VScode打开此文件夹,新建文件要写后缀名,VS Code 才能识别出来是什么类型的文件,新建源码文件 main.cpp 和编译文件CMakeLists.txt。如果我们想打开查看一个很大的文件直接拖拽到窗口就可以打开了,在CMakeLists.txt中设置build类型为"debug",相比"release"运行速度会慢一些,因为需要一些调试信息。需要进行修改地方的是指定运行的文件,其次我们还可以在里面添加build任务。
Linux必备工具清单:从桌面环境到开发工具全解析
Linux操作系统以其开源、灵活和高度可定制的特性,成为开发者和技术爱好者的首选。从桌面环境的选择到系统管理工具的应用,Linux提供了丰富的解决方案来满足不同用户的需求。GNOME、KDE Plasma和XFCE等桌面环境各有特色,适合从新手到高级用户的不同层次。系统管理工具如Timeshift和GParted则大大提升了系统的稳定性和管理效率。在开发工具方面,VS Code和JetBrains全家桶为开发者提供了强大的支持,而GitKraken和Lazygit则优化了版本控制流程。无论是办公生产力工具如
Linux 之 supervisor安装和使用
运行Supervisor的后台服务,它用来启动和管理那些你需要Supervisor管理的子进程,响应客户端发来的请求,重启意外退出的子进程,将子进程的stdout和stderr写入日志,响应事件等。它是Supervisor最核心的部分。
从原理图到代码:深入解析SX1278 LoRa模块与STM32的SPI通信驱动(附完整工程)
本文深入解析了SX1278 LoRa模块与STM32的SPI通信驱动实现,从硬件原理图到完整工程代码,详细介绍了LoRa技术的通信原理、寄存器配置、SPI接口设计及低功耗优化策略。适合物联网开发者和嵌入式工程师提升远距离无线通信能力,附完整工程代码助力快速开发。
IDE选型本质是抽象层级匹配:程序员生存装备图谱
IDE(集成开发环境)作为现代软件开发的核心工作台,其价值远不止于代码编辑——它实质上是开发者与底层技术栈之间的抽象层中介。理解IDE的抽象层级设计逻辑,是解决环境配置失败、调试失灵、智能提示不准等高频问题的关键前提。从Arduino IDE对硬件管脚的逻辑重映射,到VS Code通过LSP协议解耦语言服务,再到微信开发者工具将小程序生命周期封装为黑盒容器,不同IDE的本质差异在于它们所锚定的抽象粒度。这种匹配度直接决定开发效率、协作成本与调试深度。本文结合嵌入式、AI原生、小程序等真实场景,解析IDE分类
【大模型微调】魔搭社区GPU进行LLaMA-Factory微调大模型自我认知
本教程介绍如何使用魔搭社区GPU资源和LLaMA-Factory工具进行大模型微调。主要内容包括环境配置、工具安装、模型训练和效果评估。通过LoRA算法进行自我认知微调,详细说明了从数据准备到模型导出的完整流程,并提供了参数调优和显存管理等实用技巧,帮助读者快速掌握大模型定制化训练方法。
蓝桥杯国赛冲刺:每日一题体系化训练与核心算法突破
算法竞赛是检验编程与逻辑思维能力的有效途径,其核心在于对经典算法和数据结构的掌握与应用。从基础语法、数据结构到动态规划、深度优先搜索等高级算法,理解其原理是构建解题能力的基础。这些技术不仅具有理论价值,更是解决复杂工程问题、优化计算效率的关键,广泛应用于软件开发、人工智能、数据分析等领域。对于备战蓝桥杯等权威赛事的选手而言,通过“每日一题”进行系统性、分阶段的训练,能够有效巩固【动态规划】与【深度优先搜索】等核心考点,将分散的知识点串联成网,逐步提升从问题抽象、算法设计到代码实现的综合能力,最终实现竞赛成绩
描边盛开火玫瑰
python描边盛开火玫瑰 代码如下 import turtle as t t.setup(800,800) t.hideturtle() t.speed(11) t.penup() t.goto(50,-450) t.pensize(5) t.pencolor("black") t.seth(140) t.pendown() t.speed(10) t.circle(-300,60) t.fd(100) #jiaodu80 #1ye t.seth(10) t.fd(50) t.fillcolor("gr
从工创赛实战到开源:一个高鲁棒性智能物流视觉系统的构建与优化
本文分享了从工创赛实战中构建高鲁棒性智能物流视觉系统的完整经验。针对赛场复杂光线环境,详细阐述了摄像头选型、基于CLAHE和形态学梯度的抗干扰色环识别算法、卡尔曼滤波状态估计以及多线程串口通讯与任务调度等核心优化策略,旨在打造一个稳定可靠的视觉系统,并已将相关代码开源。
CLion 快捷键总结
CLion常用快捷键总结
196、NPU的编译器开发:教程与示例代码编写
NPU编译器开发实战指南 摘要:本文分享了NPU编译器开发中的核心挑战与实战经验,通过具体代码示例展示了关键实现技术: 指令生成:必须考虑硬件特性(如地址对齐)和芯片配置抽象化 图优化:重点处理常见冗余结构(Reshape合并、BN融合),并注意数值稳定性 算子拆分:采用分块计算策略适配有限SRAM,需特别注意边界条件处理 内存分配:基于张量使用频率的贪心算法优化SRAM使用效率 文中包含多个真实踩坑案例: DMA地址未对齐导致硬件错误 BN融合时的除零风险 tile边界处理不当引起的精度下降 这些经验为开
217



被折叠的 条评论
为什么被折叠?



