用idea写idea程序包不存在时,没有提示,怎么回事

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&使用IntelliJIDEA开发Android应用程序时配置Allatori进行代码混淆_Java教程_
使用IntelliJIDEA开发Android应用程序时配置Allatori进行代码混淆
来源:人气:438
IntelliJ IDEA 提供了非常强大的 Android 开发支持,就连 Google 官方推荐的 Android Studio 其实也是 IntelliJ IDEA 的一个 Android 开发专用版。因为 Android 程序发布时采用 APK 文件封装格式,其内部仍然是虚拟机字节码,是可以通过诸如 dex2jar、jd 等工具进行反编译的,所以进行产品发布前都要经过字节码混淆,以最大限度地保护软件知识产权。而 Google 官方推荐的 oGuard 混淆器的混淆效果又不尽如人意,因此各类专业的混淆器并应运而生,这里面 Allatori 便是佼佼者。Allatori 是商业混淆器软件,混淆强度非常高,但其最新版官方网站上给出的与 Android Studio 的集成方式,采用的是 gradle 构建工具配置模式,经过实际测试并不成功。而 Allatori 自己的文档中描述了如何与 Ant 构建工具进行配合,因此还是考虑在 IntelliJ IDEA 中实现 Allatori 与 Android 开发的自动化配合问题。
首先在 IDEA 的 Android Module 所在硬盘目录内创建一个名为 allatori 的子目录,将 Allatori 自己的 jar 文件都复制到这个子目录下。然后在 IDEA 的 Android Module 所在目录内创建两个
文件,一个是 Allatori 自己的混淆配置文件,命名为 config-allatori.xml;另一个是用于 Ant 构建的配置文件,命名为 build-allatori.xml。首先看 config-allatori.xml 文件的内容,基本可以作为一个:
1 &?xml version="1.0" encoding="UTF-8"?&
2 &config&
&dir in="${out.classes.absolute.dir}" out="${out.classes.absolute.dir}-obfuscated"/&
&classpath&
&jar name="libs/netty/netty-all-4.0.19.Final.jar"/&
&/classpath&
&keep-names&
&class template="public class * instanceof android.app.Activity"&
&method template="public void *(android.view.View)"/&
&class template="public class * instanceof android.app."/&
&class template="public class * instanceof android.app.Service"/&
&class template="public class * instanceof android.view.View"&
&method template="public void set*(**)"/&
&class template="public class * instanceof android.content.BroadcastReceiver"/&
&class template="public class * instanceof android.content.ContentProvider"/&
&class template="public class * instanceof android.app.backup.BackupAgentHelper"/&
&class template="public class * instanceof android.preference.Preference"/&
&class template="public class com.android.vending.licensing.ILicensingService"/&
&class template="public class com.google.android.vending.licensing.ILicensingService"/&
&class template="class * implements android.os.Parcelable"&
&field template="public static final android.os.Parcelable$Creator *"/&
&class template="class io.netty.*"&
&field ="private+"/&
&method template="private+ *(**)"/&
&/keep-names&
&property name="log-file" value="log.xml"/&
37 &/config&
这里要注意第 4 行,${out.classes.absolute.dir} 以及&${out.classes.absolute.dir}-obfuscated 都是在 build-allatori.xml 中自定义的变量,用来表示 IDEA 编译 Android Module 源代码生成的
class 类文件(字节码)所在目录以及类文件被混淆后保存的目录。第 7 至 9 行表示 Android Module 中引用的第三方库所在类路径,有多个第三方库 jar 文件就要有对应的多行类路径说明。第 30 至 33 行表示第三方库中的类不应被混淆,通过指定包名前缀及通配符来限定,如果有多个第三方类库,就要有多个类似这样的声明。
下面再来看 build-allatori.xml 文件的内容,也可以作为一个模板:
1 &?xml version="1.0" encoding="UTF-8"?&
2 &project name="你的module名字-allatori" default="你的module名字-obfuscated"&
&property name="out.classes.absolute.dir" value="/你的project绝对路径/out/production/你的module名字"/&
&property name="out.jar.absolute.dir" value="/你的project绝对路径/out/artifacts/你的module名字"/&
&target name="你的module名字-obfuscated"&
&taskdef name="allatori" classname="com.allatori.ant.ObfuscatorTask" classpath="allatori/allatori.jar"/&
&allatori config="config-allatori.xml"/&
&delete dir="${out.classes.absolute.dir}"/&
&move todir="${out.classes.absolute.dir}"&
&fileset dir="${out.classes.absolute.dir}-obfuscated"/&
&target name="你的module名字-clean"&
&delete dir="${out.classes.absolute.dir}"/&
&delete dir="${out.jar.absolute.dir}"/&
&delete dir="${out.classes.absolute.dir}-obfuscated"/&
21 &/project&
你需要将 build-allatori.xml 中&你的module名字&字样部分全都改为你的 Android Module 的实际名字,将&你的project绝对路径&字样部分全都改为你的 project 的绝对路径。下面将 build-allatori.xml 加入进 IDEA 的 Ant Build 中,如下图所示:
点击 IDEA 右上部分 Ant Build 那个按钮,在弹出的 Dock 小窗口中点击&+&按钮,然后选择 build-allatori.xml 文件即可将其加入到 IDEA 的 Ant Build 系统中。
然后在 IDEA 的 Project Stucture 配置中,创建好 Android Module 的 Artifacts,在其 Artifacts 的具体属性配置中,需要指定其 Pre-processing 使用 build-allatori.xml 中定义的名为&你的module名字-obfuscated&的 target,如下图所示:
注意红色区域里面,要把 Run Ant target 前面勾选中,然后点击其右边的&...&按钮,会出现选择窗口,你需要选择 build-allatori.xml 中定义的名为&你的module名字-obfuscated&的 target。
之后,点击 IDEA 菜单&Build&-&&Build Artifacts...&菜单项并选择&Build&命令来进行 Android APK 的编译构建,然后记住要再次执行 Build Artifacts 的 Build(千万不能是 Rebuild!)命令,实现混淆并重新构建 APK。即,通过两次 Build Artifacts 的 Build 命令来实现编译混淆构建 APK。其原理是,第一次 Build 时,在编译生成 class 类文件后,会自动调用 Allatori 对 class 类文件进行混淆,但第一次 Build 生成 APK 仍然是基于未混淆的类文件的。所以第二次 Build 时,因为已编译并被混淆的类文件已存在,不用再重新编译,IDEA 会直接利用已混淆的类文件构建 APK,从而实现混淆构建 APK 的目的。
另外注意,如果需要清理 Android Module 已生成的类文件及 APK,可以通过 IDEA 的 Ant Build 执行 build-allatori.xml 中定义的&你的module名字-clean& target,就可以彻底清除已生成的类文件目录及 APK 所在目录。
优质网站模板Intellij IDEA的代码提示怎么出来_百度知道
Intellij IDEA的代码提示怎么出来
我有更好的答案
  您好,我来为您解答:  command+n 插入代码片段,alt+enter 智能提示,我一般用这个比较多。  按什么和你的 keymap 设置有关, 畅涪扳皇殖郝帮酮爆捆去里面找找吧。我这里是 ctrl - j  希望我的回答对你有帮助。
其他类似问题
为您推荐:
intellij的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁idea小结_Intellij IDEA惯用配置详解_Intellij IDEA运用总结__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
Intellij IDEA惯用配置详解
Intellij IDEA运用总结
1. IDEA内存优化 先看看你机器本身的配置而配置. \IntelliJ IDEA 8\bin\idea.exe.vmoptions ----------------------------------------- -Xms64m -Xmx256m -XX:MaxPermSize=92m -ea -server -Dsun.awt.keepWorkingSetOnMinimize=true
查询快捷键CTRL+N
查找类CTRL+SHIFT+N
查找文件CTRL+SHIFT+ALT+N 查 找类中的方法或变量CIRL+B
找变量的来源CTRL+ALT+B
找所有的子类CTRL+SHIFT+B
找变量的 类CTRL+G
定位行CTRL+F
在当前窗口查找文本CTRL+SHIFT+F
在指定窗口查找文本CTRL+R
在 当前窗口替换文本CTRL+SHIFT+R
在指定窗口替换文本ALT+SHIFT+C
查找修改的文件CTRL+E
最 近打开的文件F3
向下查找关键字出现位置SHIFT+F3
向上一个关键字出现位置F4
查找变量来源CTRL+ALT+F7
选 中的字符 查找工程出现的地方CTRL+SHIFT+O
弹出显示查找内容
SVN 管理把SVN库添加到IDEA中 SETTING -&
VERSION CONTROL -& VCS = SVBVERSION
自动代码ALT+回车
导入包,自动修正CTRL+ALT+L
格式化代码CTRL+ALT+I
自 动缩进CTRL+ALT+O
优化导入的类和包ALT+INSERT
生成代码(如GET,SET方法,构造函数等)CTRL+E 或者ALT+SHIFT+C 最近更改的代码CTRL+SHIFT+SPACE 自动补全代码CTRL+空格
代码提示CTRL+ALT+SPACE
类 名或接口名提示CTRL+P
方法参数提示CTRL+J
自动代码CTRL+ALT+T
把选中的代码放在 TRY{} IF{} ELSE{} 里
复制快捷方式F5
拷贝文件快捷方式CTRL+D
复制行CTRL+X
剪 切,删除行CTRL+SHIFT+V
可以复制多个文本
高亮CTRL+F
选中的文字,高亮显示 上下跳到下一个或者上一个F2 或SHIFT+F2
高亮错误或警告快速定位CTRL+SHIFT+F7
高亮显示多个关键字.
其他快捷方式CIRL+U
大小写切换CTRL+Z
倒退CTRL+SHIFT+Z
向 前CTRL+ALT+F12
资源管理器打开文件夹ALT+F1
查找文件所在目录位置SHIFT+ALT+INSERT 竖 编辑模式CTRL+/
CTRL+SHIFT+/
注释/*...*/CTRL+W
选中代码,连续按会 有其他效果CTRL+B
快速打开光标处的类或方法ALT+ ←/→
切换代码视图CTRL+ALT ←/→
返回上次编辑的位置ALT+ ↑/↓
在方法间快速移动定位SHIFT+F6
重构-重命名CTRL+H
显 示类结构图CTRL+Q
显示注释文档ALT+1
快速打开或隐藏工程面板CTRL+SHIFT+UP/DOWN 代码 向上/下移动。CTRL+UP/DOWN
光标跳转到第一行或最后一行下ESC
光标返回编辑框SHIFT+ESC
光 标返回编辑框,关闭无用的窗口F1
帮助 千万别按,很卡!CTRL+F4
非常重要 下班都用
重要的设置
不编译某个MODULES的方法,但在视图上还是有显示SETTINGS -& COMPILER -& EXCLUDES -&
不编译某个MODULES,并且不显示在视图上MODULES SETTINGS -& (选择你的MODULE) -& SOURCES -& EXCLUDED -& 整个工程文件夹
IDEA编码设置3步曲FILE -& SETTINGS -& FILE ENCODINGS -& IDE ENCODINGFILE -& SETTINGS -& FILE ENCODINGS -& DEFAULT ENCODING FOR PROPERTIES FILESFILE -& SETTINGS -& COMPILER -& JAVA COMPILER -& ADDITIONAL COMMAND LINE PARAMETERS
加上参数 -ENCODING UTF-8 编译GROOVY文件的时候如果不加,STRING S = "中文"; 这样的GROOVY文件编译不过去.
编译中添加其他类型文件比如 *.TXT *.INIFILE -& SETTINGS -& RESOURCE PATTERNS
改变编辑文本字体大小FILE -& SETTINGS -& EDITOR COLORS & FONTS -& FONT -& SIZE
修改智能提示快捷键 FILE -& SETTINGS -& KEYMAP -& MAIN MENU -& CODE -& COMPLETE CODE -& BASIC
显示文件过滤FILE -& SETTINGS -& FILE TYPES -& IGNORE FILES...下边是我过滤的类型,区分大小写的CVS;SCCS;RCS;.DS_S...*.*..*._..IJI.*;vssver.vssver2..*;*.*.*.*.ids
在PROJECT窗口中快速定位,编辑窗口中的文件在编辑的所选文件按ALT+F1, 然后选择PROJECT VIEW
------------------------------------------------------------------------------------------------------------
2.优化文件保存和工程加载
取消“Synchronize file on frame activation”(同步文件功能,酌情考虑可以不取消)
取消“Save files on framedeactivation”的选择同时我们选择"Save files automatically", 并将其设置为30秒,这样IDEA依然可以自动保持文件,所以在每次切换时,你需要按下Ctrl+S保存文件如何让IntelliJ IDEA动的时候不打开工程文件:Settings-&General去掉Reopen last project on startup
3.用*标识编辑过的文件
Editor –& Editor Tabs—————————————–在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。"Mark modifyied tabs with asterisk"4.显示行号 如何显示行号:Settings-&Editor-&Appearance标签项,勾选Show line numbers5.自定义键盘快捷方式 如果默认代码提示和补全快捷键跟输入法冲突,如何解决:Settings-&Keymap6.如何让光标不随意定位 Settings-&Editor中去掉Allow placement of caret after end of line。
7.中文乱码问题
Settings-& File Encondings 选择 IDE Encoding为GBK。
在包含中文文件名或者文件夹的时候会出现??的乱码,解决方法如下:File菜单-&Settings-&Colors & Fonts-&Editor Font=宋体, size=12, line spacing =1.0Settings-&Appearance中勾选Override default fonts by (not recommended),设置Name:NSimSun,Size:12
------------------------------------------------------------------------------------------------------------------------------------------------
General ----------------------------------------- 取消“Synchronize file on frame activation”和“Save files on framedeactivation”的选择 同时我们选择"Save files automatically", 并将其设置为30秒,这样IDEA依然可以自动保持文件,所以在每次切换时,你需要按下Ctrl+S保存文件。 如何让IntelliJ IDEA动的时候不打开工程文件:Settings-&General去掉Reopen last project on startup Editor --& Editor Tabs ----------------------------------------- 在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。 "Mark modifyied tabs with asterisk" 如何显示行号:Settings-&Editor-&Appearance标签项,勾选Show line numbers 默认代码提示和补全快捷键跟输入法冲突,如何解决:Settings-&Keymap 如何让光标不随意定位:Settings-&Editor中去掉Allow placement of caret after end of line ----------------------------------------- IntelliJ IDEA不支持热发布,就因为改个页面我们去重启容器,是很浪费时间的,也很麻烦。我们通过改变目录来解决这个问题。在“AJAX”上点右键,选择“ Module settings”
到这里,你会发现有个Web Facet Exploede Directory,然后我们改变这个目录,指向当前工程的Web跟节点即可
*:注意 Exclude from module content勾去掉,不然会有webroot不见了的现象 然后我们启动容器,随便的编辑页面,然后点击刷新,发现页面立即能显示出来了
Intellij IDEA惯用配置详解
Intellij IDEA常用配置详解
1. IDEA内存优化 先看看你机器本身的配置而配置. \IntelliJ IDEA 8\bin\idea.exe.vmoptions ----------------------------------------- -Xms64m -Xmx256m -XX:MaxPermSize=92m -ea -server -Dsun.awt.keepWorkingSetOnMinimize=true查询快捷键CTRL+N
查找类CTRL+SHIFT+N
查找文件CTRL+SHIFT+ALT+N 查 找类中的方法或变量CIRL+B
找变量的来源CTRL+ALT+B
找所有的子类CTRL+SHIFT+B
找变量的 类CTRL+G
定位行CTRL+F
在当前窗口查找文本CTRL+SHIFT+F
在指定窗口查找文本CTRL+R
在 当前窗口替换文本CTRL+SHIFT+R
在指定窗口替换文本ALT+SHIFT+C
查找修改的文件CTRL+E
最 近打开的文件F3
向下查找关键字出现位置SHIFT+F3
向上一个关键字出现位置F4
查找变量来源CTRL+ALT+F7
选 中的字符 查找工程出现的地方CTRL+SHIFT+O
弹出显示查找内容SVN 管理把SVN库添加到IDEA中 SETTING -&
VERSION CONTROL -& VCS = SVBVERSION自动代码ALT+回车
导入包,自动修正CTRL+ALT+L
格式化代码CTRL+ALT+I
自 动缩进CTRL+ALT+O
优化导入的类和包ALT+INSERT
生成代码(如GET,SET方法,构造函数等)CTRL+E 或者ALT+SHIFT+C 最近更改的代码CTRL+SHIFT+SPACE 自动补全代码CTRL+空格
代码提示CTRL+ALT+SPACE
类 名或接口名提示CTRL+P
方法参数提示CTRL+J
自动代码CTRL+ALT+T
把选中的代码放在 TRY{} IF{} ELSE{} 里复制快捷方式F5
拷贝文件快捷方式CTRL+D
复制行CTRL+X
剪 切,删除行CTRL+SHIFT+V
可以复制多个文本 高亮CTRL+F
选中的文字,高亮显示 上下跳到下一个或者上一个F2 或SHIFT+F2
高亮错误或警告快速定位CTRL+SHIFT+F7
高亮显示多个关键字. 其他快捷方式CIRL+U
大小写切换CTRL+Z
倒退CTRL+SHIFT+Z
向 前CTRL+ALT+F12
资源管理器打开文件夹ALT+F1
查找文件所在目录位置SHIFT+ALT+INSERT 竖 编辑模式CTRL+/
CTRL+SHIFT+/
注释/*...*/CTRL+W
选中代码,连续按会 有其他效果CTRL+B
快速打开光标处的类或方法ALT+ ←/→
切换代码视图CTRL+ALT ←/→
返回上次编辑的位置ALT+ ↑/↓
在方法间快速移动定位SHIFT+F6
重构-重命名CTRL+H
显 示类结构图CTRL+Q
显示注释文档ALT+1
快速打开或隐藏工程面板CTRL+SHIFT+UP/DOWN 代码 向上/下移动。CTRL+UP/DOWN
光标跳转到第一行或最后一行下ESC
光标返回编辑框SHIFT+ESC
光 标返回编辑框,关闭无用的窗口F1
帮助 千万别按,很卡!CTRL+F4
非常重要 下班都用重要的设置 不编译某个MODULES的方法,但在视图上还是有显示SETTINGS -& COMPILER -& EXCLUDES -& 不编译某个MODULES,并且不显示在视图上MODULES SETTINGS -& (选择你的MODULE) -& SOURCES -& EXCLUDED -& 整个工程文件夹IDEA编码设置3步曲FILE -& SETTINGS -& FILE ENCODINGS -& IDE ENCODINGFILE -& SETTINGS -& FILE ENCODINGS -& DEFAULT ENCODING FOR PROPERTIES FILESFILE -& SETTINGS -& COMPILER -& JAVA COMPILER -& ADDITIONAL COMMAND LINE PARAMETERS加上参数 -ENCODING UTF-8 编译GROOVY文件的时候如果不加,STRING S = "中文"; 这样的GROOVY文件编译不过去. 编译中添加其他类型文件比如 *.TXT *.INIFILE -& SETTINGS -& RESOURCE PATTERNS改变编辑文本字体大小FILE -& SETTINGS -& EDITOR COLORS & FONTS -& FONT -& SIZE 修改智能提示快捷键 FILE -& SETTINGS -& KEYMAP -& MAIN MENU -& CODE -& COMPLETE CODE -& BASIC 显示文件过滤FILE -& SETTINGS -& FILE TYPES -& IGNORE FILES...下边是我过滤的类型,区分大小写的CVS;SCCS;RCS;.DS_S...*.*..*._..IJI.*;vssver.vssver2..*;*.*.*.*.ids 在PROJECT窗口中快速定位,编辑窗口中的文件在编辑的所选文件按ALT+F1, 然后选择PROJECT VIEW------------------------------------------------------------------------ 2.优化文件保存和工程加载取消“Synchronize file on frame activation”(同步文件功能,酌情考虑可以不取消)取消“Save files on framedeactivation”的选择同时我们选择"Save files automatically", 并将其设置为30秒,这样IDEA依然可以自动保持文件,所以在每次切换时,你需要按下Ctrl+S保存文件如何让IntelliJ IDEA动的时候不打开工程文件:Settings-&General去掉Reopen last project on startup3.用*标识编辑过的文件 Editor –& Editor Tabs—————————————–在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。"Mark modifyied tabs with asterisk"4.显示行号 如何显示行号:Settings-&Editor-&Appearance标签项,勾选Show line numbers5.自定义键盘快捷方式 如果默认代码提示和补全快捷键跟输入法冲突,如何解决:Settings-&Keymap6.如何让光标不随意定位 Settings-&Editor中去掉Allow placement of caret after end of line。7.中文乱码问题Settings-& File Encondings 选择 IDE Encoding为GBK。在包含中文文件名或者文件夹的时候会出现??的乱码,解决方法如下:File菜单-&Settings-&Colors & Fonts-&Editor Font=宋体, size=12, line spacing =1.0Settings-&Appearance中勾选Override default fonts by (not recommended),设置Name:NSimSun,Size:12------------------------------------------------------------------------General ----------------------------------------- 取消“Synchronize file on frame activation”和“Save files on framedeactivation”的选择 同时我们选择"Save files automatically", 并将其设置为30秒,这样IDEA依然可以自动保持文件,所以在每次切换时,你需要按下Ctrl+S保存文件。 如何让IntelliJ IDEA动的时候不打开工程文件:Settings-&General去掉Reopen last project on startup Editor --& Editor Tabs ----------------------------------------- 在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。 "Mark modifyied tabs with asterisk" 如何显示行号:Settings-&Editor-&Appearance标签项,勾选Show line numbers 默认代码提示和补全快捷键跟输入法冲突,如何解决:Settings-&Keymap 如何让光标不随意定位:Settings-&Editor中去掉Allow placement of caret after end of line IntelliJ IDEA不支持热发布,就因为改个页面我们去重启容器,是很浪费时间的,也很麻烦。我们通过改变目录来解决这个问题。在“所属项目”上点右键,选择“ Module settings” 到这里,你会发现有个Web Facet Exploede Directory,然后我们改变这个目录,指向当前工程的Web跟节点即可 *:注意 Exclude from module content勾去掉,不然会有webroot不见了的现象 然后我们启动容器,随便的编辑页面,然后点击刷新,发现页面立即能显示出来了
Intellij IDEA运用总结
Intellij IDEA使用总结1. IDEA内存优化 先看看你机器本身的配置而配置. \IntelliJ IDEA 8\bin\idea.exe.vmoptions ----------------------------------------- -Xms64m -Xmx256m -XX:MaxPermSize=92m -ea -server -Dsun.awt.keepWorkingSetOnMinimize=true
查询快捷键CTRL+N
查找类CTRL+SHIFT+N
查找文件CTRL+SHIFT+ALT+N 查 找类中的方法或变量CIRL+B
找变量的来源CTRL+ALT+B
找所有的子类CTRL+SHIFT+B
找变量的 类CTRL+G
定位行CTRL+F
在当前窗口查找文本CTRL+SHIFT+F
在指定窗口查找文本CTRL+R
在 当前窗口替换文本CTRL+SHIFT+R
在指定窗口替换文本ALT+SHIFT+C
查找修改的文件CTRL+E
最 近打开的文件F3
向下查找关键字出现位置SHIFT+F3
向上一个关键字出现位置F4
查找变量来源CTRL+ALT+F7
选 中的字符 查找工程出现的地方CTRL+SHIFT+O
弹出显示查找内容
SVN 管理把SVN库添加到IDEA中 SETTING -&
VERSION CONTROL -& VCS = SVBVERSION
自动代码ALT+回车
导入包,自动修正CTRL+ALT+L
格式化代码CTRL+ALT+I
自 动缩进CTRL+ALT+O
优化导入的类和包ALT+INSERT
生成代码(如GET,SET方法,构造函数等)CTRL+E 或者ALT+SHIFT+C 最近更改的代码CTRL+SHIFT+SPACE 自动补全代码CTRL+空格
代码提示CTRL+ALT+SPACE
类 名或接口名提示CTRL+P
方法参数提示CTRL+J
自动代码CTRL+ALT+T
把选中的代码放在 TRY{} IF{} ELSE{} 里
复制快捷方式F5
拷贝文件快捷方式CTRL+D
复制行CTRL+X
剪 切,删除行CTRL+SHIFT+V
可以复制多个文本
高亮CTRL+F
选中的文字,高亮显示 上下跳到下一个或者上一个F2 或SHIFT+F2
高亮错误或警告快速定位CTRL+SHIFT+F7
高亮显示多个关键字.
其他快捷方式CIRL+U
大小写切换CTRL+Z
倒退CTRL+SHIFT+Z
向 前CTRL+ALT+F12
资源管理器打开文件夹ALT+F1
查找文件所在目录位置SHIFT+ALT+INSERT 竖 编辑模式CTRL+/
CTRL+SHIFT+/
注释/*...*/CTRL+W
选中代码,连续按会 有其他效果CTRL+B
快速打开光标处的类或方法ALT+ ←/→
切换代码视图CTRL+ALT ←/→
返回上次编辑的位置ALT+ ↑/↓
在方法间快速移动定位SHIFT+F6
重构-重命名CTRL+H
显 示类结构图CTRL+Q
显示注释文档ALT+1
快速打开或隐藏工程面板CTRL+SHIFT+UP/DOWN 代码 向上/下移动。CTRL+UP/DOWN
光标跳转到第一行或最后一行下ESC
光标返回编辑框SHIFT+ESC
光 标返回编辑框,关闭无用的窗口F1
帮助 千万别按,很卡!CTRL+F4
非常重要 下班都用
重要的设置
不编译某个MODULES的方法,但在视图上还是有显示SETTINGS -& COMPILER -& EXCLUDES -&
不编译某个MODULES,并且不显示在视图上MODULES SETTINGS -& (选择你的MODULE) -& SOURCES -& EXCLUDED -& 整个工程文件夹
IDEA编码设置3步曲FILE -& SETTINGS -& FILE ENCODINGS -& IDE ENCODINGFILE -& SETTINGS -& FILE ENCODINGS -& DEFAULT ENCODING FOR PROPERTIES FILESFILE -& SETTINGS -& COMPILER -& JAVA COMPILER -& ADDITIONAL COMMAND LINE PARAMETERS
加上参数 -ENCODING UTF-8 编译GROOVY文件的时候如果不加,STRING S = "中文"; 这样的GROOVY文件编译不过去.
编译中添加其他类型文件比如 *.TXT *.INIFILE -& SETTINGS -& RESOURCE PATTERNS
改变编辑文本字体大小FILE -& SETTINGS -& EDITOR COLORS & FONTS -& FONT -& SIZE
修改智能提示快捷键 FILE -& SETTINGS -& KEYMAP -& MAIN MENU -& CODE -& COMPLETE CODE -& BASIC
显示文件过滤FILE -& SETTINGS -& FILE TYPES -& IGNORE FILES...下边是我过滤的类型,区分大小写的CVS;SCCS;RCS;.DS_S...*.*..*._..IJI.*;vssver.vssver2..*;*.*.*.*.ids
在PROJECT窗口中快速定位,编辑窗口中的文件在编辑的所选文件按ALT+F1, 然后选择PROJECT VIEW
------------------------------------------------------------------------
2.优化文件保存和工程加载
取消“Synchronize file on frame activation”(同步文件功能,酌情考虑可以不取消)
取消“Save files on framedeactivation”的选择同时我们选择"Save files automatically", 并将其设置为30秒,这样IDEA依然可以自动保持文件,所以在每次切换时,你需要按下Ctrl+S保存文件如何让IntelliJ IDEA动的时候不打开工程文件:Settings-&General去掉Reopen last project on startup
3.用*标识编辑过的文件
Editor –& Editor Tabs—————————————–在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。"Mark modifyied tabs with asterisk"4.显示行号 如何显示行号:Settings-&Editor-&Appearance标签项,勾选Show line numbers5.自定义键盘快捷方式 如果默认代码提示和补全快捷键跟输入法冲突,如何解决:Settings-&Keymap6.如何让光标不随意定位 Settings-&Editor中去掉Allow placement of caret after end of line。
7.中文乱码问题
Settings-& File Encondings 选择 IDE Encoding为GBK。
在包含中文文件名或者文件夹的时候会出现??的乱码,解决方法如下:File菜单-&Settings-&Colors & Fonts-&Editor Font=宋体, size=12, line spacing =1.0Settings-&Appearance中勾选Override default fonts by (not recommended),设置Name:NSimSun,Size:12
------------------------------------------------------------------------
General ----------------------------------------- 取消“Synchronize file on frame activation”和“Save files on framedeactivation”的选择 同时我们选择"Save files automatically", 并将其设置为30秒,这样IDEA依然可以自动保持文件,所以在每次切换时,你需要按下Ctrl+S保存文件。 如何让IntelliJ IDEA动的时候不打开工程文件:Settings-&General去掉Reopen last project on startup Editor --& Editor Tabs ----------------------------------------- 在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。 "Mark modifyied tabs with asterisk" 如何显示行号:Settings-&Editor-&Appearance标签项,勾选Show line numbers 默认代码提示和补全快捷键跟输入法冲突,如何解决:Settings-&Keymap 如何让光标不随意定位:Settings-&Editor中去掉Allow placement of caret after end of line ----------------------------------------- IntelliJ IDEA不支持热发布,就因为改个页面我们去重启容器,是很浪费时间的,也很麻烦。我们通过改变目录来解决这个问题。在“AJAX”上点右键,选择“ Module settings”
到这里,你会发现有个Web Facet Exploede Directory,然后我们改变这个目录,指向当前工程的Web跟节点即可
*:注意 Exclude from module content勾去掉,不然会有webroot不见了的现象 然后我们启动容器,随便的编辑页面,然后点击刷新,发现页面立即能显示出来了
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:

我要回帖

更多关于 idea 代码提示 的文章

 

随机推荐