Idea 快速生成方法返回值的操作

生成前:

public static void main(String[] args) {
  new HashMap<String,Object>();
 }

生成方法

生成后

public static void main(String[] args) {
  HashMap<String, Object> stringObjectHashMap = new HashMap<>();
 }

快捷键: Ctrl + Alt + v

补充:idea 自动生成返回值以及返回值的类型

在idea中写代码时,只需要写后半部分即可 ,即 等号后面的那一部分

剩下的都交给idea好了,idea会自动判断返回值的类型,以及建议返回值的名称

具体操作

写完代码在行尾 使用快捷键 ctrl alt v 或者干脆 在行尾加 .var 回车即可(推荐.var方便快捷逼格高不打扰写代码思路) .var是idea的一个后缀补全功能 postfix completion 其他的一些见最下面

但是有时候idea 在写scala 的时候不会自动添加返回值类型,虽然

看着很清爽,但是有时候复杂了,自己都懵逼了

所以加上返回值的类型

打开设置

主要是local definition 其他的也可以全部加上

但是现在又有个问题 你接手了别人的代码 idea打开一看 哇 好黄啊 其实黄是idea提示你这样不规范 没有添加返回类型 所以怎么办呢

1 直接忽略掉 将黄色提醒关闭 我反正是受不了

将鼠标放到黄色代码那 option+Enter

Add type annotation -> Edit inspection profile setting

将其对应的对号去掉即可 那么黄色就会消失

2 fix all 修复所有的(推荐 因为scala 类型嵌套太多容易混乱 有返回值类型可以更明了)

在此希望 如果看到的话 记得加上返回值类型 不要对其他人造成影响

其他的一些特殊方法 自动生成相对应的方法

.for

.fori

.iter

.while

.if

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。

(0)

相关推荐

  • idea2019.1.4 鼠标放到方法上显示注解的实现操作

    有时候开发时为了快速理解方法的功能,参数,返回值.我们需要去查看方法的注解. 但是频繁的通过ctrl+左击,不仅会打乱思路,还会打开很多的标签页,此时就需要我们设置,当鼠标移入方法上1s后自动展示方法注释. 实现方式 1. 打开setting 2.点击General,查找"show quick documentation on mouse move",勾选 3. 点击ok生效,不需要重启IDEA 以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们.如有错误或未考虑完全的地方,

  • IDEA让包分层显示的实现方式

    初次使用IDEA的朋友,有部分的包显示是如此显示 但是这么显示,有时会因为包的同级显示,使得包使得包的显示过多,此时就可以改变显示的方式: 小齿轮 >> Flatten Packages && Middle Packages 即可 第一步 第二步 补充:IDEA中在创建多个包时,如何实现将包进行逐层分级 点击左边项目结构右上方的小齿轮 取消勾选compact middle packlages选项 此时你建立一个com.itheima.package包 就会显示为com包下ith

  • IDEA标签tabs多行显示的设置

    在使用IDEA写代码的时候,打开tabs都挤在一行,当打开页面过多的时候,前面的页面无法直观看到,非常不方便.通过简单设置就可以实现tabs多行显示. 点击window->Editor tabs ->Tabs Placement 然后去掉Show Tabs In Sigal Row前面的勾勾"√" 就可以实现tabs多行显示了.然后修改最大tabs数量就可以显示更多的tabs了 点击File->Settings 然后搜索tabs,在Editor->General

  • idea项目debug模式无法启动的解决

    一.前言 IDEA版本:2019.1 idea的debug能力的是java调试项目不可缺少的功能,但是有的时候可能因为debug的断点过多导致debug项目无法启动,此时需要清除我们的断点. 二.步骤 1. 打开断点调试,并点击下面的按钮. 2. 全被勾掉,并点击DONE(如果可以确认断点信息,可以只勾掉一部分的断点 3. 重新启动DEBUG运行即可 补充:idea 启动项目run 可以启动,debug不能启动 启动项目的时候,忽然碰到一件很奇怪的事情,Run模式可以启动,Debug不能启动.

  • IDEA中多行注释及取消注释的快捷键分享

    1.一次性添加多行注释的快捷键 首先选中要注释区域,然后 ctrl+/ 这个是多行代码分行注释,每行一个注释符号 ctrl+shift+/ 这个是多行代码注释在一个块里,只在开头和结尾有注释符号 2.取消多行注释快捷键 怎样添加快捷键的,用相同方法取消, 如 ctrl+/ 添加注释,则ctrl+/取消注释 ctrl+shift+/ 添加注释,则ctrl+shift+/取消注释 补充:idea文档注释的快捷键带参数 输入 /** 按回车,当然这肯定不是我们想要的答案. 我们想要的应该是这种带模板的

  • 基于IDEA中格式化代码的快捷键分享

    一键格式化代碼: Ctrl+Alt+L 注意:如果按Ctrl+Shift+F在win10上会出现字体的简繁转换,再重复按键一次就可以转换回来 alert + insert 快速创建..... 全局搜索替换:ctrl+shift+r 强大的搜索功能,shift+shift (无论您想要搜啥都能找到) ctrl+shift+R==搜索类 CTRL+N:按照类名搜索类 [常规] Ctrl+Shift + Enter,语句完成 "!",否定完成,输入表达式时按 "!"键 C

  • Idea 快速生成方法返回值的操作

    生成前: public static void main(String[] args) { new HashMap<String,Object>(); } 生成方法 生成后 public static void main(String[] args) { HashMap<String, Object> stringObjectHashMap = new HashMap<>(); } 快捷键: Ctrl + Alt + v 补充:idea 自动生成返回值以及返回值的类型

  • Spring实战之获取方法返回值操作示例

    本文实例讲述了Spring实战之获取方法返回值操作.分享给大家供大家参考,具体如下: 一 配置文件 <?xml version="1.0" encoding="GBK"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:

  • Android onTouchEvent事件中onTouch方法返回值(介绍)

    1.若return false说明没有成功执行onTouch事件,在执行完onTouch里面的代码之后,onTouch事件并没有结束.因此某些组件如Gallery会自动执行它所在view里onTouch方法的代码.若在onTouch方法里面增加你的代码并且最后return false就会执行你在OnTouch方法中的处理操作了. 2.若return true说明你已经成功执行onTouch方法了,在执行完onTouch中的代码之后,这个onTouch事件就结束了.也不会再调用组件如Gallery

  • zuulGateway 通过filter统一修改返回值的操作

    使用spring cloud有时候我们给客户端返回内容的时候,往往需要添加一些额外的东西.比如加密,多添加一个返回值等等. 当然可以在方法里面处理,但如果方法很多,需要统一处理的,就很不方便了,这时候可以通过zuulGateway的filter来统一处理. 直接看代码,很简单: import java.io.InputStream; import java.nio.charset.Charset; import org.springframework.cloud.netflix.zuul.fil

  • 快速解决ajax返回值给外部函数的问题

    如下所示: function validateUser(mya){ var val=mya.name; val = $.trim(val); var flag=true; if(val != ""){ var url1="${pageContext.request.contextPath}/group/getUserCount" var data1= {"gid":val, time:new Date()}; $.post(url,data1,f

  • Spring MVC处理方法返回值过程解析

    这篇文章主要介绍了Spring MVC处理方法返回值过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 对于Spring MVC处理方法支持支持一系列的返回方式: (1)ModelAndView (2)Model (3)ModelMap (4)Map (5)View (6)String (7)Void (8)Object 一,ModelAndView @RequestMapping("/threadRequest*") publi

  • go 协程返回值处理操作

    我就废话不多说了,大家还是直接看代码吧~ package main import "fmt" import "sync" var ch = make(chan int) func do(lock *sync.Mutex, ct *int) { lock.Lock() *ct++ lock.Unlock() ch <- 1 } func main() { fmt.Println("hello thread") var ct = 0 lock

  • 详解springmvc之json数据交互controller方法返回值为简单类型

    当controller方法的返回值为简单类型比如String时,该如何与json交互呢? 使用@RequestBody 比如代码如下: @RequestMapping(value="/ceshijson",produces="application/json;charset=UTF-8") @ResponseBody public String ceshijson(@RequestBody String channelId) throws IOException{

  • c# List find()方法返回值的问题说明(返回结果为对象的指针)

    C#中List<T>中泛型T如果是一个对象的话,则利用Find函数返回的将是这个对象的指针,对其返回对象的属性进行操作,也会影响list中相应元素对象的值.验证如下:1.新建一个Class1类,其含有两个姓名和分数两个属性: 复制代码 代码如下: <SPAN style="FONT-SIZE: 18px">    public class Class1    {        public string name{ get; set; }        publ

  • Shell中关于处理方法返回值问题详解

    背景 如今,不会Linux的程序员都不意思说自己是程序员,而不会shell编程就不能说自己会Linux.通过shell编程,写一些工具批处理的时候,经常需要自定义函数.更复杂点的情况下,可能有需要返回一个值. 由于在shell的世界中,并不像其他编程语言,它不支持我们所熟悉的方法返回.本文一起总结一下如何优雅的解决返回值问题? 测试程序 我们一般通过$?来获取上一个语句的输出.看一下下面得测试语句: 新建testReturn脚本 returnString(){ return $1 } retur

随机推荐