1.IDEA自定义插件开发总结
2.IDEA新建项目时的默认配置与模版配置
3.ideamaven导å
¥sdk
4.JAVA阅读源码,大量英文注释阅读不方便,求集成idea里面的翻译java注释由英文翻译为中文的工具。
IDEA自定义插件开发总结
初次尝试IDEA自定义插件开发,分享一下自己的经验。我曾编写了一个简单的源码都有版权吗插件,用于对象自动转成JSON并设置默认值。由于对IDEA SDK的API不熟悉,且网上资源有限,这里记录一些关键点,供后续开发参考。可以先从我的简易插件scream-tool入手,然后结合更复杂的GitHub示例进行学习,项目地址:/your_username/scream-tool 对于插件开发,基础入门可以参考文章末尾的查部首源码链接,其中的注释和文档对理解很重要。项目操作中,你可以获取当前打开工程的名称、路径、初始化状态等信息。 编辑器是IDEA中页面的物理布局描述,涉及可见的元素和操作,如位置、选中内容和高亮等。而Document则是内存中的文本文件内容,用于编辑和替换。 Program Structure Interface (PSI)是项目逻辑布局的抽象,以树形结构封装。关键接口如PsiFile(文件)、android页面源码PsiDirectory(目录)、PsiJavaFile(Java文件)等,与JDK中的概念类似,有助于理解。在开发过程中,IDEA的Tools可以查看文件内的PSI结构。 常使用Editor和Psi的结合,例如通过CaretModel获取光标位置,通过文件对象获取对应的PsiElement,进一步分析其类型。 在处理插件的持久化配置时,涉及到不同级别,如application、project和module。ams源码分析关键的实体类包括UI界面生成的ScreamToolConfigView,实际的配置类ScreamToolConfig,SearchableConfigurable接口的实现ScreamToolConfigurable,以及用于持久化的ScreamToolConfigService。 最后,强烈建议查阅官方文档,尽管英语可能是个挑战,但它是深入了解IDEA插件开发的基石。IDEA新建项目时的默认配置与模版配置
今天一大早,群里(点击加群)有小伙伴问了这样的一个问题:在我们使用IDEA开发项目的时候,通常都会有很多配置项需要去设置,比如对于Java项目来说,一般就包含:JDK配置、Maven配置等。python列表源码那么如果想要设置一个默认的项目配置的话,要如何做呢?
先来找到入口,在File菜单中找到New Projects Setup菜单项,细节如上图所示:
这里的几个功能都是用来配置新建项目时要做的一些默认选项。
新建项目的基础默认配置通过Preferences for New Projects...可以配置新建项目的基础默认配置,包括外观、编辑器、版本控制、构建、执行、部署等一系列的基础内容:
这里也包括群友(点击加群)问的,如何设置默认Maven版本的配置,就可以在这里通过搜索Maven来找到配置的地方:
新建项目的运行模版第二个菜单项Run Configuration Templates...可以用来配置我们常用的运行配置模版,比如:如果你也用一些agent来辅助开发调试的话,就可以在下图VM options输入框中加入启动参数,这样你就不需要为每个新项目手工配置了。
默认SDK的设置第三个菜单项Structure...可以用来配置新建项目的默认SDK:
项目模版的管理上面的所有配置主要是作为默认配置来使用,但默认配置只能有一种,可以视为最常用的配置,其他配置只是偶尔使用的时候,还比较有效。但有时候我们又有可能有多种不同的常用配置,这个时候仅仅依靠默认配置就不太够了。
此时下面的两个菜单项Save Project as Template和Manage Project Templates功能则提供了更好的支持。我们可以通过Save Project as Template将一个现存的项目报错为模版,而在Manage Project Templates里可以对模版进行管理。
然后当我们要新建项目的时候,就可以在左侧最下方找到我们创建的各种项目模板来实现新项目的创建:
好了,今天的分享就到这里,如果这个小技巧对你有用,那就帮忙点赞、在看、分享、关注,四连支持一下吧!如果你觉得这个系列还不错,可以关注我在连载的这个专栏:玩转IDEA。
欢迎关注我的公众号:程序猿DD。第一时间了解前沿行业消息、分享深度技术干货、获取优质学习资源
ideamavenå¯¼å ¥sdk
å¯ä»¥çã
1ãæ°å»ºä¸ä¸ªæ件夹lib,å°sdkæ¾è¿å»ãéæ©File-Project Structureãéæ©Librariesã并æ°å¢Javaï¼éæ©é¡¹ç®ä¸çlibæ件夹ï¼å¨å¼¹åºççé¢ä¸éæ©Cancelã
2ãå°å½åçæçClassesså é¤ï¼å¹¶ä¸æ°å¢libä¸çsdkï¼éæ©Modulesãç¹å»å³ä¾§æ°å¢æ è¯ï¼å¹¶ä¸å¨å¼¹åºçé¢éæ©Librariseï¼,éæ©å½ålibï¼å¹¶ç¹å»Add Selectedï¼æåç¹å»Applyã
JAVA阅读源码,大量英文注释阅读不方便,求集成idea里面的翻译java注释由英文翻译为中文的工具。
学会在idea(eclipse)中阅读、调试源码,是java程序员必不可少的一项技能。在idea中配完环境后,默认其实也是能够对jdk的源码进行debug调试的。但是无法在源码中添加自己的注释,无法添加自己的理解。如果干瞪眼看的话,可能过段时间,就忘记了。下面就介绍下,如何在jdk源码中为所欲为,像在我们自己的代码中一样写注释、调代码:
打开idea,选择Project->File->Project Structure->SDKs->Sourcepath,初始状态如下图 :
打开本地jdk安装路径,本处为E:\java\jdk8,将此路径下的src.zip压缩包解压到自定义的指定文件夹(可以在电脑磁盘任意位置),本处解压到同目录的jdk_source文件夹下,如下图:
继续在步骤1中的设置页面中操作,将E:\java\jdk8\src.zip通过右侧的减号将其移除;并通过右侧的加号,将解压文件夹E:\java\jdk8\jdk_source导入进来;点击apply,再点击OK。导入结果见下图:
这时,再重新打开jdk的源码类,我们就可以在源java文件中,添加自己的注释了。
一定注意:添加注释时,一定不要新加一行写注释。最好在一行代码的后面,使用//进行注释。否则行号和真正的jre中编译后的代码行号对应不上,如果对源码debug时,会出现代码运行和行号不匹配的情况