最近在慢学习IDEA,总是喜欢与Visual Studio!

其实,对于Visual Studio,它的官方(https://docs.microsoft.com/zh-cn/visualstudio/get-started/visual-studio-ide)介绍并不是很多,只是我用熟悉了。但是,我没有去剖析它的目录,我也不知道它是用什么开发出来的神奇!网上搜了这么一句话以供参考:

现在用的VS版本是和.net一起开发出来的,也就是说最初开发的时候还没有C#。所以shell本身是用C++写的,早期很多插件也是用C++写的,后来增加了C#插件的支持,UI也从winform逐渐支持到了WPF,在最新的版本里,基本上所有的插件都是C#开发的了。

回想下,我研究过它的什么了吗?没怎么研究!

.net core版:.sln –> .csproj –> appsettings.json

它的.vs文件夹是怎么一回事,它的obj文件夹又是怎么一回事?

我们看到以点号开头的那些文件,都是习以为常的忽略,然后在遇到一些关于IDE的问题时,就经常抓狂!

为什么会扯这些,因为本人遇到问题了,因为我是neter,我在Command Line Project中,想使用Lombok,视频中是直接将lombok的jar包添加到项目的lib文件夹中,再导入作为库。而我心想,难道就不能跟nuget一样安装下就可以将依赖记到package.json中,然后自行下载引用吗?所以我使用maven安装Lombok的相关依赖!可惜的是,我创建的项目不是maven的项目,没有pom.xml。很多教程都是说需要往pom.xml添加配置,完善对于lombok的配置,项目才能正常编译通过。哎,对于我这个未正确入门的人来说,绕一绕很容易绕晕。当我删除掉lombok的相关jar包时,它们又自己跑回来了。最后我发现.idea这个文件夹中有些配置文件,将配置文件中的相关jar的配置删除,jar包就删掉了。晕,晕,晕。回头好好理一理吧!我需要先了解下Maven,才能像使用Nuget那么熟悉!

回想下,Nuget到底有什么?那么学习Maven又应该学什么?

哎妈呀!照这个步伐走,太慢了!下一节就绕过IDEA,入门Spring吧!

.net基础学java系列(五)慢性自杀 之 沉沦在IDE中的更多相关文章

  1. .net基础学java系列(四)Console实操

    上一篇文章 .net基础学java系列(三)徘徊反思 本章节没啥营养,请绕路! 看视频,不实操,对于上了年龄的人来说,是记不住的!我已经看了几遍IDEA的教学视频: https://edu.51cto ...

  2. .net基础学java系列(三)徘徊反思

    .net基础学java系列(三)徘徊反思 上一篇文章:.net基础学java系列(二)IDE 之 插件 这两天晚上看完了IDEA的教学视频:https://edu.51cto.com/course/1 ...

  3. .net基础学java系列(二)IDE 之 插件

    上一篇文章.net基础学java系列(二)IDE "扎实的基础"+"宽广的视野",基本可以帮我们摆脱码畜.码奴.码农的命运! IT领袖:IT大哥:IT精英:IT ...

  4. .net基础学java系列(二)IDE

    上一篇文章.net基础学java系列(一)视野 废话: "视野"这篇文章,管理员说它比较空洞!也许初学者看不懂表格中的大部分内容!多年的neter估计也有很多不知道的! 有.net ...

  5. 零基础学Java第五节(面向对象一)

    本篇文章是<零基础学Java>专栏的第五篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 本文章首发于公众号[编程攻略] 类与对象 在哲学体系中,可以分为主 ...

  6. .net基础学java系列(六)Java基础

    一.废话 .net学java为何一直没入坑?其实大家都知道,语法很相似,就是使用的习惯不同 稍微的语法差异 结构体系不同 IDE不同 类库集不同 各种框架不同 对于我来说,我一直被第三道坎拦住了,所以 ...

  7. .net基础学java系列(一)视野

    本文目的在于扩展你我视野,求各位大神帮忙补充下表格中的内容,特别是Java的相关内容. 下面的文字纯是为了凑足150个字. 本人作为一名普通的.net程序员,也快混了十年了.在.net方面的知识面较广 ...

  8. .net基础学java系列(八)SpringBoot

    嘟嘟独立博客 Spring-Boot干货系列 http://tengj.top/categories/Spring-Boot干货系列/ 龙码精神 Java Spring Boot VS .NetCor ...

  9. .net基础学java系列(七)赶鸭子上架看项目代码

    项目用到的技术栈 序列化 com.alibaba.fastjson.JSON; https://github.com/alibaba/fastjson/wiki/Quick-Start-CN 日志 l ...

随机推荐

  1. windows系统下升级nodejs

    别整那些有的没得,直接Win+R 输入:npm config ls 找到nodejs安装路径 然后上nodejs官网,下载最新安装程序,指定旧版本目录,直接安装覆盖掉 啥用n模块啥得,不适合俺们微软体 ...

  2. 「洛谷3870」「TJOI2009」开关【线段树】

    题目链接 [洛谷] 题解 来做一下水题来掩饰ZJOI2019考炸的心情QwQ. 很明显可以线段树. 维护两个值,\(Lazy\)懒标记表示当前区间是否需要翻转,\(s\)表示区间还有多少灯是亮着的. ...

  3. MATLAB模型预测控制(MPC,Model Predictive Control)

    模型预测控制是一种基于模型的闭环优化控制策略. 预测控制算法的三要素:内部(预测)模型.参考轨迹.控制算法.现在一般则更清楚地表述为内部(预测)模型.滚动优化.反馈控制. 大量的预测控制权威性文献都无 ...

  4. Linux-I/O重定向和管道

    Linux I/O重定向 标准输入(stdin):文件描述符0 标准输入(stdout):文件描述符1 标准错误(stderr):文件描述符2 file descriptors(FD,文件描述符 或 ...

  5. windows下提权基础

    拿到webshell很多时候代表渗透的开始,下面带来windows提权基础 环境:虚拟机 win7系统 首先:查看权限whoami 我们知道windows的高权限应该是administrator和sy ...

  6. opencv debug版本在linux下编译,并写了一个DEMO

    用如下方法编译opencv: git clone "https://github.com/opencv/opencv.git" mkdir opencv_debug cd open ...

  7. golang中使用mysql数据库

    安装 安装mysql驱动 go get github.com/go-sql-driver/mysql 安装sqlx驱动 go get github.com/jmoiron/sqlx 一.插入数据库 p ...

  8. RTC及sensor时间同步

    https://blog.csdn.net/dai_jing/article/details/38147419 ----------------------------- linux 的系统时间有时跟 ...

  9. 为vue添加公用方法,vue添加通用方法

    common.js var common =function() { return{ f1:function(){ console.log("this is common f1().&quo ...

  10. HBase RowKey与索引设计

    1. HBase的存储形式 hbase的内部使用KeyValue的形式存储,其key时rowKey:family:column:logTime,value是其存储的内容. 其在region内大多以升序 ...