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

分享几个 AutoHotKey 脚本:一键切换IDEA多行标签页等

单行模式下,拖拽时自动滚动很慢,而且一旦误操作,容易错误地把标签页拿下来,再放上去的时候,却变成了同一行的最后一个,很糟心。还是多行标签页重排起来比较轻松。...可以暂时关闭对于按键的拦截,稍后再恢复,其间可以调用按键原来的功能:; 如果是 ~F1:: 则不会拦截,但是两种功能会同时发生F1::IfEqual TStart, vscode.ahk{Reload;...重载脚本……}else { ; 如果没有打开“脚本名称.ahk”,则调用原来的功能。...,可以用alt+空格搜索窗口名称,界面优美,类似于在各种IDE或编辑器中用 Ctrl+E 搜索代码文件。...比如左右方向键跳跃时间,可以用ctrl或shift修改跳跃的幅度。利用AutoHotKey,更可以是实现自动连续跳跃(相当于一致按着)!

2.3K20

Java一分钟之-控制流程:if条件语句与switch

在Java编程中,控制流程语句是我们编写逻辑和决策的核心工具。本篇博客将深入探讨两种常见的控制流程结构:if条件语句和switch语句,分析它们的常见问题、易错点及如何避免这些错误。...1. if条件语句 常见问题与易错点: 忘记大括号:单行if语句如果没有使用大括号,只会影响该行,可能导致逻辑错误。...短路逻辑误用:&&和||的区别在于短路行为。&&只有当左侧为真时才评估右侧,||只有当左侧为假时才评估右侧。确保理解这种差异。...; } 避免错误的策略: 使用大括号:即使只有一行代码,也使用大括号,以防止缩进引起的误解。 清晰的条件:确保条件表达式明确无误,避免隐含的类型转换或未定义的行为。...代码审查:通过同行或团队成员的代码审查,可以发现潜在的逻辑错误。 单元测试:编写单元测试来验证条件语句和switch语句的正确性。

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

    Python精讲 | 条件赋值和and-or技巧

    这就要说到之前讲过的 逻辑运算中的短路求值: 条件 and 值1 or 值2 如果条件为False,它会触发and短路求值返回False,再进行or运算返回值2。...而如果条件为True,它会进行and运算返回值1,再触发or短路求值返回值1。 于是,就变相实现了一个单行的if-else结构。 其实在很多语言中,都有现成的类似语法,称作 条件赋值,常常是以 ?...Python中也有这种语法,同样以if-else作为关键字,但写法上略有不同: 值1 if 条件 else 值2 在非常非常早期的Python版本中,并不支持这种单行的if-else语法,所以会有人用...and-or 这样的逻辑组合技巧来替代实现。...但值1本身也可能是个空值,也就是逻辑上的False,那么就不会触发or的短路求值,这个条件赋值的逻辑也就不成立了。 当然,如果想补上这个漏洞也不是不行,只需要保证值1一定为非空非0值就可以。

    45110

    【Java】逻辑运算符详解:&&、|| 与&、 | 的区别及应用

    而 Java 中常见的逻辑运算符包括 与(AND) 和 或(OR) 运算符,分别有短路与非短路版本。对于开发者而言,理解这些运算符的工作机制及其应用场景,能够提升代码的效率、可读性与可维护性。...Java 一、基本概念与运算符介绍 在 Java 中,逻辑运算符通常用于布尔类型的数据,执行真或假的判断。...常见的逻辑运算符有四种,它们分别是: &&:短路与(AND) &:非短路与(AND) ||:短路或(OR) |:非短路或(OR) 这四个符号看似相似,但它们在计算表达式时的行为有所不同,尤其是在优化执行效率和避免不必要计算方面...例如,当表达式的左边为 false 时,无论右边是什么,整个 && 运算的结果都会是 false,因此右边的表达式无需计算。...当需要确保表达式两边都被评估时使用,例如在某些副作用操作中。 三、短路或与非短路或:|| 与 | 的区别 1. ||:短路或(OR) || 是 Java 中的短路或运算符。

    60310

    AutoHotkey(自动化操作)

    AutoHotkey是什么? 我本来也不想讲这个东西,但是我的下篇文章里面要用这个地下,所以此处要讲一下。...send,^c clipboard = %clipboard% ; 把任何复制的文件, HTML 或其他格式的文本转换为纯文本 return :*:111:: ;无损删除当前行 send,{end}...= %clipboard% ; 把任何复制的文件, HTML 或其他格式的文本转换为纯文本 send, {end} return ^+3:: clipboard = %clipboard...= %clipboard% ; 把任何复制的文件, HTML 或其他格式的文本转换为纯文本 send,+{end} ;选中并粘贴当前光标位置到行末 send,^v send,...Evalute:在调试评估器中设置和获取变量 方法符号 Detech源方法作为符号 您可以在方法的上一行使用分号向方法添加注释转到定义 按ctrl并将鼠标坐标移至调用代码 脚本 右键点击。

    4K40

    学会这20+个JavaScript单行代码,可以让你的代码更加骚气

    而且,无论你是JavaScript的新手还是更多的专业开发人员,学习新知识总是一件好事。 本文整理了一些非常有用的单行代码(20+),这些单行代码可以帮助你提高工作效率并可以帮助调试代码。...什么是单行代码? 单行代码是一种代码实践,其中我们仅用一行代码执行某些功能。 01-随机获取布尔值 此函数将使用Math.random()方法返回布尔值(真或假)。...Math.random创建一个介于0和1之间的随机数,然后我们检查它是否大于或小于0.5。 这意味着有50/50的机会会得到对或错。.../焦点状态而返回true或false const isTabInView = () => !...; 21-短路评估速记 在将变量值分配给另一个变量时,可能要确保源变量不为null,未定义或为空。 可以编写带有多个条件的long if语句,也可以使用短路评估。

    85320

    学会这20+个JavaScript单行代码,可以让你的代码更加骚气

    而且,无论你是JavaScript的新手还是更多的专业开发人员,学习新知识总是一件好事。 本文整理了一些非常有用的单行代码(20+),这些单行代码可以帮助你提高工作效率并可以帮助调试代码。...什么是单行代码? 单行代码是一种代码实践,其中我们仅用一行代码执行某些功能。 01-随机获取布尔值 此函数将使用Math.random()方法返回布尔值(真或假)。...Math.random创建一个介于0和1之间的随机数,然后我们检查它是否大于或小于0.5。 这意味着有50/50的机会会得到对或错。.../焦点状态而返回true或false const isTabInView = () => !...; 21-短路评估速记 在将变量值分配给另一个变量时,可能要确保源变量不为null,未定义或为空。 可以编写带有多个条件的long if语句,也可以使用短路评估。

    93520

    【Java基础】基础知识汇总

    .java的源文件 编译,把源文件编译为扩展名为.class的字节码文件 运行,运行字节码文件 程序是什么 程序的含义多种多样,此处的程序即指计算机程序,是一组计算机能识别和执行的指令。...但是对于开发人员而言,程序更应该是数据结构和算法的结合体,即:程序=数据+逻辑。 注释语法 单行注释:一般用于方法中说明某一行代码的作用。...逻辑运算符 逻辑运算符即为与或非等等,用于多个条件组合判断,下面逐一介绍: & :与运算符,并、且的意思,两边只要有一边是false,结果就是false。...| :或运算符,或者的意思,两边只要有一边是true,结果就是true。 ! :非,即取反。 && :短路与运算符,基于从左向右运算的顺序,只要左边为false,那么就是false,右边不运算。...|| :短路或运算符,同上,只要左边为true,那么就是true,右边不运算。 三元表达式 三元即布尔表达式(条件)、成功结果和失败结果,三元表达式可以理解为if语句的压缩版,语法为:布尔表达式 ?

    58420

    03 Java的运算符 及 表达式

    注释: 单行、多行、文本(共3种) 注意写代码时必须添加必要的注释 关键字详解 常用关键字 image.png Java 所有关键字 关键字: final 的用法 final 作为类修饰符: 这种类成为最终类...运算符详解 Java语言中的运算符(也称操作符)在风格和功能上都与 C 和 C++ 极为相似。 按操作数分为一元,二元和三元 按照功能: 包含算术,关系,逻辑,位,赋值组合等几种运算符....提示 短路与(&&)和短路或(||)能够采用最优化的计算方式,从而提高效率。在实际编程时,应该优先考虑使用短路运算符。 有符号右移n位,相当于操作数除以 2 的 n 次方。...注释详解 三种基本注释 和 地标注释 Java中注释的语法有三种:单行注释(//)、多行注释(/.../)和文档注释(/*.../)。...考题3: 假设有如下程序: int num = 50 ; num = num ++ * 2 ; System.out.println(num) ; A: 最终的执行结果是什么?

    48910

    Java标识符与关键字

    ● 单行注释:// 注释内容 (最常用)  ● 多行注释:/* 注释内容 / (不推荐)  ● 文档注释:/* 文档注释 */ (常见于方法和类之上描述方法和类的作用),可自动生成文档 2.Java标识符...Java中声明long常量,需要在数字后加 l 或 L 在进行数学计算时,小的数据类型自动转为大的数据类型,大的数据类型变为小的数据类型必须强制类型转换,可能会溢出。...值1 :值2 当布尔表达式为真(true)时,取值1,否则取值2 3.关系运算符(>、=、逻辑判断语句搭配使用 4.逻辑运算符 与(&、&&)、...或(|、||)、非(!)...就使用短路与和短路非 短路与(&&):当多个条件中有一个返回false,剩余条件不再判断 短路或(||):当多个条件中有一个返回true,剩余条件不再判断 5.位运算符(速度快于基本运算符):二进制 &

    38020

    学了一天java,我总结了这些知识点

    Java中标记注释的符号分为三种: (1)单行注释 单行注释用”//”标记, 其注释内容从 // 开始到本行结尾。...= ; 逻辑运算符: ​ &—逻辑与 | —逻辑或 !—逻辑非 ​ && —短路与 || —短路或 ^ —逻辑异或 a b a&b a|b !...我们可以看到用逻辑与和短路与计算的值是相同的,那它们的区别在哪呢?...逻辑与:会把符号俩边的表达式都计算一边,然后判断 短路与:因为与运算符号俩边的表达式有一个false就返回false,所以如果计算了符号左边的表达式是false,就不会计算符号右边的表达式,直接返回false...,如果左边的是true才会计算右边 逻辑或和短路或同理,短路或左边的表达式是true时就不会计算右边,直接返回true public static void main(String[] args){

    58030

    分享18个用于处理 null、NaN 和undefined 的 JS 代码片段

    如果为 null 或undefined则默认为某个值: 如果变量为 null 或undefined,您可以使用逻辑 OR 运算符 (||) 提供默认值: const result = variable...将 null 或 undefined 转换为空字符串: 要将 null 或undefined的值转换为空字符串,可以使用逻辑 OR 运算符和空字符串: const result = variable |...的短路评估: 如果变量为 null 或undefined,请使用逻辑 AND 运算符 (&&) 执行短路计算: const result = variable && someFunction(); 12...使用 NaN 进行短路评估: 如果值为 NaN,则可以使用逻辑 AND 运算符进行短路评估: const result = !isNaN(value) && someFunction(); 13....将 null 或 undefined 转换为布尔值: 要将 null 或 undefined 转换为布尔值,可以使用逻辑 NOT 运算符 (!): const result = !!

    1.1K50

    初学者编译的第一个小程序

    1.条件 我有时间  同时  2.条件 嗓子没有问题         &逻辑与   | 逻辑或  ^逻辑异或   !...逻辑非         &&短路与  ||短路或         (3>2) & (3>1)    和 并且          true        true                 ...当前面的值结果为false的时候会发生短路         2.短路 到底短路的是什么?                   ...最终才为true         |  逻辑或   可以理解为中文的"或者"                  | 前后两个条件只要有一个满足 最终就为true         ^逻辑异或  ...逻辑非                    可以立即为中文的"不"   将原来的结果取反              位(bit)运算         &按位与  | 按位或  ^按位异或  ~按位取反

    26920

    Typora优化教程:如何使用回车键来实现「换行」而非「分段」(类似Obsidian)

    Typora真的实现了所见即所得,你看到的是什么样,导出的就是什么样大部分人喜欢按两次 回车键 来实现分段也就是使用两次换行来实现分段如果你在 Typora 使用这种方法,逻辑上是没问题的但由于 Typora...的快捷键设置,你按一次 回车键 并不是你想象中的换行,而是分段也就是说,你实际是使用了两次分段来实现你以为的「分段」虽然从视觉上来看,你顶多会觉得你的行间距比正常的宽一点可一旦你要使用另一款 Markdown...,终于是找到一个比较不错的方法为了帮助那些和我有同样困惑的朋友,博主决定将自己总结的方法分享出来希望能帮助到大家!!...ahk_exe Typora.exe{ Enter::Send {Shift down}{Enter}{Shift up} ; Enter发送Shift+Enter(换行) +Enter::Send...{Enter} ; Shift+Enter发送Enter(新段落)}保存文件,并将其重命名为「Typora.ahk」(记得提前在资源管理器里开启「文件拓展名显示

    20510

    Java基础--基础语法笔记(一)

    基础语法 注释 单行注释 格式: // 注释信息 多行注释 格式: /* 注释信息 */ 文档注释 格式: /** 注释信息 **/ 变量 变量命名的话,可以包含字母,数字,下划线...注意:在python中的变量命名,是不能用的喔,但是java可以以开头或者放置在其他位置。当我们所学的编程语言比较多的时候,注意不要弄混了。 变量命名:参考驼峰命名,方法和变量名用小写,类名用大写。...为逻辑运算符,&& 和 || 为短路运算符。...逻辑运算符,无论左边真假,右边都要执行。 短路运算符: &&,如果左边为真,继续看右边;如果左边为假,就直接中断,不看右边的值了。...python中的短路运算符采用的是 and 和 or 。

    36760

    化繁为简的一页纸思考法

    法则,简称VTS:Value (价值评估)、Time(时间紧急性评估)、Short(逻辑短路法)。...通过“价值-成本”象限来评估问题的价值,通过“重要性-紧急性”对问题进行排定优先级。通过逻辑短路法则,找出一些能够四两拨千斤的问题优先解决来。 ?...Short 逻辑短路法 在程序设计上有“且”和“或”之分。“且”是所有条件都要成立,程序才能执行;“或”只要有一个条件成立,程序就可以执行。...我们优先安排程序判断较为简单的条件,这样可以大大提高程序效率,这就是逻辑短路的原理。...短路思维就是:逻辑上“如果要卖课程,可通过淘宝店或有赞商店或微店或小鹅通来实现”。因为资源有限,选择一个满足业务需求的平台开通就好了,就算多开通几个平台也没有人去打理。

    73830

    图Graph--最短路径算法(Shortest Path Algorithm)

    算法解析 BFS,DFS 这两种算法主要是针对无权图的搜索算法。 针对有权图,图中的每条边都有权重,如何计算两点之间的最短路径(经过的边的权重和最小)呢?...算法解析 我们先解决最简单的,最短路线。 把地图抽象成图最合适不过了。 把每个岔路口看作一个顶点,岔路口与岔路口之间的路看作一条边,路的长度就是边的权重。...如果路是单行道,在两个顶点之间画一条有向边;如果路是双行道,就在两个顶点之间画两条方向不同的边。这样,地图就被抽象成一个有向有权图。...K 站中转内最便宜的航班(Dijkstra最短路径 + 优先队列) LeetCode 1334. 阈值距离内邻居最少的城市(最短路径Dijkstra) LeetCode 5211....概率最大的路径 medium ---- 我的CSDN博客地址 https://michael.blog.csdn.net/ 长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

    1.1K30
    领券