Mac 几大主流编辑器 最全 快捷键

Mac效率神器Bob:OCR与AI翻译集成,打造无缝跨语言工作流 光学字符识别(OCR)技术作为计算机视觉的重要分支,其核心原理是通过图像处理和模式识别算法,将图片中的文字信息转换为可编辑的文本数据。这项技术解决了非结构化图像信息到结构化文本的关键转换问题,在数字化办公、多语言信息处理等领域具有重要价值。在实际应用中,OCR常与机器翻译、自然语言处理技术结合,形成从图像文本提取到语义理解与转换的完整链路。例如,在学术研究、技术文档处理、跨境电商等场景中,用户经常需要快速获取并理解图片、PDF或视频中的外文信息。Bob这类工具正是基于此技术栈,深度集成OCR、划词翻译、截图 阅读详情

Mac Intellij Idea / webstorm 比较实用 快捷键

[
//*--------左侧是默认快捷键设置,右侧是自定义设置。右侧设置会覆盖左侧设置--------*//
//*--------自定义快捷键和默认快捷键冲突时会弹出选择菜单。也可在右侧设置添加 "override":true 参数来强制覆盖默认设置--------*//
//*--------支持连续快捷键,例如"key":"cltr+1 2" --------*//




//--------文件--------
//新建
//{"key":"","command":"workbench.action.menu.new"},
//打开外部文件
{"key":"command+o","command":"workbench.action.files.openFile"},
//打开收藏菜单
{"key": "alt+shift+f","command": "workbench.action.fav.menu"},
//保存
{"key":"","command":"workbench.action.files.save"},
//另存为
{"key":"command+shift+s","command":"workbench.action.files.saveAs"},
//全部保存
{"key":"command+s","command":"workbench.action.files.saveAll"},
//打开文件所在目录
//{"key":"","command":"revealFileInOS"},
//在命令行打开文件所在目录
//{"key":"","command":"revealFileInTerminal"},
//打开文件夹导入项目
//{"key":"","command":"workbench.action.files.openFolder"},
//退出。建议使用command+q
//{"key":"","command":"app.action.quit"},


//--------列表符操作--------
//插入-无序列表符
{"key":"ctrl+alt+-","command":"editor.action.unOrderListSymbolsByMinus"},
//插入*无序列表符
{"key":"ctrl+alt+8","command":"editor.action.unOrderListSymbolsByMultiply"},
//插入+无序列表符
{"key":"ctrl+alt+=","command":"editor.action.unOrderListSymbolsByPlus"},
//插入>引用列表符
{"key":"ctrl+alt+shift+.","command":"editor.action.quoteListSymbols"},
//插入有序列表符
{"key":"ctrl+alt+1","command":"editor.action.orderListSymbols"},
//插入任务列表符
{"key":"ctrl+alt+[","command":"editor.action.taskListSymbols"},
//插入已完成任务列表符
{"key":"ctrl+alt+]","command":"editor.action.taskFinishListSymbols"},

//--------剪贴板--------
//复制
{"key":"command+c","command":"editor.action.clipboardCopyAction"},
//复制文件路径
{"key":"command+shift+c","command":"editor.action.clipboardCopyPathAction"},
//重复插入选区或当前行
{"key":"command+d","command":"editor.action.duplicate"},
//剪切
{"key":"command+x","command":"editor.action.clipboardCutAction"},
{"key":"command+delete","command":"editor.action.clipboardCutAction"},
//粘贴
{"key":"command+v","command":"editor.action.clipboardPasteAction"},
//粘贴为HTML
{"key":"command+shift+v","command":"editor.action.clipboardPasteAsHTML"},
//从历史粘贴板粘贴
{"key":"command+alt+v","command":"editor.action.clipboardPasteFromHistory"},
//交换字符、选区或行。2个选区或2行是彼此交换;不是2个选区时是交换光标前后的字母
{"key":"ctrl+t","command":"editor.action.swichSelectionOrLine"},

//--------撤销--------
//撤销
{"key":"command+z","command":"undo"},
//重做
{"key":"command+y","command":"redo"},
{"key":"command+shift+z","command":"redo"},
//撤销一个新光标或选区
{"key":"alt+shift+z","command":"editor.action.undoSelection"},


//--------语言--------
//格式化
{"key":"command+alt+l","command":"editor.action.format"},
//格式化(兼容老版HBuilder快捷键)
//{"key":"command+shift+f","command":"editor.action.format"},
//合并行(反格式化)
{"key":"ctrl+shift+j","command":"editor.action.joinLines"},
//注释/反注释
{"key":"command+/","command":"editor.action.commentLine"},
//块注释
{"key":"command+alt+/","command":"editor.action.blockCommentLine"},
//注释菜单(含条件编译注释)
{"key":"ctrl+alt+/","command":"editor.action.showCommentMenu"},
//条件编译ifdef
//{"key":"","command":"editor.action.CommentIfdef"},
//条件编译ifndef
//{"key":"","command":"editor.action.CommentIfndef"},

//全部字母大写
{"key":"alt+shift+u","command":"editor.action.transformToUppercase"},
//全部字母小写
{"key":"alt+shift+l","command":"editor.action.transformToLowercase"},
//首字母大写
{"key":"alt+shift+t","command":"editor.action.transformToTitlecase"},

//激活代码助手
{"key":"alt+/","command":"editor.action.triggerSuggest"},

//--------选择--------
//全选
{"key":"command+a","command":"editor.action.selectAll"},

//向左选词
{"key":"alt+shift+left","command":"cursorWordStartLeftSelect"},
//向右选词
{"key":"alt+shift+right","command":"cursorWordEndRightSelect"},
//向左选一个驼峰单词
{"key":"ctrl+shift+alt+left","command":"cursorWordPartLeftSelect"},
//向右选一个驼峰单词
{"key":"ctrl+shift+alt+right","command":"cursorWordPartRightSelect"},

//选择当前词或下一个相同词
{"key":"ctrl+g","command":"editor.action.addSelectionToNextFindMatch"},
//选择所有相同词
{"key":"ctrl+command+g","command":"editor.action.selectAllSameWord"},
//跳过当前选择,选中下一个相同词
{"key":"ctrl+shift+d","command":"editor.action.skipSelectionAndSelectNext"},
//选择相同语法词
{"key":"command+shift+d","command":"editor.action.SelectSameWordByLan"},
//选择行(不含首尾空白字符)。也可双击行尾
{"key":"command+shift+l","command":"editor.action.selectLineNoBlankStr"},
//放大选区
{"key":"alt+up","command":"editor.action.expandSelection"},
//向2侧扩大选择
{"key":"ctrl+shift+right","command":"editor.action.expandSelectionTwoSides"},
//由2侧向内减少选择
{"key":"ctrl+shift+left","command":"editor.action.narrowSelectionTwoSides"},
//每个选区前后设置光标
{"key":"command+\\","command":"editor.action.setCursorSurroundSel"},
//每行行首设置光标
{"key":"command+shift+\\","command":"editor.action.setCursorEachLine"},

//--------查找--------
//查找文件
{"key":"command+shift+n","command":"workbench.action.quickOpen"},
//查找索引符号
{"key":"command+shift+o","command":"actions.quickFind"},
//本文档内查找字符串
{"key":"command+f","command":"actions.find"},
//目录内查找字符串
{"key":"command+shift+f","command":"workbench.action.findInFiles"},
//替换
{"key":"command+r","command":"editor.action.startFindReplaceAction"},
//查找下一个字符串
{"key":"f3","command":"editor.action.nextSelectionMatchFindAction"},
{"key":"command+g","command":"editor.action.nextSelectionMatchFindAction"},
//查找上一个字符串
{"key":"shift+f3","command":"editor.action.previousSelectionMatchFindAction"},
{"key":"command+shift+g","command":"editor.action.previousSelectionMatchFindAction"},


//--------跳转--------
//折叠单行
{"key":"command+-","command":"workbench.action.foldLineContract"},
//展开单行
{"key":"command+=","command":"workbench.action.foldLineExpand"},
{"key":"command++","command":"workbench.action.foldLineExpand"},
//折叠子行
{"key":"alt+shift+-","command":"workbench.action.foldChildrenContract"},
//展开子行
{"key":"alt+shift+=","command":"workbench.action.foldChildrenExpand"},
//折叠所有行
{"key":"command+shift+-","command":"workbench.action.foldAllContract"},
//展开所有行
{"key":"command+shift+=","command":"workbench.action.foldAllExpand"},
{"key":"command+shift++","command":"workbench.action.foldAllExpand"},
//折叠其他区域
{"key":"alt+shift+o","command":"workbench.action.foldContractOther"},

//--------视图--------
//显示/隐藏项目管理器
{"key":"ctrl+q","command":"workbench.action.toggleSidebarVisibility"},
//显示/隐藏控制台
{"key":"alt+f8","command":"workbench.debug.action.toggleRepl"},
//显示/控制台
{"key":"ctrl+c","command":"workbench.action.tiggleTerminal"},
//显示/隐藏内置浏览器
{"key":"ctrl+p","command":"workbench.action.togglePreviewBrowserVisibility"},
//显示/隐藏迷你地图
{"key":"ctrl+o","command":"editor.action.toggleMinimap"},
//显示/隐藏大纲
{"key":"ctrl+w","command":"editor.action.triggerOutline"},
//增大字体【command+鼠标滚动向上】
//{"key":"","command":"workbench.action.zoomIn"},
//减小字体【command+鼠标滚动向下】
//{"key":"","command":"workbench.action.zoomOut"},
//免打扰模式
{"key":"command+ctrl+f","command":"workbench.action.distanceFreeMode"},
//显示/隐藏行号
//{"key":"","command":"editor.action.toggleRenderLineNumber"},
//显示/隐藏缩进线
//{"key":"","command":"editor.action.toggleRenderIndentReference"},

//--------工具--------
//本地历史记录
{"key":"command+shift+h","command":"workbench.action.files.localHistory"},

//--------帮助--------
//打开设置
{"key":"command+,","command":"workbench.action.openGlobalSettings"}


//*--------以下为鼠标配合快捷键说明,不可自定义--------*//
// command 		+左键单击	添加多光标
// command      +右键单击	删除多光标
// command 		+左键拖选	添加多选区
// command 		+左键双击	如果点击到了智能双击区域比如if块,会添加到选区里
// alt  		+左键单击	转到定义/打开链接
// alt+ctrl		+左键单击	分栏转到定义/打开链接
// alt  		+左键拖选	列选择
// command 		+滚轮		缩放字体
// alt  		+滚轮		横向滚动
// shift		+滚轮		垂直滚动一屏
// command+alt	+滚轮		横向滚动一屏
]

Sublime Text

//--------标签卡--------
//重开已关闭标签卡
{"key":"command+shift+t","command":"workbench.action.reopenClosedEditor"},

//--------文件--------
//打开收藏菜单
{"key": "alt+shift+f","command": "workbench.action.fav.menu"},
//保存
{"key":"command+s","command":"workbench.action.files.save"},
//另存为
{"key":"command+shift+s","command":"workbench.action.files.saveAs"},
//全部保存
{"key":"alt+command+s","command":"workbench.action.files.saveAll"},
//--------行操作--------
//反回车,即把光标前内容移到下一行
{"key":"shift+enter","command":"editor.action.shiftEnter"},
//反回车,即把光标前内容移到下一行
{"key":"shift+return","command":"editor.action.shiftEnter"},
//上移一行
{"key":"ctrl+command+up","command":"editor.action.moveLinesUpAction"},
//下移一行
{"key":"ctrl+command+down","command":"editor.action.moveLinesDownAction"},

//--------列表符操作--------
//插入-无序列表符
{"key":"ctrl+alt+-","command":"editor.action.unOrderListSymbolsByMinus"},
//插入*无序列表符
{"key":"ctrl+alt+8","command":"editor.action.unOrderListSymbolsByMultiply"},
//插入+无序列表符
{"key":"ctrl+alt+=","command":"editor.action.unOrderListSymbolsByPlus"},
//插入>引用列表符
{"key":"ctrl+alt+shift+.","command":"editor.action.quoteListSymbols"},
//插入有序列表符
{"key":"ctrl+alt+1","command":"editor.action.orderListSymbols"},
//插入任务列表符
{"key":"ctrl+alt+[","command":"editor.action.taskListSymbols"},
//插入已完成任务列表符
{"key":"ctrl+alt+]","command":"editor.action.taskFinishListSymbols"},

//--------剪贴板--------
//复制
{"key":"command+c","command":"editor.action.clipboardCopyAction"},
//复制文件路径
{"key":"command+shift+c","command":"editor.action.clipboardCopyPathAction"},
//重复插入选区或当前行
{"key":"command+shift+d","command":"editor.action.duplicate"},
//剪切
{"key":"command+x","command":"editor.action.clipboardCutAction"},
//粘贴
{"key":"command+v","command":"editor.action.clipboardPasteAction"},
//粘贴为HTML
{"key":"command+shift+v","command":"editor.action.clipboardPasteAsHTML"},
//从历史粘贴板粘贴
{"key":"command+alt+v","command":"editor.action.clipboardPasteFromHistory"},
{"key":"command+k command+v","command":"editor.action.clipboardPasteFromHistory"},
//交换字符、选区或行。2个选区或2行是彼此交换;不是2个选区时是交换光标前后的字母
{"key":"ctrl+t","command":"editor.action.swichSelectionOrLine"},

//--------撤销--------
//撤销
{"key":"command+z","command":"undo"},
//重做
{"key":"command+y","command":"redo"},
{"key":"command+shift+z","command":"redo"},
//撤销一个新光标或选区
{"key":"alt+shift+z","command":"editor.action.undoSelection"},


//--------语言--------
//格式化
//{"key":"command+shift+f","command":"editor.action.format"},
//合并行(反格式化)
{"key":"command+j","command":"editor.action.joinLines"},
//注释/反注释
{"key":"command+/","command":"editor.action.commentLine"},
//块注释
{"key":"command+alt+/","command":"editor.action.blockCommentLine"},
//注释菜单(含条件编译注释)
{"key":"ctrl+alt+/","command":"editor.action.showCommentMenu"},


//--------包围--------
//加粗(md生效)
{"key":"command+b","command":"editor.action.bold"},

//全部字母大写
{"key":"command+k command+u","command":"editor.action.transformToUppercase"},
//全部字母小写
{"key":"command+k command+l","command":"editor.action.transformToLowercase"},
//首字母大写
{"key":"alt+shift+t","command":"editor.action.transformToTitlecase"},

//激活代码助手
{"key":"alt+/","command":"editor.action.triggerSuggest"},

//--------选择--------

//选择当前词或下一个相同词
{"key":"command+d","command":"editor.action.addSelectionToNextFindMatch"},
//选择所有相同词
{"key":"command+ctrl+g","command":"editor.action.selectAllSameWord"},
//跳过当前选择,选中下一个相同词
{"key":"command+k command+d","command":"editor.action.skipSelectionAndSelectNext"},
//选择相同语法词
{"key":"","command":"editor.action.SelectSameWordByLan"},
//放大选区
{"key":"command+shift+space","command":"editor.action.expandSelection"},
//向2侧扩大选择
{"key":"ctrl+shift+right","command":"editor.action.expandSelectionTwoSides"},
//由2侧向内减少选择
{"key":"ctrl+shift+left","command":"editor.action.narrowSelectionTwoSides"},
//每个选区前后设置光标
{"key":"command+\\","command":"editor.action.setCursorSurroundSel"},
//每行行首设置光标
{"key":"command+shift+l","command":"editor.action.setCursorEachLine"},
//选择相同缩进的行。可用双击行首tab来替代
{"key":"command+shift+j","command":"editor.action.selectSameIndentationLine"},

//--------查找--------
//查找文件
{"key":"command+t","command":"workbench.action.quickOpen"},
//查找索引符号
{"key":"command+shift+o","command":"actions.quickFind"},
//本文档内查找字符串
{"key":"command+f","command":"actions.find"},
//目录内查找字符串
{"key":"command+shift+f","command":"workbench.action.findInFiles"},
//替换
{"key":"command+alt+f","command":"editor.action.startFindReplaceAction"},
//查找下一个字符串
{"key":"f3","command":"editor.action.nextSelectionMatchFindAction"},
{"key":"command+g","command":"editor.action.nextSelectionMatchFindAction"},
//查找上一个字符串
{"key":"shift+f3","command":"editor.action.previousSelectionMatchFindAction"},
{"key":"command+shift+g","command":"editor.action.previousSelectionMatchFindAction"},


//--------跳转--------

//折叠单行
{"key":"alt+command+[","command":"workbench.action.foldLineContract"},
//展开单行
{"key":"command+alt+]","command":"workbench.action.foldLineExpand"},
//折叠子行
{"key":"alt+shift+-","command":"workbench.action.foldChildrenContract"},
//展开子行
{"key":"alt+shift+=","command":"workbench.action.foldChildrenExpand"},
//折叠所有行
{"key":"alt+command+shift+-","command":"workbench.action.foldAllContract"},
//展开所有行
{"key":"command+k command+0","command":"workbench.action.foldAllExpand"},
//折叠其他区域
{"key":"alt+shift+o","command":"workbench.action.foldContractOther"},
//转到Page.json(在uni-app的page页面可快速转到Page.json里对应的节点)
//{"key":"","command":"workbench.action.openPageJsonFile"},

//--------视图--------
//置焦到编辑器区域
{"key":"ctrl+n","command":"workbench.action.focusEditor"},
//显示/隐藏项目管理器
{"key":"command+k command+b","command":"workbench.action.toggleSidebarVisibility"},
//显示/隐藏控制台
{"key":"ctrl+x","command":"workbench.debug.action.toggleRepl"},
//显示/控制台
{"key":"ctrl+c","command":"workbench.action.tiggleTerminal"},
//显示/隐藏工具栏
{"key":"","command":"workbench.action.toggleToolbarVisibility"},
//显示/隐藏内置浏览器
{"key":"ctrl+p","command":"workbench.action.togglePreviewBrowserVisibility"},
//显示/隐藏迷你地图
{"key":"ctrl+o","command":"editor.action.toggleMinimap"},
//显示/隐藏大纲
{"key":"ctrl+w","command":"editor.action.triggerOutline"},
//显示/隐藏状态栏
//{"key":"","command":"workbench.action.toggleStatusbarVisibility"},
//增大字体【command+鼠标滚动向上】
{"key":"command+=","command":"workbench.action.zoomIn"},
//减小字体【command+鼠标滚动向下】
{"key":"command+-","command":"workbench.action.zoomOut"},
//免打扰模式
{"key":"command+ctrl+f","command":"workbench.action.distanceFreeMode"},
//单栏
{"key":"alt+shift+1","command":"workbench.action.split1e"},
//左右2栏
{"key":"alt+shift+2","command":"workbench.action.split2e"},
//左右3栏
{"key":"alt+shift+3","command":"workbench.action.split3e"},
//四宫格
{"key":"alt+shift+5","command":"workbench.action.split4grid"},
//置焦到下一个分栏
{"key":"command+k command+right","command":"workbench.action.nextpane"},
//置焦到上一个分栏
{"key":"command+k command+left","command":"workbench.action.prevpane"},
//切换是否自动换行
//{"key":"","command":"editor.action.toggleWordWrap"},
//显示/隐藏行号
//{"key":"","command":"editor.action.toggleRenderLineNumber"},
//显示/隐藏缩进线
//{"key":"","command":"editor.action.toggleRenderIndentReference"},
//显示/隐藏空白字符
//{"key":"","command":"editor.action.toggleRenderWhitespace"},
//在项目管理器中追踪/不追踪当前文件位置
//{"key":"","command":"editor.action.revealInProjectExplorer"},
//新建HBuilder窗体
{"key":"shift+command+n","command":"workbench.action.newWindow"},
//最小化
{"key":"command+m","command":"workbench.action.minimize"},
{"key":"command+option+m","command":"workbench.action.minimize"},
//多窗口切换快捷键
{"key":"","command":"workbench.action.switchWindow"},

//*--------以下为鼠标配合快捷键说明,不可自定义--------*//
// command 		+左键单击	添加多光标
// command      +右键单击	删除多光标
// command 		+左键拖选	添加多选区
// command 		+左键双击	如果点击到了智能双击区域比如if块,会添加到选区里
// alt  		+左键单击	转到定义/打开链接
// alt+ctrl		+左键单击	分栏转到定义/打开链接
// alt  		+左键拖选	列选择
// command 		+滚轮		缩放字体
// alt  		+滚轮		横向滚动
// shift		+滚轮		垂直滚动一屏
// command+alt	+滚轮		横向滚动一屏
]
Obsidian 0x07:高效管理 .obsidian 文件夹的实用技巧 本文深入解析了Obsidian笔记软件中核心的.obsidian文件夹,它不仅是配置中心,更关乎插件、主题与工作流的个性化管理。文章提供了从文件结构解析到场景化迁移(完整覆盖、模块化迁移及版本控制)的实用指南,并分享了日常备份、清理与故障排除技巧,帮助用户高效、安全地管理自己的知识工作环境。 阅读详情

相关推荐

构建高效数字工具箱:Tools on the Side 方法论与实践指南

在数字化工作场景中,开发者、设计师和产品经理等创意工作者常常面临效率瓶颈。通过引入‘Tools on the Side’(手边工具)这一概念,我们可以将零散的在线工具系统化,构建个性化的效率工作流。其核心原理在于从具体任务场景出发,遵循速度优先、界面简洁、功能纯粹、隐私安全和可持续性五大准则,精准筛选工具。这种方法的技術价值在于将单点工具串联成自动化流程,实现1+1>2的效能提升。例如,在内容创作中,结合使用Excalidraw绘制草图、SVGOMG优化矢量图,再嵌入Markdown文档,就能形成高效的图文

weixin_33892359的博客 394

Visual Studio Code 必备的20个绝佳设置,提升你的开发效率!

在VSCode中,还可以创建自己的自定义主题。通过这种方式,可以根据个人喜好调整颜色和字体。要创建自定义主题,可以使用yo code创建一个新的扩展,并在package.json中进行颜色设置。在VSCode中,还可以自定义字体的样式。例如,“Fira Code”这样的编程字体支持连字功能,可以进一步提高代码的可读性。可以通过调整自动保存的时机来适应不同的工作风格。在VSCode中自定义快捷键可以大幅提高工作效率。为常用命令分配快捷键非常方便。

因果律的博客 1万+

mac 编辑软件 mac os 编辑器

mac 系统下的 notepad,好用的不要不要的,这是mac 破解版,下载后拖入应用程序即可使用。支持高亮显示。支持各种编程语言,开发者的福利

vscode vim快捷键失效_vscode中vim插件设置

vscode中的vim可以设置leader键,以实现方便的快捷键功能>可以在vscode快捷键设置中,把alt+l设置成cursorRight,这样在有引号和括号时就比较方便,插入模式也能移动,也可以把alt+h设置成cursorLeft。下面的设置可以粘贴在setting.json中,其中的command可以使用vscode内置的命令(在左下角齿轮图标的keyboard shotcuts中...

weixin_39682511的博客 1566

抖音无水印视频解析全攻略:从原理到2025实战工具推荐

短视频创作和素材整理绕不开一个基础需求:如何从抖音等平台获取不带水印的清晰视频。这背后涉及的其实是常见的链接解析与播放地址还原技术——平台对外分发带水印的地址,但源视频文件往往存在可访问的公开入口。理解这一原理,不仅能帮我们判断工具是否安全,也能避免在搜索“抖音视频解析”、“无水印视频下载”时踩坑。无论是剪辑师收集二创素材、运营人员备份品牌内容,还是普通用户保存高清视频,掌握一套稳定、合规的下载方法都很有价值。本文从水印生成机制讲起,梳理了网页工具、插件、脚本等不同实现形态的优缺点,并给出2025年仍然有效

weixin_42666036的博客 456

显著性算法 + 伪彩变换

利用opencv得到显著图和伪彩图

正在挣扎中的人 2300

HBuilderX快捷键设置

掌握快捷键在开发中是非常重要的,能够加快开发速度。这里的快捷键我和eclipse设置相同,因为目前我使用的开发工具有 idea、VScode、HBuilder X快捷键都设置成一样的,开放中就顺利多了。 这里的设置和VScode一样,左边是原有的快捷键,不能更改。将需要更改的快捷键复制到右边,点击保存即可生效。但是如果遇到快捷键冲突的情况会弹出一个框,让你选择。这里选择最下面一项,以后只选择一个,这里就可以选择今后这个快捷键你是使用哪个功能。今后在使用同样的快捷键就不会弹出提示框了。 我设置后的快捷键

qq_41853447的博客 1万+

28、解码清华SSVEP基准数据集:从EEG信号到深度学习模型的实战指南

本文详细解析了清华大学SSVEP基准数据集的处理与深度学习模型构建全流程。从EEG信号预处理、数据维度变换到SSVEP分类模型设计,提供了实战代码示例和关键技巧,帮助读者掌握脑机接口领域的数据处理方法与模型优化策略。

weixin_29029995的博客 176

在VSCode中编写小程序时,按ctrl+s保存所有修改的文件

在VSCode中编写小程序时,按ctrl+s保存所有修改的文件 记录一下我好不容易找到的解决方法。 由于一些众所周知的原因,wx官方的开发工具开发体验极差,我平时都是用vscode编写代码,wx开发者工具基本只是用来看效果和调试用的。一个小程序页面由多个文件组成(.wxml、.wxss、.js、.json 等),在wx开发者工具中,按下 Ctrl+S 就可以保存所有修改的文件,但是在 vscode 中却只会保存当前文件,这样一来,在实际开发中经常会犯一些糊涂错,调试了半天发现自己的改动怎么都不生效,最后才

u013301742的博客 9395

深入解析TI C2000 ePWM模块:峰值电流模式Buck与LLC谐振变换器实战配置

脉宽调制(PWM)技术是电力电子与数字电源控制的核心,它通过调节开关信号的占空比或频率,实现对功率变换器输出电压、电流的精确控制。其基本原理是利用微控制器内部的定时器和比较器,生成具有特定时序的方波信号,驱动功率开关器件。这项技术的核心价值在于将复杂的模拟控制环路数字化,从而提升系统的可控性、灵活性和可靠性。在电机驱动、不间断电源(UPS)、服务器电源和新能源逆变器等广泛应用场景中,PWM技术都是实现高效能量转换的基石。本文聚焦于德州仪器(TI)C2000系列微控制器中功能强大的增强型PWM(ePWM)模块

weixin_30410119的博客 347

资产监测设备中130dBm的GPS信号注入天线端口,C/N0一般是多少?

笔者的团队一直从事于资产监测设备的开发,在开发过程中,涉及到很多细节的问题,针对新入职的同事来说较为陌生。同时,在团队外,还有需要对智能硬件终端开发感兴趣的用户。基于此背景下,笔者将在下面的内容主要介绍资产监测设备以及对设备中的GPS相关的问题:130dBm的GPS信号注入天线端口,C/N0一般是多少?作出详细的解答。 资产监测设备概述: 资产监测设备是基于物联网通信技术基础上的智能硬件终端,其主要作用是帮助用户监测资产在仓库、运输途中、交付整个流通环节中,提供资产的实时位置与状态参数。用户只需要登录资产

瑞奇聊通信模组 1229

HBuilderX的快捷键

//*--------左侧是默认快捷键设置,右侧是自定义设置。右侧设置会覆盖左侧设置--------*// //*--------自定义快捷键和默认快捷键冲突时会弹出选择菜单。也可在右侧设置添加 "override":true 参数来强制覆盖默认设置--------*// //*--------支持连续快捷键,例如"key":"cltr+1 2" --------*// ///* // # HBuilderX的快捷键理念 // HBuilderX的快捷键原则是:不定义记不住的快捷键 // 过去的很多工具

Java觉浅的博客 7049

FPGA 学习笔记:解决FPGA程序固化重新上电程序不运行的问题

FPGA 学习笔记:解决FPGA程序固化重新上电程序不运行的问题

坚韧与专注 1万+

好用的MarkDown编辑器Zettlr for Mac如何安装?

Zettlr Mac是一款非常适合撰写专业文本的 MarkDown 编辑器,无论是大学生、科研人员、记者还是作家,Zettlr 特有的文献引用、聚焦模式、热图搜索、代码高亮、组织结构几大特色都可以让 MarkDown 从编辑器变身生产力工具。此修补程序修复了上一版本中与对话框窗口功能相关的一些问题。此外,我们还添加了一个安全检查,可以防止您在重命名文件时意外覆盖现有文件。本站提供Zettlr官方版下载哦! `此软件测试环境为10.15.2系统! Zettlr for Mac软件简介 Zettlr是一个以艺术

Mac_sousousou的博客 536

24、虚拟地理信息系统:技术与应用的全面解析

本文全面解析了虚拟地理信息系统(虚拟GIS)的技术架构与应用前景。文章从地理空间数据的增长出发,探讨了虚拟GIS在地形、建筑、天气等多维度数据的交互式可视化技术,重点介绍了全球层次结构、多分辨率模型、缓存分页机制及交互导航方法。系统已应用于天气分析、城市规划、应急响应等领域,并展望了未来在数据处理、模拟操作、移动可视化及智能城市、文化遗产保护等方向的发展路径与技术挑战。

v4w5x6的博客 89

ShaderJoy —— 简单又神奇的 “合体” 函数【GLSL】

smin 函数 它实际上有两种常见的实现方式 多项式 指数 多项式 smin 函数图 其对应的代码为 float smin( float a, float b ) { // 多项式 const float k = 0.5; float h = clamp(0.5 + 0.5 * (b - a) / k, 0.0, 1.0); return mix(b, a, h) - k * h * (1.0 - h); } 从上图中我们可以很明显的看出有两处不连...

ShaderJoy 的兴趣技术杂货铺 1858

Zettlr for Mac(好用的MarkDown编辑器)

Zettlr Mac是一款非常适合撰写专业文本的 MarkDown 编辑器,无论是大学生、科研人员、记者还是作家,Zettlr 特有的文献引用、聚焦模式、热图搜索、代码高亮、组织结构几大特色都可以让 MarkDown 从编辑器变身生产力工具。此修补程序修复了上一版本中与对话框窗口功能相关的一些问题。此外,我们还添加了一个安全检查,可以防止您在重命名文件时意外覆盖现有文件。本站提供Zettlr官方版下载哦! `此软件测试环境为11.5系统! Zettlr for Mac软件简介 Zettlr是一个以艺术和人

Mac881030的博客 964

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

可能是 Mac OS 上最好用的浏览器: Arc 浏览器

Arc 浏览器提供的这些特色功能,给我带来了很多耳目一新的体验,给工作也带来了一些效率提升,增添了些许的乐趣。如果你看到这些特色功能也有些心动,赶快去官网下载吧!

悟鸣的技术博客 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

修改 Mac 版 Safari、Chrome、FireFox、Opera 的 User-Agent 用户代理字符串

本帖最后由 Seven。 于 2012-6-11 17:38 编辑 对于浏览器工作原理不是太了解的用户可能不太明白,咦~为什么我在手机上访问 Google,就会直接给我跳到移动版呢?同样我在 iPhone 上访问七度苹果为什么和在电脑上访问七度苹果的界面不一样呢?其实,这一功能的实现就得归功于浏览器的 User-Agent,也就是浏览器的用户代理字符串。 简单的说,User-A

liuzx32的专栏 4924

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

我开发了一个产品--Markdown Notes

大家好,我开发了一个工具类软件产品--Markdown Notes,中文名是Markdown笔记.想写一篇有关它的文章,目的就是为了推广、推广、推广:) BTW:本文就是用这个工具所写的。 有的人说一个产品发布上线没有进行营销推广的话,就是等于石沉太平洋--无人问津. 这点对于开发者来说尤为重要,作为技术人员更多地会偏向于追求产品功能的完整性而忽略了营销推广的重要性.营销...

acl21903的博客 194

专业音响常用测试软件,音响师怎么测试音响?离不开这几款音频处理软件!

原标题:音响师怎么测试音响?离不开这几款音频处理软件!随着计算机技术的快速发展,如今的音响圈大部分设备器材都已经开始迈入数字时代,过去用来作为现场音乐播放的CD机、硬盘机等都被现今以计算机为主体的音频工作站所代替,这样的数字变革不仅带来了音质上的提高,同时也为音响师带来了更多的快捷与方便。 对音响师来说,以计算机为主体的工作音频站主要分为三个部分:计算机系统、音频接口和音频工作站软件。以操作系统与...

weixin_33582089的博客 8042

macos安装vscode_vscode+python 使用的一些些感受

(一)编辑器选择。Pycharm Or Vscode,最终我还是坚持用了Vscode。vscode :更好看,UI、字体等整体给人感觉要好看。vscode更轻量化,软件大小200+M,比pycharm小多了。响应更快,打开vscode几秒钟,打开pycharm 至少30s,而且在Linux与win10 上使用pycharm简直卡爆了(也可能是我机器不好),曾经有几次卡死机的悲惨经历。事实上,vsc...

weixin_39911567的博客 1582

linux文档查看工具下载,离线文档查看工具

在离线状态下看文档利器,速度非常迅速。最早知道是 Mac 下的 Dash,但是后来转 Linux,就想着要一个同类型的工具,没想到真的发现了更加好用的 Zeal。但就离线看文档而言,Zeal 不仅轻量而且快速。Mac 下 Dash去除快速查看文档之外,还有另一个非常实用的功能就是 Code snippets,并且和一些 IDE,编辑器结合,能够通过少量的快捷键到达非常快速的输入。从另外一方面想,作...

weixin_31925685的博客 248

Typora插件完整配置教程:解锁高效写作新体验

Typora插件集合为这款轻量级Markdown编辑器注入了强大的功能扩展能力,让您的文档创作变得更加智能和高效。本教程将带您一步步完成插件的完整安装和配置流程。 ## 插件核心功能概览 Typora插件包包含了70多项实用功能,主要分为以下几大类: - **文档管理**:多标签页、文件搜索、章节折叠 - **编辑增强**:自动空格、快捷命令、文本样式 - **可视化工具**:思维导图、图表

gitblog_00758的博客 976

服务器运维基础

服务器运维基础 1.设备 网线的线序接法,百兆和千兆网线,光纤线,思科路由,华为路由,交换机什么的,包括一些VLAN组建,交换机和路由器之间的学习,一般我建议学习到CCNP就够了,计算机硬件了解,一般你自己DIY过电脑,一般都清楚明白。了解服务器和普通PC的区别,服务器 分别是 1U 2U 4U,然后就是找托管的托管服务器,费用根据机房线路多少,带宽,地域而决定,注册域名,备案最好也懂。 2.数据...

only_song7618的博客 446

2024年AI编程工具实战评测:从GitHub Copilot到Cursor的理性选择指南

在软件工程领域,AI辅助编程正从概念走向广泛实践,其核心价值在于通过智能代码补全、解释与重构、对话式问题解决等能力,提升开发效率与代码质量。其技术原理主要基于大型语言模型对代码语法、语义及项目上下文的理解与生成。从工程实践角度看,这类工具的价值体现在无缝集成开发环境、降低重复编码负担、辅助复杂逻辑设计与代码审查。当前主流应用场景覆盖Web开发、云服务、数据处理及系统架构设计等多个领域。本文聚焦于GitHub Copilot、Cursor、Claude Code等超过30款热门工具的深度横向对比,结合**代码

weixin_34277853的博客 389
上一篇: Mac上 vagrant+虚拟机 搭建环境
下一篇: 左右结构网站,菜单栏高度根据右边 div 高度变动
火熾雲
博客等级 码龄7年 1粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值