idea设置自动下载源码_idea下载教程

hacker|
61

文章目录:

为什么idea按住Ctrl点String出来的是String.class而不是String.Java?

你好,很高兴回答你的问题。

那是因为你这里没有String类的源码。

在出现的的String.class页面的右上角应该有类似dowload source的按钮,可以下载源码。你可以试试。

如果有帮助到你,请点击采纳。

如何在idea中使用Mybatis-generator插件快速生成代码

IntelliJ idea 开发工具的相关资料很少,加大了大家入手的难度,今天就以mybatis的插件安装做下示例,可能对于已经会用的人不值一提但是对于我们这些天资一般刚开始使用,我想还是会有些帮助。

安装步骤:

1.下载插件

mybatis 插件

插件下载完毕,存放指定位置,文件名默认应该是:mybatis-plus.jar

2.打开Intellij idea工具,打开菜单 File -- settings 选择 Plugs,点击Install plug from disk,选择刚刚下载的插件jar文件,确认后,会直接显示mybatis插件和其信息,表示安装成功。

3.插件安装后,打开settings,会有Mybatis一项!

如何用 Intellij 导入 Android 源码?

针对定制源码或者原生源码来说,这些准备步骤都是必须的,没必要再强调了。

2-2 配置导入及使用

2-2-1 编译源码idegen模块及生成AS配置文件(*.ipr)

在开始编译idegen模块前,你一定知道需要先全局编译出out目录及相关文件吧,这个不再过多说了,我们通过如下命令编译idegen模块:

mmm development/tools/idegen/1

这行命令的意思是编译idegen这个模块项目,然后生成idegen.jar文件(不信你自己去查看这个模块的Android.mk的目标吧,不多解释)。运行完以后如果看到如下信息则说明编译OK:

......

#### make completed successfully (7 seconds) ####12

接着执行如下脚本:

development/tools/idegen/idegen.sh1

这行命令的意思是在根目录生成对应的android.ipr、android.iml IEDA工程配置文件。等待片刻得到类似如下信息说明OK:

Read excludes: 21ms

Traversed tree: 194799ms12

通过如上操作我们就完成了基本的源码配置工作。

2-2-2 导入Android Studio前的一些客户化操作

大家都知道使用Eclipse倒入源码很慢,Android Studio导入源码时也慢,所以建议修改android.iml文件(将自己不用的代码去掉),然后再导入Studio。

就像下面摘取的android.iml文件1887行开始的这些一样:

sourceFolder url="" isTestSource="true"/

sourceFolder url="" isTestSource="false"/

excludeFolder url=""/

excludeFolder url=""/

excludeFolder url=""/

excludeFolder url=""/

excludeFolder url=""/

excludeFolder url=""/

excludeFolder url=""/

excludeFolder url=""/

excludeFolder url=""/

excludeFolder url=""/

excludeFolder url=""/

excludeFolder url=""/1234567891011121314

我们可以仿照上面这段代码的excludeFolder url=""/写法一样过滤掉不需要的内容,这样在导入时就会快很多。

也可以通过Android Studio的Project Stucture 打开左侧Modules,然后将右侧Sources中一些目录Excluded掉。

2-2-3 使用Android Studio导入源码工程

有了如上的这些操作以后,我们打开Android Studio,然后选择打开一个现有的Android Studio项目,然后选择打开源码根目录下的android.ipr文件,然后出现如图一样的索引即可等待导入就行:tu

到目前为止我们就可以方便的使用Android Studio查看源码啦。如下图所示:

吊不屌!!!

2-3 使用技巧

上图我们看见了,可以通过Android Studio搜索整套源码的代码了。但是这时候如果你打开一个Service.java类,然后把鼠标放在其中任意方法的Intent参数上按住CTRL+鼠标左键跳转到Intent类你会发现跳转过去的是一个Intent.class文件,为啥呢?因为他跳转的是你的默认SDK中的jar内部的class文件。既然要修改查看整套源码,这么跳转得多蛋疼啊,所以我们需要配置让其能跳转到Intent.java文件,具体做法如下:

首先删掉依赖中的所有依赖,只保留下图中没被选中的那两个(当然你可以选择保留一些你用到的其他jar),如下:

接着点击加号的JARs or directories将你源码的frameworks及external和你用到的其他跳转目录添加到依赖中,然后apply即可。

这时候我们在像上面一样打开Service.java跳转Intent,你会发现像下图一样直接跳转到你源码路径下的Intent.java文件了,如下:

到此对于平时只是查看源码的人来说已经够用了。

3 总结

俗话说工欲善其事必先利其器,你会发现使用Android Studio比Eclipse和Source Insight都好很多(当然了,SubText还是很强大的),无论是代码提示还是跳转、还是Python Shell等插件支持等都很强大,慢慢体验吧。

顺带说一句,Google的野心真的很大,看来Android Studio即将要被他们打造为全能IDE了。

4 附加README

附上原版的英文README文档,英语高手直接看这里就行:

IDEGen automatically generates Android IDE configurations for IntelliJ IDEA

and Eclipse. Your IDE should be able to compile everything in a reasonable

amount of time with no errors.

If you’re using IntelliJ…

If this is your first time using IDEGen...

IDEA needs a lot of memory. Add "-Xms748m -Xmx748m" to your VM options

in "IDEA_HOME/bin/idea.vmoptions" on Linux or

"IntelliJ IDEA.app/Contents/Info.plist" on OS X.

Create a JDK configuration named "1.6 (No Libraries)" by adding a new

JDK like you normally would and then removing all of the jar entries

under the "Classpath" tab. This will ensure that you only get access to

Android's core libraries and not those from your desktop VM.

From the project's root directory...

Repeat these steps after each sync...

1) make (to produce generated .java source)

2) development/tools/idegen/idegen.sh

3) Open android.ipr in IntelliJ. If you already have the project open,

hit the sync button in IntelliJ, and it will automatically detect the

updated configuration.

If you get unexpected compilation errors from IntelliJ, try running

"Build - Rebuild Project". Sometimes IntelliJ gets confused after the

project changes significantly.

If you’re using Eclipse…

If this is your first time using IDEGen...

Edit eclipse.ini ("Eclipse.app/Contents/MacOS/eclipse.ini" on OS X) and

add "-Xms748m -Xmx748m" to your VM options.

Configure a JRE named "1.5 (No Libraries)" under "Preferences - Java -

Installed JREs". Remove all of the jar entries underneath "JRE system

libraries". Eclipse will not let you save your configuration unless at

least one jar is present, so include a random jar that won't get in the

way.

From the project's root directory...

Repeat these steps after each sync...

1) make (to produce generated .java source)

2) development/tools/idegen/idegen.sh

3) Import the project root directory into your Eclipse workspace. If you

already have the project open, simply refresh it (F5).

Excluding source roots and jars

IDEGen keeps an exclusion list in the "excluded-paths" file. This file

has one regular expression per line that matches paths (relative to the

project root) that should be excluded from the IDE configuration. We

use Java's regular expression parser (see java.util.regex.Parser).

You can create your own additional exclusion list by creating an

"excluded-paths" file in the project's root directory. For example, you

might exclude all apps except the Browser in your IDE configuration with

this regular expression: "^packages/apps/(?!Browser)".

Controlling source root ordering (Eclipse)

You may want some source roots to come before others in Eclipse. Simply

create a file named "path-precedence" in your project's root directory.

Each line in the file is a regular expression that matches a source root

path (relative to the project's root directory). If a given source root's

path matches a regular expression that comes earlier in the file, that

source root will come earlier in the generated configuration. If a source

root doesn't match any of the expressions in the file, it will come last,

so you effectively have an implicit ".*" rule at the end of the file.

For example, if you want your applications's source root to come first,

you might add an expression like "^packages/apps/MyApp/src$" to the top

of the "path-precedence" file. To make source roots under ./out come last,

add "^(?!out/)" (which matches all paths that don't start with "out/").

怎样通过注解找到对应的源码实现类

在eclipse中 写一个小demo 例如

1.按住Ctrl点击 requestMapping

2.此时提示你需要关联源码 attach source 如果你有源码的话 导入即可

3.如果没有 点击顶部导航栏中的help 中的eclipse Marketplace

4.输入 attach source 查找对应的插件 点击install

5.安装完重启eclipse 就会发现这个attach source 你点击后自动下载源码 即可

IDEA下Maven依赖包下载不完整?

你这个没问题啊,就是这几个包啊!

你如果说的是下面这部分红色的,这个是源码和文档,需要设置才会自动下载,不下载也不影响使用,只要上面的jar下载了就可以了。

你如果想下载源码和文档的话,鼠标右击项目-maven-download sources,就可以了。

如何将jdk源码导入到idea

IntelliJ IDEA 13已经不需要事先sbt gen-idea了,直接打开源码目录,IntelliJ会自动识别SBT项目并导入。不过我一般还是习惯先sbt gen-idea一下。 不是搞spark源码阅读的话,直接下载二进制吧,

4条大神的评论

  • avatar
    访客 2022-07-14 上午 11:24:49

    atis-plus.jar2.打开Intellij idea工具,打开菜单 File -- settings 选择 Plugs,点击Install plug from disk,选择刚刚下载的插件jar文件,

  • avatar
    访客 2022-07-14 下午 07:17:08

    the jar entries underneath "JRE system libraries". Eclipse will not let you save your configuration unless at least one jar is pres

  • avatar
    访客 2022-07-14 下午 03:44:55

    into your Eclipse workspace. If you already have the project open, simply ref

  • avatar
    访客 2022-07-14 上午 10:45:24

    开Android Studio,然后选择打开一个现有的Android Studio项目,然后选择打开源码根目录下的android.ipr文件,然后出现如图一样的索引即可等待导入就行:tu到目前为止我们就可以方便的使用Android Studio查看源码啦。如下图所示:吊不

发表评论