运行idea时提示连接到了vm

运行idea时提示连接到了vm,第1张

题主是否想询问“运行idea时提示连接到了vm怎么办”?方法步骤如下:
1、首先,将断点暂时全部隐藏。
2、其次,再以debug的形式启动。
3、最后,启动完成后再重新勾上断点就可以了。

idea的代码补全分两类:1是单词补全,2是模板替换

其中模板替换可自定义:菜单栏setting中的live template中

1、新增文件夹(template group):如:java

2、新增模板(live template):如:main

3、填写模板内容

public static void main(String[] args){   
}

4、增加变量:光标会定位到变量方便修改,也可为空,仅定位光标,可以给变量设置默认值

public static void main(String[] args){
    $start$
}

5、定义作用域:如整个java作用域

6、定义触发快捷键:如enter

确定后,回到java类中测试,输入main,按ent键,main方法就生成了,且光标定位在start变量处

修改IntelliJ IDEA 70\bin下ideaexevmoptions
-server
-Xverify:none
-Xms300M
-Xmx512M
-XX:+UseParNewGC
-XX:PermSize=128m
-ea
-server 使用server jvm。酌情使用,有些doc说IDEA加该选项可以提高速度。
-Xverify:none 关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类,缩短了启动时间。
-Xms:是另一个设置内存的参数,用它来设置程序初始化的时候内存栈的大小,增加这个值的话你的程序的启动性能会得到提高。不过同样有前面的限制,以及受到xmx的限制。
-Xmx:是java的一个选项,用来设置你的应用程序能够使用的最大内存数(看好,致使你的应用程序,不是整个jvm),如果你的程序要花很大
内存的话,那就需要修改缺省的设置,比如配置tomcat的时候,如果流量啊程序啊都很大的话就需要加大这个值了,不过有一点是要记住的,不要大得超过你
的机器的内存,那样你的机器会受不了的,到时候就死翘翘了。。
-XX:PermSize 永久区的大小。
-XX:+UseParNewGC 使用并行收集算法。
内存大的可以改ideaexevmoptions文件为:
-Xms256m
-Xmx384m
-XX:MaxPermSize=128m
-XX:NewRatio=4
-Xss128k
-DsunawtkeepWorkingSetOnMinimize=true
-server
还有是ideaproperties 可以修改一些配置,比如缓冲区设置到C盘外的其他盘下
除了对idea启动的内存分配外,还有:
1、你的C盘空闲是否足够,因为idea会在c盘你的用户目录下建立缓存。如果你的c盘空间小,运转起来会比较累。
2、你的project是否臃肿。因为默认的idea会将所有文件都当成project的文件,而其实我们需要在idea里编辑的基本都是程序文
件。而 class文件、jar文件、doc文件等等都是不需要的。打开module
setting界面,切换到source选项把不属于程序文件的都exclude掉,大大降低idea的负荷。

例如:输入sout会出现Systemoutprintln();

(1)Live Templates
(2)Postfix Completion

1
Live Templates中可以做用户的个性化定制。
Postfix Completion中只能用,不能修改。
2使用方式不同

1模板1: main方法:
main 或者 psvm

2模板2:输出语句:
sout 或者 sout
一些变型:
soutp:打印方法的形参
soutm:打印方法的名字
soutv:打印变量

3模板3: 循环
普通for循环: fori(正向) 或者 fori (正向) forr(逆向)
增强for循环: iter 或者 for
(可以用于数组的遍历,集合的遍历)

4模板4: 条件判断
ifn 或者 null :判断是否为null (if null)
inn 或者 nn :判断不等于null (if not null)

5模板5: 属性修饰符:
prsf : private static final
psf :public static final

试用了一下IntelliJ,使用下来还是比较爽的,最后我这个很少花钱买软件的人,也在oschina上买了个人版。IDE毕竟是码农干活的家伙,想想也值了。使用的时候有一些心得,记录下来。
调整界面为酷酷的黑色
Preferences=>Appearance=>theme=>Darcula
检出项目:
VCS=>Checkout From Version Control,maven项目会被自动识别出来。
设置快捷键:
Preferences=>keymaps,有很多套方案,当然即使选择Eclipse也还是有很多和Eclipse不同的地方。
自动补全:
Mac下默认是clt+space,可以使用keymaps=>Main menu=>Code=>Competion设置。比Eclipse好的地方是Spring、Maven的xml,乃至freemarker模板以及iBatis的sqlmap都支持高亮和自动补全。
去除自动补全的大小写敏感:
不知道多少童鞋和我一样被Eclipse惯袱功递嘉郛黄店萎锭联坏了,使用自动补全完全不注意大小写的,IntelliJ默认区分大小写,很是让人难过。不过在Editor=>Code Completion里把Case sensitive completion设置为None就可以了。
自动展开目录
Eclipse有个打开文件就自动展开目录的功能,在IntelliJ里从Project左边栏的齿轮上选择Autoscroll to Source和Autoscroll from Source都勾选上即可。
使用Tomcat运行web项目:
需安装插件:Tomcat and TomEE intergration
选择Run=>Edit Configurations,点+,选tomcat server,Deloyment选择对应artifact。
项目间文件复制
IntelliJ里的工作空间是Project,不同Project之间是没有什么关系的。在一个Project里copy&paste,会d出对话框,让你选择目标文件夹。也就是说,并没有跨Project的复制,而是从源Project把文件复制出去。
自动编译
IntelliJ默认是不会自动编译项目的,所以在run之前会有个make的过程,习惯自动编译项目的可以在这里打开:Compiler=>make project automatically。因为IntelliJ项目空间不大,所以开启之后也不会像Eclipse一样出现build workspace很久的情况。
Debug
debug最好不要使用method breakpoint,会导致启动异常缓慢,博主之前就不小心启动了method breakpoint,然后进入调试要花掉几分钟的时间。IntelliJ断点可以设置Condition,其实Eclipse也可以,只不过没有这么明显,同时IntelliJ可以在Condition进行代码提示。
远程Debug
Run=>Edit Configurations,选择Add=>remote,然后你懂的。
File Template
与Eclipse的Code Template类似,只不过IntelliJ内置变量全部为大写,例如:${NAME}。可以使用#parse (“File Headerjava”)这种格式来导入另一个文件,跟jsp include的作用一样,实现复用的一种方式吧。没有导入/导出,有点不太方便。
Live Template
用惯了Eclipse快捷键的人可能会不习惯,sysout、foreach等快捷方式找不到了,main方法也无法自动补全了,其实这个在IntelliJ中有一个异常强大的模块Live Template来实现。
例如,在class中尝试psvm+tab,则会发现main方法产生了;输入iter+tab,则生成了foreach语句。
live template还有一个surround的用法,选中某个变量,键入ctl+alt+j两次,则会出现自动补全的菜单。
此外,还可以自定义Live Template。Code Snippet技术应用也挺普遍的,IntelliJ的Live Template优点是内置了一些智能的变量和函数,可以做到一些语义级别的分析和运用。

idea中配置tomcat的deployment设置的 解决办法

配置Project Structure

1    先找到软件上如图所示的图标,打开Project Structure

步骤阅读2配置project

这里需要注意四个地方。

  1项目名称,可以随便起。

  2New一个jdk的安装路径。

  3选一个60的接口。

  4项目的classes路径。

步骤阅读3配置modules

先配置Source。点击“+”,可以增加项目。栏目中会出现项目,右侧也会出现项目。

将光标移动到项目的src上,点击上面的source按钮,进行项目的src的添加,右边会显示出来的。

步骤阅读4配置modules

配置Path路径。

这里需要注意的就一个,配置项目的classes目录,提供输出的路径。

步骤阅读5配置modules

配置dependence。

这里加载的是jar包。点击右边的“+”。

1jdk的路径。

 2项目lib路径。

   3添加Tomcat的jar包。要选library格式。(jsp-apijar ,servlet-apijar)

二、配置Tomcat

1点击如图所示的地方,进行进入Tomcat配置页面。

步骤阅读2进入页面后,点击右侧的“+”。

步骤阅读3d出页面后,按照如图顺序找到,tomcat---》Local。

步骤阅读4按照如图方式进行配置。

1代表名称,给配置的Tomcat取名称。

2代表配置Tomcat的安装路径。

 3代表Tomcat服务器启动后,默认打开的浏览器,根据自己习惯打开。

   4代表浏览器显示路径,根据自己喜好可以改。

    5和6都是默认的,不需要修改。

步骤阅读5配置Deployment,webapp为项目的webapp,后面的名字可以自己定义,别忘了加“/”


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13342494.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存