IntelliJ中的实时模板
如上所述这里 ,的IntelliJ的现场模板可以让你轻松地插入预定义的代码片段到你的源代码。
我在下面发布了一些我最常用的模板,到GitHub上模板文件完整列表的链接(作为我设置新IntelliJ环境时的参考)以及将IntelliJ设置文件添加到GitHub所采取的步骤。
例如,我设置了一个模板,以便可以键入test并单击tab,它将为我插入以下JUnit代码段:
@Test
public void $NAME$() {$END$
}
这是一种JUnit测试方法,最初将光标放在“ public void”之后,可以键入测试名称。 然后,光标跳到{}之间,准备开始编写测试。
IntelliJ模板存储在以下位置的user.xml文件中:
~/Library/Preferences/<product name><version number>/templates
例如,对于IntelliJ13,它是
~/Library/Preferences/IntelliJIdea13/templates/user.xml
下面列出了我的一些其他模板,触发器以粗体显示。
为了可以在任何IntelliJ(例如工作和家庭)上使用这些模板,我在GitHub的此处检查了完整的列表。
之前
@Before
public void setup() {$END$
}
后
@After
public void tearDown() {$END$
}
yi
fail("Not yet implemented");
聚甲醛
public void $NAME$() {$END$
}
主要
public static void main(String[] args){$END$
}
我采取的将IntelliJ设置添加到GitHub的步骤
首先,我在GitHub上通过https://github.com/sabram/IntelliJ设置了一个新仓库。
然后,我遵循了这个StackOverflow帖子中有关如何将现有非空目录转换为Git工作目录的说明 :
cd ~/Library/Preferences/IntelliJIdea13
git init
git add templates/user.xml
git commit -m 'initial version of IntelliJ user.xml'
git remote add myIntelliJRepo https://github.com/sabram/IntelliJ.git
在这一点上,我遇到一个错误提示我需要先进行git pull。 但是当我做一个
git pull saIntelliJ
我说错了
You asked to pull from the remote 'saIntelliJ', but did not specify
a branch. Because this is not the default configured remote
for your current branch, you must specify a branch on the command line.
因此,我根据此发布内容对.git / config进行了编辑,以包括
[branch "master"]
remote = saIntelliJ
merge = refs/heads/master
然后我就可以
git pull saIntelliJ
git push -u saIntelliJ master
成功,并且可以继续使用git pull和git push,而无需每次都指定存储库名称(saIntelliJ)。
翻译自: https://www.javacodegeeks.com/2014/04/live-templates-in-intellij.html
IntelliJ中的实时模板相关推荐
- intellij注释模板_IntelliJ中的实时模板
intellij注释模板 如上所述这里 ,的IntelliJ的现场模板可以让你轻松地插入预定义的代码片段到你的源代码. 我在下面发布了一些我最常用的模板,链接到我在GitHub上的模板文件的完整列表( ...
- IntelliJ IDEA实时模板变量
返回由当前方法返回的值的类型IntelliJ IDEA 实时模板中的模板变量允许用户输入.扩展模板后,变量将作为输入字段显示在编辑器中. IntelliJ IDEA 声明实时模板变量 模板中的变量以下 ...
- java模板变量_IntelliJ IDEA实时模板变量
返回由当前方法返回的值的类型IntelliJ IDEA 实时模板中的模板变量允许用户输入.扩展模板后,变量将作为输入字段显示在编辑器中. IntelliJ IDEA 声明实时模板变量 模板中的变量以下 ...
- idea 导入template_如何将静态导入添加到IntelliJ IDEA实时模板
我需要将以下Eclipse模板移植到IntelliJ IDEA /** * See method name. */ @${testType:newType(org.junit.Test)} publi ...
- idea设置scanner = new Scanner(System.in);的实时模板
样式 内容 java.util. Scanner scanner = new Scanner(System.in); 注意 1. 一定要勾上缩短完全限定名称,不然 java.util 这个导包的语句 ...
- Spring MVC应用程序中的Thymeleaf模板布局,无扩展
在使用JSP / JSTL和Apache Tiles几年之后,我开始为我的Spring MVC应用程序发现Thymeleaf. Thymeleaf是一个非常出色的视图引擎,尽管目前缺乏良好的Intel ...
- power bi 实时_Power BI中的实时流
power bi 实时 The concept of the IOT (Internet of Things) is that every object that you might think of ...
- 【精品】Intellij中Emmet插件的使用技巧
Emmet简述 Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具. 在前端开发的过程中,一大部分的工作是写 HTML.CSS 代码.特别是手动编写 HTML 代码 ...
- 使用Python,OpenCV在视频中进行实时条形码检测
使用Python,OpenCV在视频中进行实时条形码检测 1. 步骤 2. 适用场景及优化 3. 总结 4. 源码 参考 上一篇博客介绍了如何检测和查找图像中的条形码.这篇博客将进行一些优化以检测实时 ...
最新文章
- php vc9安装包免费下载,phpstudy 2013软件下载-phpstudy 2013安装包pc客户端 - 极光下载站...
- 03-cmake语法-变量,字符串
- php配置文件修改数据库上传,请问php.ini上传文件大小限制配置修改路径在哪里?是在数据库哪里吗?表头是?...
- 【队列】队列的基本操作总结
- 同时买票是怎么实现的_去巴黎玩怎么买地铁票最划算?| 巴黎最全交通攻略
- iOS开发那些事-Git在Xcode中的配置与使用
- 将多张图片转为avi视频,再转为h264文件
- 不用POI技术,JAVA给Word文档中的数据区域赋值
- 怎么让某段css代码只在Chrome 火狐 edge 浏览器生效
- dos下载ftp文件linux,在DOS和LINUX下的FTP命令
- 绝对地址、相对地址、/、./、../之间的区别
- 【Unite Tokyo 2018】虚拟YouTuber电脑少女Siro「2018年资源推荐
- 用zookeeper体验监听服务器是否还活着
- linux发出声音的命令,在Linux中发出哔哔声C
- 一加手机怎么root权限_一加五,怎么获取ROOT权限
- RHEL7OSP-6.0的Linux底层管理
- 量化交易入门——数学模型应用于投机交易
- 计算机二级word小许正在撰写,计算机二级office试卷27
- Vegas怎么做闪屏特效,闪屏特效制作教程
- 2019 VisualBERT: a Simple and Performant Baseline for Vision and Language
热门文章
- 2019最新 Java商城秒杀系统的设计与实战视频教程(SpringBoot版)
- java多表查询返回数据_spring data jpa如何在多张数据库表中查询返回某些字段值?...
- java中的lombok_如何在Java中使用Lombok删除样板设置器吸气剂
- java迭代器删除两个_两个迭代器的故事
- java登录界面命令_Java命令行界面(第11部分):CmdLn
- openshift_Openshift源中的高可用性Drools无状态服务
- 项目经理升职了是啥_什么是升职率?
- Kubernetes集群上的Apache Ignite和Spring第3部分:测试应用程序
- javafx透明边框_JavaFX技巧6:使用透明颜色
- solr 模糊匹配_Solr中的前缀和后缀匹配