【翻译】关于对IDEA-Project的官方帮助文档翻译

前言

之前还在学习Shiro框架的使用,后面经身边朋友(猿)介绍开始用Git作为本地的版本控制(暂时不用Github),在使用Git的时候发现Git确实有很多惊人的魅力所在,特别是分支的管理是最好用的(虽然目前我只使用来作快进用)。在使用Git的过程中特别是在使用分支转换的过程中发现Eclipse对于Git的支持还有Maven的支持不是很好,跳回之前的版本分支的时候就会使我整个项目进行报错(例如develop分支(3.3.0)转换回master(3.1.2)),包括下面的子项目同时出问题。【项目刷新、mvn:clean
complie等】全部没用,只能硬着头皮将master merge 到 develop。

后面身边有个朋友(也是猿)说了句:用IDEA,对Maven支持很好。

然后,我就掉坑了,转到IDEA。后面发现IDEA很多概念和Eclipse(本人一直用myEclipse)很多地方不同,特别是项目project的关系和Module的关系,很难理解,再加上Maven的parent和module关系,乱了。上网看了不少的文字教程都是简简单单说明:

IDEA Eclipse
project workspace
module project

发现还是不少地方存在问题的,特别是看了YouMeek大神的视频后,才知道网络上面给出的理解是基于Eclipse转到IDEA方便的理解的,为了更加深入学习他们之间的关系(不想被Maven、IDEA、Eclipse三者搞懵逼),于是去看了官网文章。并准备用自己的理解并借助翻译工具对应翻译一遍。本猫新手,英语不大好,如果有翻译不妥当的地方请大家指正,本翻译并非Ctrl C + Ctrl V,如果是的话就没意义了。


官方原文地址

https://www.jetbrains.com/help/idea/2016.1/project.html



此文老猫翻译,转载请加本文连接:http://blog.csdn.net/nthack5730/article/details/51502853

更多有关老猫的文章:http://blog.csdn.net/nthack5730

最近发现一些无良的自称程序学习网站借助爬虫工具转载我的文章(相信很多人都有遭殃过),直接把所有链接去掉,弄得自己写的一样,太没公德心了。转载了没事,链接去了没事,重点是这爬虫转一半没一半的,误人子弟啊!我都查过N多这种文章了。



翻译:

Project

  目录:

    - 基础知识

    - 项目和文件格式

    - 目录基本格式

    - 文件基本格式


基础知识

无论你在IDEA里面做什么,都是关于项目里面的上下文操作。一个项目都是代表一个完整解决方案的组织单元。项目作为基础编码的辅助助、大部分的重构、编码风格的一致性等提供服务。

你已经完成的成品应该可以分解为一系列独立的组件、单独的模块,但这是项目中定义并将他们组装、绑定在一起成为一个更大的整体(不知道是不是应该翻译为:通过项目的定义可以进行模块组装)。

项目自身不包含开发工件如源代码、生成脚本或者文档,他们是IDE中的最高组织,他们定义项目范围的设置以及集合IntelliJ IDEA所引用的Modules和Lib。

项目和文件格式

IDEA以XML文字格式保存了项目的配置数据和他们的组件,这样更容易管理以及和其他人分享项目的配置数据。

下面这两种格式都可以存储项目的配置数据:目录格式和文件格式。

目录基本格式

当使用目录格式时,在项目的根目录下会生成一个【.idea】目录。

【.idea】目录包括一系列的配置文件(.xml格式)。每个文件只包含配置数据的一部分,一个文件的名称用于修饰或说明一个特定的功能范围,例如:【compiler.xml,encodings.xml,modules.xml】

几乎所有的文件都包含项目本身的核心信息,比如关于组件模块的名称和物理地址信息、编译器设置等等。因此,这些文件可以(而且应该)置于版本控制之下。

但是【workspace.xml】却是例外。它保存了你个人的设置,例如你的IDEA程序的放置位置、你的CVS和历史设置还有其他的数据和开发环境。因此这个文件你是不会想分享给你的同行或者同事的。

文件基本格式

当使用文件格式时,在你的项目目录会有两个文件,其中一个是【.ipr】后缀的,里面保存了核心的项目信息;另外一个文件后缀名为【.iws】,保存了你个人的工作空间的设置。

【.iws】文件不应该使用版本控制进行管理,但是【.ipr】却应该使用版本控制来管理。

【文件基本格式】可以转换为【目录基本格式】,看关于: Converting Projects Into Directory-Based Format.

此文老猫翻译,转载请加本文连接:http://blog.csdn.net/nthack5730/article/details/51502853

更多有关老猫的文章:http://blog.csdn.net/nthack5730



时间: 2024-11-01 11:31:14

【翻译】关于对IDEA-Project的官方帮助文档翻译的相关文章

Android官方技术文档翻译——Gradle 插件用户指南(4)

近期赶项目,白天基本没时间,仅仅有晚上在家的时候才干看一看.昨天晚上仅仅翻译完了第四章,今天就仅仅发第四章吧. 本文译自Android官方技术文档<Gradle Plugin User Guide>,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide. 翻译不易.转载请注明CSDN博客上的出处: http://blog.csdn.net/maosidiaoxian/article/details/4195580

Android官方技术文档翻译——Gradle 插件用户指南(6)

没想到翻译这篇<Gradle 插件用户指南>拖了差不多一个月,还跨年了.不好还好,在2号时终于一口气把剩下的给翻译完了(其实那天剩下的也就不到一章). 今天先发一下第六章,明天再发第七章. 本文译自Android官方技术文档<Gradle Plugin User Guide>,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide. 翻译不易,转载请注明CSDN博客上的出处: http://blog.c

Android官方技术文档翻译——Gradle 插件用户指南(7)

本文译自Android官方技术文档<Gradle Plugin User Guide>,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide. 翻译不易,转载请注明CSDN博客上的出处: http://blog.csdn.net/maosidiaoxian/article/details/42417779 前三章见<Android官方技术文档翻译--Gradle 插件用户指南(1-3)>. 第四章见&

Android官方技术文档翻译——Apk 拆分机制

本文译自androd官方技术文档<Apk Splits>,原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits. 本文地址:http://blog.csdn.net/maosidiaoxian/article/details/41692535.转载请注明出处.翻译如有错讹,敬请指正. Apk Splits 目录 1简介 2按屏幕密度拆分 3按 ABI 拆分 4 Variant API &am

Android官方技术文档翻译——新构建系统概述

本文译自Android官方技术文档<New Build System>,原文地址:http://tools.android.com/tech-docs/new-build-system. 这篇文章从去年就开始翻译的了,无奈项目较赶我翻译的速度又慢,翻译期间Google官网又对它不断更新,以致拖到了现在.这一篇文档是对Android新构建系统的概述,列出了与它相关的一些文档,以及这个新构建系统的各版本更新日志.这个新的构建系统,其实也就是这个Gradle 上的 Android 插件,如果你的An

Android官方技术文档翻译——Gradle 插件用户指南(1-3)

不知道是什么网络问题,上午一直发不了博客,其它页面基本正常,就是在写博客这里,每次打开都是响应超时.刚才用了VPN,顺便试了一下,竟然能够编辑.想是CDN之类的问题吧. 这次翻译的是Gradle 插件用户指南,也就是Gradle上的Android插件的官方文档.文档非常长,加上近期激情不够,翻译得有些慢.到昨天为止,才译到第四章.今天先发前三章. 本文译自Android官方技术文档<Gradle Plugin User Guide>,原文地址:http://tools.android.com/

android官方技术文档翻译——aar 格式

本文译自androd官方技术文档<AAR Format>,原文地址:http://tools.android.com/tech-docs/new-build-system/aar-format. 本文地址:http://blog.csdn.net/maosidiaoxian/article/details/41578499.转载请注明出处.翻译如有错讹,敬请指正. AAR 格式 "aar"包是 Android 的类库项目的二进制发行包. 文件扩展名是.aar,maven 项

Android官方技术文档翻译——构建流程

本文译自androd官方技术文档<Build Workflow>,原文地址:http://tools.android.com/tech-docs/new-build-system/build-workflow. 本文地址:http://blog.csdn.net/maosidiaoxian/article/details/41743207.转载请注明出处.翻译如有错讹,敬请指正. 今天的内容很简单,就一张图.这几天在译的谷歌官方对Gradle 的Android插件的介绍有些长,估计至少要到周一

android官方技术文档翻译——Android Lint

本文译自androd官方技术文档<Android Lint>,原文地址:http://tools.android.com/tips/lint. 本文地址:http://blog.csdn.net/maosidiaoxian/article/details/41592783.转载请注明出处.翻译如有错讹,敬请指正. Android Lint Android Lint是在ADT 16(和 Tools 16)引入的一个新工具,可以扫描Android 项目源码中潜在的bug .它可同时作为一个命令行工