上一篇文章.net基础学java系列(一)视野html
“视野”这篇文章,管理员说它比较空洞!也许初学者看不懂表格中的大部份内容!多年的neter估计也有不少不知道的!java
有.net的基础再学java,其实并不难,只不过要有更多的付出而已,可是懂多一门技术多一条出路,你说呢?web
小公司一直在模仿大厂,redis
从未得要领,却要求有狼性效应!DevOps,在各个公司的转型过程当中表现不一样,所得到的成果不一样 —— “全栈工程师”,“全能员工” 是目前大环境下企业所急迫须要的,但也是最容易动了别人奶酪的一类人!浏览器
要知道,如今(2019-03-17)不少neter,都没有使用最新版本的Visual Studio!为何呢?由于Out!由于累!由于不思进取!一部分老的neter,特别是作上位机的neter,他们竟然不懂.net能够作web服务!缓存
如今neters,最熟悉的IDE莫过于Visual Studio!即Visual Studio (2003-2019)+ Visual Studio Code。intellij-idea
很遗憾的是,做为一名老的neter,本人习惯了Visual Studio(2013-2017),习惯了他们的主题!Visual Studio Code我通常只用来写MarkDown!展转java,如何选择IDE是一件值得纠结的事情!ide
正常而言,一个软件安装完成以后,不须要用户去关心软件的安装目录和其中的文件才是合理的。可是深刻地剖析一下 IntelliJ IDEA 安装后的文件和目录结构,给我带来了意外的收获。工具
首先,咱们须要知道 IntelliJ IDEA 自己就是一个 Java 应用,因此必须运用于 JRE或者JDK之上。咱们看一下该软件安装后的总体目录结构,以下图:学习
bin
是 IDEA
的可执行代码目录。 help
是 IDEA
的帮助文件目录。jre64
是 IDEA
自带的 JRE
环境,故 IDEA
可在未安装 JDK
的计算机上进行 PHP
、Python
等语言的编码。 lib
是 IDEA
依赖的库文件目录,里面有不少的 Jar 文件。 license
是 IDEA
的许可证文件目录。 plugins
是 IDEA
的插件目录。redist
是 IDEA
中索引机制所依赖的 redist
库目录。 若是只为了熟练掌握 IntelliJ IDEA(JetBrains Rider等)
的使用和配置,仔细查看全部的文件和目录是没有必要的,本文主要看看其中的 bin 目录的几个重要文件。
idea.exe
文件是 IntelliJ IDEA
32位的可执行文件。 idea.exe.vmoptions
文件是 IntelliJ IDEA
32位的可执行文件的 JVM 配置文件。 idea.properties
文件是 IntelliJ IDEA
的一切全局属性的配置文件。 idea64.exe(rider64.exe等)
文件是 IntelliJ IDEA(JetBrains Rider)
64位的可执行文件。 idea64.exe.vmoptions(rider64.exe.vmoptions等)
文件是 IntelliJ IDEA
(JetBrains Rider) 64位的可执行文件的 JVM 配置文件。正如咱们前面所述,IntelliJ IDEA
自己就是一个 Java
应用,因此也必须运行于 JVM
之上。此处的 idea64.exe.vmoptions
文件就是用来配置64位的 IDEA
所使用的 JVM
参数。咱们看一下该文件的默认内容:
对因而否须要修改该文件,须要具体状况具体分析。对于计算机内存配置大于 8G,开发的项目功能复杂的状况,能够进行适当的修改,具体修改值能够经过分析工具,好比 Jconsole等,进行实际状况分析。
虽然 IntelliJ IDEA
分红了32位和64位两种,可是只存在一份 idea.properties
文件。该文件的主要做用是完成 IntelliJ IDEA
的一些我的化配置。该文件内容较多,咱们只截图了其中的部份内容:
$(idea.home.path)
表明了 IDEA
安装的顶级目录,$(user.home)
表示用户的根目录等。 idea.config.path=${user.home}/.IntelliJIdea/config
指向 IntelliJ IDEA
的个性化配置目录,默认不启用。 idea.system.path=${user.home}/.IntelliJIdea/system
指向 IntelliJ IDEA
的系统文件目录,默认不启用。 idea.max.intellisense.filesize=2500
文件超过此处设置的大小后,关闭该文件的智能检查和提示等功能,有效消除大文件的卡顿问题。 idea.cycle.buffer.size=1024
设置控制输出台的缓存大小,解决大项目时,控制台缓存溢出的问题。现存的三个主流操做系统中,不管是 Windows
、macOS
仍是 Liunx
,都是支持多用户的。IntelliJ IDEA
支持同一台计算机上的多个用户使用不一样的配置选项。因此,在用户的主目录下都具备 IDEA
的个性化配置目录,以下图所示:
IntelliJ IDEA
会自动从新生成一个全新的默认配置目录。因此,咱们彻底能够对 IDEA 进行大胆地修改和配置尝试,一旦须要恢复配置,删除该配置目录就能够了。 config
目录是 IntelliJ IDEA
我的性配置的保存目录,这个目录记录了该 IDE 的全部主要配置值、自定义的代码模板、自定义的快捷键、自定义的文件模板、插件的启用与停用记录等重要信息。实际上,安装新版本 IntelliJ IDEA
时的默认查找目录就是该目录。 system
目录是 IntelliJ IDEA
的系统文件目录,这个目录记录了该 IDE
所管理的全部项目信息。该目录主要存储了项目的索引、缓存、容器文件输出等重要资料。我把JetBrains Rider的UI Settings 经过 file –> export settings 导出到了压缩文件,再将其导入到 IntelliJ IDEA,但愿能能保留点Visual Studio的影子,找回点熟悉感受!
经过 `file` -> `settings` -> `editor` -> `font` 下设置font 为 consolas 或者其余几种,都不会再虚化。
官方的资料一直都是最权威的,也是更新最及时的,咱们点击 IntelliJ IDEA
的菜单 Help –> Help,即可以定位到:
https://www.jetbrains.com/help/idea/meet-intellij-idea.html
真TMD都是英文的,哥们英文真通常,那么请谷歌浏览器帮忙吧!右键“翻译成中文”,英文跟中文对比着看,这英文密集恐惧症就不会发做了。
大概文件结构以下,明天上班请教下Java同事,各目录的用途!
完了,截图有水印,等下又要被通报说泄露公司代码了!
由于本人以前一直在肤浅的使用Visual Studio Code,故具体的下载、安装就省略了,关于Visual Studio Code的文档,请打开Visual Studio Code,点击菜单栏 –> 帮助 –> 文档,它会帮咱们定位到:
https://code.visualstudio.com/docs
咱们在https://code.visualstudio.com/docs右上角的输入框中输入java,而后回车
差很少就这样了!后续几天还须要继续捣鼓IDE、捡回Core Java。而后这一系列再继续下去吧!