首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IDEA Intellij小技巧和插件

但事实上,这个动作的实际操作是选中更上一层的语法结构。例如,如果你在一个字符串的一个单词中,按一下Ctrl+W,会选中光标所在单词。再按一下,会选中整个字符串的内容,不包括引号。...按道理这种功能非常容易实现,但偏偏到目前为止我没有在eclipse上找到类似插件。 ...* Alt+标签字母:在书签位置选中一个单词并调出自动补全菜单。 ...按(数字)ctrl+a,可将光标数字加上输入的数字。  11.  ~ - 将光标下的字母改变大小写。 g~aw - 改变当前单词的大小写。gU - 当前字母改大写。...gUaw - 当前单词改大写。 guaw - 当前单词改小写。 在字符串前面的引号上 gUf" - 字符串改大写。  12. 行号G - 直接移动到某行。

2.6K10

练了一年再来总结的 Vim 使用技巧

我无意间发现的一个十分实用的技巧,比set number显示行号更好用。通过这个设置,行号的显示会根据当前的光标的相对位置显示成偏移数,并动态变化。...f、F:通过上面的例子,我们知道,f是 find 的意思,可以在一行内查找某个字符出现的位置,并直接跳转过去。比如f找到第一个并移动过去。F 是向左查找。...cw:change word可以删除从当前位置到一个单词的结尾,并进入插入模式。这种操作常用于修改一个变量。...当在双引号中间的任意位置键入ci"可以直接清空字符串,并继续输入新的希望的字符串。 ci(、ci[:举一反三change inside ( change inside [。...我在早期使用 vim 时候,十分喜欢用v,比如要删除一个单词,我往往会用vwd,试图用vw选中一个单词,然后d删除。这种方式明显是鼠标流的后遗症。直到我学会上面介绍的一些技巧后,v已经很少用了。

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

    万文多图之搜索引擎使用教程

    大家好,又见面了,我是你们的朋友全栈君。   大家好,我是herosunly,985院校硕士毕业,现担任算法研究员一职。CSDN博客专家,2020年博客之星TOP。...搜索符号语言 3.1 精确搜索(双引号) 3.2 指定网站搜索(site:) 3.3 或运算(OR) 3.4 非运算(减号) 3.5 改变运算顺序(小括号) 3.6 同义词(波浪号) 3.7 通配符...3.1 精确搜索(双引号)   最精确的搜索方法是对关键词加上双引号,就能得到和关键词完全吻合的搜索结果。   ...3.11 英语单词详细解释(define:)   在学习英语单词时,学习单词对应的中文含义往往并不能准确理解该单词,尤其是部分单词中文含义相同之时,此时最好的学习方法就是查阅它的英文解释。...3.12 查找相关网站(related:)   如果对谷歌的PageRank算法有所了解的话,就会知道在谷歌的数据中网站之间是相互引用的。所以就可以轻松的查找到相关的网站。

    76440

    正则表达式笔记

    then 和 than,当我写完一篇英语文章,我想搜索一下这两个单词,看看有没有误用的情况,怎么办?...它的意思是匹配字母 u, 且 u 的右边不是 x。那我想查找 u 后面是 x 的单词该怎么办呢?试一试下面的表达式吧: u(?=x) 那我想查找 u 前面是 x 的单词该怎么办呢?...不同的是,姓名和身份证号都用双引号引起来。...事实上,我们在使用正则表达式的时候经常要在准确性和简单性之间求得平衡,如果我们只是想简单的在文件中查找一下这样的时刻,我们完全可以用上面的表达式,但是有些时候,我们必须更为精确的匹配时刻,那到底该怎么匹配呢...这个问题的难度真的是很大,我们这样来分析,我们需要在数字中这样的位置插入逗号,它的左边必须有数字,而它右边的数字必须是4的倍数。那么怎么才能找到这样的位置呢? 还记得匹配位置的元字符有哪些吗?

    1K20

    我为什么说 Vim 比 VSCode 更好用

    Vim 曾经是可移植性最强的文本编辑器,因为你可以在几乎所有的服务器机器上找到它,并通过 SSH 在终端使用它。 现在,VSCode 也有了一些这样的功能。...它的应用非常广泛,可移植性和可配置性极佳。 这些原因你可能都已经听过了,所以我想谈谈我喜欢它的一些个人理由,以及一些 VSCode 可能更擅长的领域。 它很难用?...我想这取决于你觉得你对自己工作水平的感受,你是否有精力使用终端命令来 lint 你的文件,或阅读:help 来找出配置你的.vimrc 文件的方法(我开始使用 Vim 时从未使用:help,一开始互联网资源绝对是你的好朋友...dit——删除 html 标签(tag)内的内容。 ci[——改变(change)[方括号] 内的内容。...有些动作可以单独使用,而有些动作只有在作为组合的一部分使用时才能发挥作用。 例如,w(forword)键会将光标一次向前跳过一个单词,但'单引号不是一个单独的动作,它的作用完全是另一回事。

    42320

    5 个好用的开发者 Vim 插件

    英文:Ricardo Gerardi,翻译:Linux中国 我用 Vim 已经超过 20 年了,两年前我决定把它作为我的首要文本编辑器。...如果你设置了自动缩进,当你按下回车键时 Auto Pairs 会在恰当的缩进位置补全另一半括号,这比你找到放置另一半的位置并选择一个正确的括号要省劲多了。...当你的光标处于引起来的句中任何位置时,你可以用 ds" 组合键删除句子两端的双引号。 Vim plugins are awesome !... 当光标在 “awesome” 这个单词的任何位置时,你可以按 ysiw 直接给它加上着重标签(): Vim plugins are awesome !...GitHub 项目主页有很多屏幕录像展示了它的更多功能和工作流,如果你喜欢它并想多学一些,快去看看吧。

    90431

    笨办法学 Java(一)

    如果出现错误,您输入了错误的内容。您可以按上箭头将其取回,使用左右箭头找到并纠正错误,然后再次按ENTER。...一对中的第一个通常被称为“开引号”,第二个是“闭引号”,尽管在两个位置上它是完全相同的字符。但第一个引号用于开始某事,第二个引号结束了那件事。...因此,在第 21 行,我有六个字符串用引号括起来:单词“this”,一个空格,单词“is”,一个空格,单词“a”,最后是一个空格,后面跟着“test”和一个句号。...一对引号之间的一堆字符(字母,数字,符号)。我稍后会解释更多。 从技术上讲,将较小的单词组合成较大的单词称为“连接”,而不是“添加”。 Java 将字符串连接在一起。...练习 11:变量修改快捷方式 变量的值可以随着程序运行的时间而改变。(除非你编写代码来改变它,但我是说它可以改变。) 事实上,这是相当常见的。我们经常做的事情是取一个变量并对其进行加法。

    35610

    学习正则(第二天)位置匹配

    Dear,大家好,我是“前端小鑫同学”,长期从事前端开发,安卓开发,热衷技术,在编程路上越走越远~ 正则中的位置就相当于我们数组的下标,标识字符所在的位置,那我们在正则里面用来标示位置的关键字都有哪些呢...结尾插入字符(替换) 同开头插入字符 单词\非单词边界:\b、\B \b单词边界指的就是单词字符\w和非单词字符\W之间的位置,也包含单词字符到有脱字符的开始位置和单子字符到有美元符的结束位置,\B反之...命中p的前面位置:(?=p) 正则:/(?=o)/gm 说明:如下图所示,成功找到字符串中每个o前面的位置。 04. 命中除了p前面的其他位置:(?!p) 正则:/(?!...e)/gm 说明:如下图所示,成功找到字符串中除了e前面的其他位置。 如下图整理了正则中的位置的图示,因语言兼容版本的问题,更多了可以自行补充一下: 05. 案例分析: 001....千分位显示数字 数字字符表示:\d 千分位量词:{3} 位置替换字符:(?=p) 从末尾往首进行命中 第一版: 呀?齐了怪了,只匹配到了一个位置?那我们想匹配多次怎么办?

    24720

    59分钟学会正则表达式

    练习 使用目前我们已经讲解的正则表达式相关知识,在字典中匹配找到含有最多连续元音的单词,同时找到含有最多连续辅音的单词。...无论你输入的文本是什么,即使是一个空字符串,这个正则表达式都会成功匹配全文并返回结果。 练习 使用正则表达式找到双引号。要求输入字符串可能包含任意个字符。...单词分隔符 在单词和非单词之间有单词分隔符。记住,一个单词\w是[0-9A-Za-z],而非单词字符是\W(大写),表示[^0-9A-Za-z]. 在文本的开头和结尾通常也有单词分隔符。...行的起始位置,是在换行符和下一行首字符之间的空间。考虑到单词分隔符,文本的起始位置也可以当做是首行位置。 最后一行是最后一行的尾字符和换行符之间的空间。...比如找到URL必须使用var regExp = /https?:\/\//;. 我希望现在你能明白,我为什么让你特别注意反斜杠。 动态正则表达式 当你动态创建一个正则表达式的时候请特别小心。

    1.6K60

    Vim不常见但是很实用的命令技巧

    概述 Linux vi/vim Vim不常见但是很实用的命令技巧 ---- 命令 保存文件并退出 :x 和下面的命令是等价的: :wq 都是保存当前文件并退出。...区别:这两个命令实际上并不完全等价,当文件被修改时两个命令时相同的。 但如果未被修改,使用 :x 不会更改文件的修改时间,而使用 :wq 会改变文件的修改时间。...注意,你可以使用下面的命令进行相反的转换: :later ---- 删除标记内部的文字 当我开始使用 Vim 时,一件我总是想很方便做的事情是如何轻松的删除方括号或圆括号里的内容。...---- 删除指定标记前的内容 和删除标记内部有些相似,但目的不同。命令如下: dt[标记] 会删除所有光标和标记之间的内容(保持标记不动),如果在同一行有这个标记的话。例如 dt....xxd 类似的,你可以通过下面的命令恢复原来的状态: :%!xxd -r 跳到上一个/下一个位置 当你编辑一个很大的文件时,经常要做的事是在某处进行修改,然后跳到另外一处。

    41330

    手撕Python之序列类型

    但是假如我们想一次拿多个元素怎么办呢?...--插入到给定的索引值对应的元素的前面: #现在我想将桃子查到香蕉的前面 li.insert(1,"桃子") print(li) #['苹果', '桃子', '香蕉', '西瓜'] #这里的元素索引就是我们要插入的位置的后面的那个元素的索引..."a","i",1) print(s2) #hihaha #我么还能规定了替换次数之后,那么编译器就仅仅只替换了第一个 字母的操作 1.title()---字符串中每个单词的首字母大写---标题形式 使用方法...,将字符串先转换为列表, 然后之前字符串的每个字符就变成了列表的元素了 然后我们利用列表的索引值对元素进行修改的操作 修改完之后我们将这个列表转换为字符串 发现仅仅只是在这个列表外面加了一层引号,并没有做出什么实质性的改变...",5) -1 第二个参数就是我们寻找我们指定数据的开始位置的索引 我们从这个索引对应的位置开始寻找我们要找的元素 找到了就返回这个元素索引值 没有找到就返回-1 字符串的转义 格式:以反斜杠(\)开头

    12310

    实现JavaScript语言解释器(一)

    我相信大多数人在理解上面这句话的过程中都会经历这些阶段: 切割单词,理解每个单词的意思:句子是由单词组成的,我们要理解句子的意思首先就要知道每个单词的意思。...这里有一个十分重要的点是不同的单词类型是有词法优先级顺序的,例如等于运算符==的优先级要比=的优先级要高,因为如果开发者写了两个等号,想表达的肯定是等于判断,而不是两个赋值符号。...在Simple解释器中,我将状态机的核心逻辑(记录当前状态和进行状态扭转)和状态机的配置(状态集的定义以及不同状态之间如何扭转)的逻辑解耦开来了,这样可以方便后面对Simple语言的词法规则进行修改和扩展...private cursor: number = 0 // peek会返回当前的单词,它不会改变光标的位置,只会预读 peek() { return this.tokens[this.cursor...] } // 和peek不一样,它会读出当前的单词,因此会改变光标的位置 read() { const currentToken = this.tokens[this.cursor

    1.3K30

    一文搞懂正则表达式

    贪婪和非贪婪接着我们来看一下正则中的贪婪与非贪婪,正则表达式中表示次数的量词默认是贪心的;也就是说它尽可能的多的去匹配符合要求的内容,举个例子来说我们要找出引号里面的单词;可能很多同学很容易写出 .+...从示例中可以看出对比上的差异左右的文本是一样的,其中有两对双引号不同之处在于,图的左边不加问号时是贪婪匹配,可以看到匹配上了第一个引号到最后一个引号之间的所有的内容;而右边这个图它表示 1 到多次,加号后面有一个问号...然后我们在空格之后用 \1,它的意思就是前面的子组再重复出现一次,这样的话我们就找到了前面出现的单词后面又再重复出现一次相邻的两个单词。...在替换部分我们使用 \1 来表示正则中第一个子组,也就是说找到的是什么单词我们这里就把它替换成什么单词;然后可以看到最终的结果那里 cat 和 the 重复的已经移除。...,去改变匹配次数的偏好;环视则是限制匹配内容之前或之后要符合某个规则。

    15810

    JavaScript 编程精解 中文第三版 九、正则表达式

    正则表达式允许我们表达一些更复杂的模式。 假如我们想匹配任意数字。在正则表达式中,我们可以将一组字符放在两个方括号之间,该表达式可以匹配方括号中的任意字符。...所谓单词边界,指的是起始和结束位置都是单词字符(也就是\w代表的字符集合),而起始位置的前一个字符以及结束位置的后一个字符不是单词字符。...匹配器回溯四个字符后,会找到*/,并完成匹配。这并非我们想要的结果。我们的意图是匹配单个注释,而非到达代码末尾并找到最后一个块注释的结束部分。 因为这种行为,所以我们说模式重复运算符(+、*、?...全局和粘性选项之间的区别在于,启用粘性时,仅当匹配直接从lastIndex开始时,搜索才会成功,而全局搜索中,它会搜索匹配可能起始的所有位置。...现在你想要将对话的引号替换成双引号,但不能替换在缩略形式中使用的单引号。 思考一下可以区分这两种引号用法的模式,并手动调用replace方法进行正确替换。

    1.7K60

    2022年最新Python大数据之Python基础【一】

    单行注释: # 注释的内容 可以在语句末尾注释 快捷键:ctrl+ / 多行注释:三对单引号,或者三对双引号 可以在注释内部换行 """ 我是文件开头的多行注释,颜色不一样, 但是功能没有区别...""" # 注释:有提示作用,注释不参与代码执行,但是可以增加代码的可读性 # 语法规范:单行注释#号与注释内容之间存在一个空格, 如果在语句末尾注释,语句和#之间要有两个空格 # 单行注释 print...,所有单词的首字母大写 # 在Python中类名的书写使用大驼峰命名法 ClassName = 'Python+大数据54期' # 小驼峰命名法: # 首字母小写,如果由多个单词组成,第一个单词首字母小写...float # 通过上述演示,我们发现在Python程序执行过程中,可以随意改变变量的数据类型 8、Python中的bug和调试 常见的bug类型: # 常见的bug # NameError: name...(缩进错误) # 修改缩进,或者去调整函数关系 # a = 5 # b = 10 # SyntaxError: unexpected EOF while parsing (语法错误) # 找到报错位置

    58120

    【总结】vim命令使用总结,该来的还是躲不掉啊晕

    写在前面 曾经我也天真的觉得如今很多软件都可以充当文本编辑器,像vim上手这么麻烦的可以替代 但随着工作内容有需要在服务器上操作,不支持UI,这时候vim就显得格外重要,其实记住一些常用命令就行,没那么难...比如按下i,该模式下用户输入的任何字符都被作为文件的内容保存起来,如果想返回 Normal 模式,请按ESC键。...yiw - 复制光标处的单词 yaw - 复制光标处的单词及其前后的空格 y$ or Y - 复制, 从光标位置到行末 p - 在光标后粘贴 P - 在光标前粘贴 gp - 在光标后粘贴并把光标定位于粘贴的文本之后...g, - 跳转至修改历史中较晚修改的位置 g; - 跳转至修改历史中较早修改的位置 Ctrl + ] - 跳转到当前光标位置对应的 tag 注:可以使用反引号(`)或单引号(')跳转至标记位置。...使用大写字母(e.g. zA)令命令作用于全部级别 其实关于对比文件不同,我自己常用的是meld,简单方便~

    55821

    Python 进阶指南(编程轻松进阶):三、使用 Black 工具来格式化代码

    例如,我们可以编写一个列表,在每个逗号后加一个空格,并始终使用一种引用字符: spam = ['dog', 'cat', 'moose'] 但是,即使我们用不同数量的空格和不同的引号样式编写列表,这在语法上仍然是有效的...您可以在下面的交互式 Shell 示例中看到这种变化,该示例首先用空格字符分隔单词,然后用制表符分隔单词: >>> print('Hello there, friend!...Black 在代码的结尾和注释的开头之间加了两个空格。 一般来说,我建议不要把注释放在代码行的末尾,因为它们会使代码行太长而无法在屏幕上阅读。 垂直间距 垂直间距是代码行之间空白行的位置。...我刚刚描述了 Black 使用的确切风格;你可以在black.readthedocs.io/en/stable/the_black_code_style找到布莱克的完整风格指南。...但是如果您希望 Black 保留您编写的字符串字面值,并且不改变使用的引号的类型,那么传递给它-S命令行选项。(注意S是大写的。)

    2.1K90

    C#编程基础01

    ,字符串本身没有发生改变。...如果在字符串的左引号前添加 $,则可以在大括号之间的字符串内包括变量 Console.WriteLine($“The name {firstFriend} has {firstFriend.Length...,从第二个单词开始每个单词的首字母大写 Pascal 命名法是指每个单词的首字母大写; 输入语句 Console.ReadLine(); 需要一个String类型的值来存储。...(int)在括号内填入想转的类型 运算符 算数运算符: / * - + /= *= -= += ++ – 比较运算符: == >= <= != 逻辑运算符: && 与 || 或 !...#在字符串前面加一个@表示这个字符串不需要转义,同时该字符串的回车符空格符都可以实现,以及使用两个引号代表一个引号(在没有添加的情况下,字符串的回车是无法显示的)

    16010
    领券