热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

禁用Intellij在scala中自动生成左括号

如何解决《禁用Intellij在scala中自动生成左括号》经验,为你挑选了1个好方法。

通常情况下,"有用"的Intellij习惯在检测到方法时添加一个左括号是一个小的障碍/刺激:我必须停止打字,备份,删除角色然后重新打字.

有什么设置可以解决这个问题吗?

请注意,java对于同一个问题,有一个相关的问题 - 对于Java来说,它似乎仍未解决:

如何在Intellij IDEA中关闭自动括号生成?

特别是这条评论适用于我:

所以,这个选项已经为我关闭了.我刚测试并发现这只发生在Actionscript文件中.在Java中它只给了我(字符,它让我的类型

那里的图像也适用于我:

在此输入图像描述



1> JAK Zero..:

我找到了一些防止IntelliJ添加括号的解决方法,但它不是一个设置并且涉及代码本身,所以它实际上可能无法完全缓解您的烦恼.

如果你写出一个对象,然后你在对象上编写一个方法调用,IntelliJ将创建括号并在它们之间插入光标.下面是一个例子,|代表光标.

//Start with:
objectA method|

//Press `RETURN` and it becomes:
objectA method(|)

但是,如果IntelliJ在编写方法调用时检测到参数已存在,则应省略括号.

//Start with:
objectA| objectB

//Write the method call:
objectA method| objectB

//Press `RETURN` and it becomes:
objectA method |objectB

问题是人们通常在方法调用之后编写参数.虽然您可以使用占位符来欺骗IntelliJ,但是您可以认为存在一个参数,而您仍然可以正常编写.请注意,您可以将占位符写在与方法调用相同的行上,也可以将紧邻其下方的行(中间只有空格)写入,以便IntelliJ将其作为参数进行检测.

//Start with:
objectA|
"placeholder"

//Write the method call:
objectA method|
"placeholder"

//Press `RETURN` and it becomes
objectA method |
"placeholder"

//Continue to write the argument
objectA method objectB|
"placeholder"

仅当中缀表示法有效时,才会出现上述行为,例如在类method中定义objectA的位置.但是,似乎占位符参数实际上不必是指定为方法参数的类型,以便IntelliJ将其作为方法的参数进行检测.


推荐阅读
  • 在第二课中,我们将深入探讨Scala的面向对象编程核心概念及其在Spark源码中的应用。首先,通过详细的实战案例,全面解析Scala中的类和对象。作为一门纯面向对象的语言,Scala的类设计和对象使用是理解其面向对象特性的关键。此外,我们还将介绍如何通过阅读Spark源码来进一步巩固对这些概念的理解。这不仅有助于提升编程技能,还能为后续的高级应用开发打下坚实的基础。 ... [详细]
  • TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得
    TypeScript 实战分享:Google 工程师深度解析 TypeScript 开发经验与心得 ... [详细]
  • 本文详细探讨了OpenCV中人脸检测算法的实现原理与代码结构。通过分析核心函数和关键步骤,揭示了OpenCV如何高效地进行人脸检测。文章不仅提供了代码示例,还深入解释了算法背后的数学模型和优化技巧,为开发者提供了全面的理解和实用的参考。 ... [详细]
  • 在 IntelliJ IDEA 中高效安装和配置 Scala 插件以提高开发效率的方法如下:首先,通过“File”菜单进入“Settings”,搜索并安装 Scala 插件;接着,使用“New Project”选项创建新项目;最后,可通过两种方式构建 Scala 程序:一是采用 SBT 构建工具,二是直接使用 IntelliJ IDEA 的内置构建机制。这两种方法各有优势,可根据具体需求选择适合的方式。 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • 深入解析CAS机制:全面替代传统锁的底层原理与应用
    本文深入探讨了CAS(Compare-and-Swap)机制,分析了其作为传统锁的替代方案在并发控制中的优势与原理。CAS通过原子操作确保数据的一致性,避免了传统锁带来的性能瓶颈和死锁问题。文章详细解析了CAS的工作机制,并结合实际应用场景,展示了其在高并发环境下的高效性和可靠性。 ... [详细]
  • 在使用 Qt 进行 YUV420 图像渲染时,由于 Qt 本身不支持直接绘制 YUV 数据,因此需要借助 QOpenGLWidget 和 OpenGL 技术来实现。通过继承 QOpenGLWidget 类并重写其绘图方法,可以利用 GPU 的高效渲染能力,实现高质量的 YUV420 图像显示。此外,这种方法还能显著提高图像处理的性能和流畅性。 ... [详细]
  • 线程能否先以安全方式获取对象,再进行非安全发布? ... [详细]
  • 使用Maven JAR插件将单个或多个文件及其依赖项合并为一个可引用的JAR包
    本文介绍了如何利用Maven中的maven-assembly-plugin插件将单个或多个Java文件及其依赖项打包成一个可引用的JAR文件。首先,需要创建一个新的Maven项目,并将待打包的Java文件复制到该项目中。通过配置maven-assembly-plugin,可以实现将所有文件及其依赖项合并为一个独立的JAR包,方便在其他项目中引用和使用。此外,该方法还支持自定义装配描述符,以满足不同场景下的需求。 ... [详细]
  • 在多年使用Java 8进行新应用开发和现有应用迁移的过程中,我总结了一些非常实用的技术技巧。虽然我不赞同“最佳实践”这一术语,因为它可能暗示了通用的解决方案,但这些技巧在实际项目中确实能够显著提升开发效率和代码质量。本文将深入解析并探讨这四大高级技巧的具体应用,帮助开发者更好地利用Java 8的强大功能。 ... [详细]
  • 观察 | 求职体验:收到录用通知的公司通常不深究技术细节,而那些详细追问的公司往往没有后续进展
    观察 | 求职体验:收到录用通知的公司通常不深究技术细节,而那些详细追问的公司往往没有后续进展 ... [详细]
  • 如何利用Java 5 Executor框架高效构建和管理线程池
    Java 5 引入了 Executor 框架,为开发人员提供了一种高效管理和构建线程池的方法。该框架通过将任务提交与任务执行分离,简化了多线程编程的复杂性。利用 Executor 框架,开发人员可以更灵活地控制线程的创建、分配和管理,从而提高服务器端应用的性能和响应能力。此外,该框架还提供了多种线程池实现,如固定线程池、缓存线程池和单线程池,以适应不同的应用场景和需求。 ... [详细]
  • 尽管我们尽最大努力,任何软件开发过程中都难免会出现缺陷。为了更有效地提升对支持部门的协助与支撑,本文探讨了多种策略和最佳实践,旨在通过改进沟通、增强培训和支持流程来减少这些缺陷的影响,并提高整体服务质量和客户满意度。 ... [详细]
author-avatar
用户7kxpkjs2ol
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有