如上所述这里 ,的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中的实时模板相关推荐

  1. intellij注释模板_IntelliJ中的实时模板

    intellij注释模板 如上所述这里 ,的IntelliJ的现场模板可以让你轻松地插入预定义的代码片段到你的源代码. 我在下面发布了一些我最常用的模板,链接到我在GitHub上的模板文件的完整列表( ...

  2. IntelliJ IDEA实时模板变量

    返回由当前方法返回的值的类型IntelliJ IDEA 实时模板中的模板变量允许用户输入.扩展模板后,变量将作为输入字段显示在编辑器中. IntelliJ IDEA 声明实时模板变量 模板中的变量以下 ...

  3. java模板变量_IntelliJ IDEA实时模板变量

    返回由当前方法返回的值的类型IntelliJ IDEA 实时模板中的模板变量允许用户输入.扩展模板后,变量将作为输入字段显示在编辑器中. IntelliJ IDEA 声明实时模板变量 模板中的变量以下 ...

  4. idea 导入template_如何将静态导入添加到IntelliJ IDEA实时模板

    我需要将以下Eclipse模板移植到IntelliJ IDEA /** * See method name. */ @${testType:newType(org.junit.Test)} publi ...

  5. idea设置scanner = new Scanner(System.in);的实时模板

    样式  内容 java.util. Scanner scanner = new Scanner(System.in); 注意 1. 一定要勾上缩短完全限定名称,不然 java.util 这个导包的语句 ...

  6. Spring MVC应用程序中的Thymeleaf模板布局,无扩展

    在使用JSP / JSTL和Apache Tiles几年之后,我开始为我的Spring MVC应用程序发现Thymeleaf. Thymeleaf是一个非常出色的视图引擎,尽管目前缺乏良好的Intel ...

  7. power bi 实时_Power BI中的实时流

    power bi 实时 The concept of the IOT (Internet of Things) is that every object that you might think of ...

  8. 【精品】Intellij中Emmet插件的使用技巧

    Emmet简述 Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具. 在前端开发的过程中,一大部分的工作是写 HTML.CSS 代码.特别是手动编写 HTML 代码 ...

  9. 使用Python,OpenCV在视频中进行实时条形码检测

    使用Python,OpenCV在视频中进行实时条形码检测 1. 步骤 2. 适用场景及优化 3. 总结 4. 源码 参考 上一篇博客介绍了如何检测和查找图像中的条形码.这篇博客将进行一些优化以检测实时 ...

最新文章

  1. php vc9安装包免费下载,phpstudy 2013软件下载-phpstudy 2013安装包pc客户端 - 极光下载站...
  2. 03-cmake语法-变量,字符串
  3. php配置文件修改数据库上传,请问php.ini上传文件大小限制配置修改路径在哪里?是在数据库哪里吗?表头是?...
  4. 【队列】队列的基本操作总结
  5. 同时买票是怎么实现的_去巴黎玩怎么买地铁票最划算?| 巴黎最全交通攻略
  6. iOS开发那些事-Git在Xcode中的配置与使用
  7. 将多张图片转为avi视频,再转为h264文件
  8. 不用POI技术,JAVA给Word文档中的数据区域赋值
  9. 怎么让某段css代码只在Chrome 火狐 edge 浏览器生效
  10. dos下载ftp文件linux,在DOS和LINUX下的FTP命令
  11. 绝对地址、相对地址、/、./、../之间的区别
  12. 【Unite Tokyo 2018】虚拟YouTuber电脑少女Siro「2018年资源推荐
  13. 用zookeeper体验监听服务器是否还活着
  14. linux发出声音的命令,在Linux中发出哔哔声C
  15. 一加手机怎么root权限_一加五,怎么获取ROOT权限
  16. RHEL7OSP-6.0的Linux底层管理
  17. 量化交易入门——数学模型应用于投机交易
  18. 计算机二级word小许正在撰写,计算机二级office试卷27
  19. Vegas怎么做闪屏特效,闪屏特效制作教程
  20. 2019 VisualBERT: a Simple and Performant Baseline for Vision and Language

热门文章

  1. 2019最新 Java商城秒杀系统的设计与实战视频教程(SpringBoot版)
  2. java多表查询返回数据_spring data jpa如何在多张数据库表中查询返回某些字段值?...
  3. java中的lombok_如何在Java中使用Lombok删除样板设置器吸气剂
  4. java迭代器删除两个_两个迭代器的故事
  5. java登录界面命令_Java命令行界面(第11部分):CmdLn
  6. openshift_Openshift源中的高可用性Drools无状态服务
  7. 项目经理升职了是啥_什么是升职率?
  8. Kubernetes集群上的Apache Ignite和Spring第3部分:测试应用程序
  9. javafx透明边框_JavaFX技巧6:使用透明颜色
  10. solr 模糊匹配_Solr中的前缀和后缀匹配