前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux平台下的Intellij IDEA基本设置

Linux平台下的Intellij IDEA基本设置

作者头像
程裕强
发布2022-05-06 17:19:39
9370
发布2022-05-06 17:19:39
举报
文章被收录于专栏:大数据学习笔记

Linux平台下的Intellij IDEA基本设置

1、添加桌面快捷方式     [root@hadron 桌面]# touch ideaIU.desktop     [root@hadron 桌面]# vi ideaIU.desktop     #!/usr/bin/env xdg-open     [Desktop Entry]     Encoding=UTF-8     Name=IdeaIU     Comment=IdeaIU     Exec=/root/idea-IU-163.10154.41/bin/idea.sh     Icon=/root/idea-IU-163.10154.41/bin/idea.png     Terminal=false     StartupNotify=true     Type=Application     Categories=Application;Development;        (补充:/usr/share/applications目录下的文件可以复制到桌面,即是桌面快捷方式)

2、设置JDK     File -> Project Structure... -> Project     设置到JDK根目录

3、设置Tomcat     (1)Run主菜单 -> Edit Configurations...     (2)展开Defaults,找到Tomcat Server下的Local     (3)单击Application Server后的Configure...按钮,在Tomcat Home中输入Tomcat的根目录即可。     (4)选中项目,单击右上角 Edit Configurations...,单击“+”号,选择Tomcat Server          在上端Name处输入Tomcat8.5,server分页多了多了一个JMX端口1099,          单击Deployment分页,在该分页下单击右侧“+”号,选择Artifact     (5)IntelliJ IDEA 没有导入 servlet-api.jar 这个架包,需要你手动导入支持。            1)选中项目,点击右键,选择open modual settings(或者直接按F4);            2)在弹出的窗口左端选择Libraries,然后点击顶端的一个类似加号“+”的图标;           3)在下拉框中选择Java,在弹出的窗口中选择tomcat所在的lib目录,选中servlet-api.jar,单击OK按钮           4)在项目下面的External Libraries即可看到刚添加的jar包 4、IntelliJ IDEA将项目导出为war包 4.1 File -> Project Structure  ->  Artifacts        Name输入项目名称,    Type选择Web Application:Archive        Output directory:设置war包输入的目录        Output Layout:

4.2    IntelliJ IDEA将项目导出为war包:          Build主菜单 -> Build Artifacts          -> 快捷菜单  -> **:war -> build/rebuild

5、IntelliJ IDEA快捷键     1) Ctrl+Alt+O,优化导入的类和包     2) Ctrl+Alt+L,格式化代码     3) Ctrl+Enter,导入包,自动修正     4) Ctrl+Shift+Space,自动补全代码     5) Ctrl+X,删除行     6) Ctrl+D,复制行     7) Alt+Insert,可以生成构造器/Getter/Setter等 6、 Inotify Watches Limit

对于一个智能的IDE,关键是要知道它正在处理的文件中的任何外部变化。VCS做出的更改,或构建工具或代码生成器等。因此,IntelliJ平台旋转后台进程以监视此类更改。 它使用的方法是平台特定的,在Linux上,它是Inotify工具。 Inotify需要为项目中的每个目录设置“watch handle”。 不幸的是,watch handle的默认限制可能不够用于合理规模的项目,并且达到极限将迫使IntelliJ平台回退到目录树的递归扫描。

为了防止这种情况,建议增加手表限制(例如512K):

[root@hadron~]# echo "fs.inotify.max_user_watches = 524288" >>  /etc/sysctl.conf [root@hadron ~]# sysctl -p --system * Applying /usr/lib/sysctl.d/00-system.conf ... * Applying /usr/lib/sysctl.d/50-default.conf ... kernel.sysrq = 16 kernel.core_uses_pid = 1 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.all.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 net.ipv4.conf.all.accept_source_route = 0 net.ipv4.conf.default.promote_secondaries = 1 net.ipv4.conf.all.promote_secondaries = 1 fs.protected_hardlinks = 1 fs.protected_symlinks = 1 * Applying /usr/lib/sysctl.d/60-libvirtd.conf ... fs.aio-max-nr = 1048576 * Applying /etc/sysctl.d/99-sysctl.conf ... fs.inotify.max_user_watches = 524288 * Applying /etc/sysctl.conf ... fs.inotify.max_user_watches = 524288

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-02-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档