idea中foreach为啥分两行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了idea中foreach为啥分两行相关的知识,希望对你有一定的参考价值。

参考技术A 输入foreach后回车,确实是换行的格式,但此时输入焦点处于:左边,并有红色竖线提示,完整输入左边部分后(如int aa)回车,冒号后的换行会自动取消,输入焦点跳转到冒号后面,再输入剩余内容,见图:另外,更智能的foreach自动补全,可以通过键入iter回车,会自动填充冒号左边的内容,输入焦点位于冒号右边:如果想第一种补全方式没有换行格式,可以在这里设置,将Reformat according style前面的勾去掉即可:IntelliJ IDEA 2016.1.2

idea插件vim

有个疑惑很久的问题, Vim-EasyMotion leader配置怎么配置; 之前搞过一次,没成功。在idea里面配的不生效

 

图一

图二

不知道这个为啥不生效 

有知道的同学还麻烦指导一下

---------------------分割线----------------------

终于尝试出来了

其实这个分两部分

一部分是系统里面安装的vim 参考这篇

总结一下 就是使用

Vim-plug管理插件 安装easymotion  

编辑 vim ~/.vimrc

call plug#begin('~/.vim/plugged')
Plug 'easymotion/vim-easymotion'
call plug#end()

nmap ss <Plug>(easymotion-s2)

此时 用系统vim打开一个文件能正常使用 easymotion了

第二部分在idea里面使用 关键的地方在这里
参考这篇

总结一下 就是在

 只需要在你的电脑根目录创建一个~/.ideavimrc文件(这个文件和idea里面打开的是同一个文件上面图一所示),然后再里面输入

let mapleader="s"
set easymotion

="s" 这个可以替换,s就是leader字符了,按两次ss触发

然后重启IDE即可

注意这里要重启!重启!重启!

idea里面这个是使用了安装的插件还是系统带的不太清楚可能要把idea里面这个easymotion卸载了再看才能区分,之前也有可能是没有重启的原因,懒得折腾了。如果遇到easymotion不生效的问题,可以参考上面的设置一下。终于解决这个问题了。拖了好久,之前一直想用这个工具来着。没时间搞。

以上是关于idea中foreach为啥分两行的主要内容,如果未能解决你的问题,请参考以下文章

为啥在foreach循环中不能修改值类型实例

Java中foreach为啥不能给数组赋值

为啥我不能在“foreach”循环中取消设置变量?

为啥我不能使用 foreach 循环更新数组中的数据?

为啥 foreach 将 refcount 增加 2 而不是 1?

为啥我不能访问这个数组 ForEach 循环中的数据? SwiftUI