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
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
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
随机推荐
- HTTP协议详解_动力节点Java学院整理
- Windows环境部署Redis集群
- PHP的autoload机制的实现解析
- Android中通知栏跳动问题解决方法
- php 论坛采集程序 模拟登陆,抓取页面 实现代码
- thinkPHP中分页用法实例分析
- 用ASP实现写IIS日志的代码
- C#实现简单的汽车租赁系统
- Access数据库的存储上限
- PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
- javasctipt如何显示几分钟前、几天前等
- Mysql以utf8存储gbk输出的实现方法提供
- 实例讲解JavaScript中的this指向错误解决方法
- Android DrawerLayout实现侧拉菜单功能
- Yii2实现同时搜索多个字段的方法
- 关于mysql 字段的那个点为是定界符
- Android使用Spinner实现城市级联下拉框
- Flutter实现页面切换后保持原页面状态的3种方法
- windows下cx_Freeze生成Python可执行程序的详细步骤
- MySQL视图简介及基本操作教程