首页 开发编程 正文

php的vsc怎么用

Mac版visualstudio为什么不支持C语言开发?这家叫做Xamrain的公司就是专门做.NET跨平台开发,微软也并没有让新的macOS版本的visualstudio支持C/C++开发。...

php的vsc怎么用,但是发现MacOS不能用VS2013?

在MacBook Pro上写C语言为什么要用visual studio呢?macOS好歹也是基于FreeBSD发展起来的,具备非常纯正的Unix血统,C语言和Unix毕竟是相辅相成的一对好基友,你还要在macOS上用其他的工具吗?macOS已经为你准备了一套完备的开发工具箱。

Mac版visual studio为什么不支持C语言开发?

Mac版本的visual studio不是真正的visual studio,在功能上差了很多。macOS版本的visual studio是基于Xamarin发展起来的。C#在可视化编程方面有比较大的优势,Unity游戏开发引擎的高速发展的同时也带动了C#的发展,很多开发者有在macOS上做Unity开发的需求,Unity的默认脚本开发语言就是C#,于是一切都顺理成章了。

这家叫做Xamrain的公司就是专门做

.NET

跨平台开发,将C#相关技术移植到macOS平台进行开发,纳德拉接替鲍尔默成为微软新一任CEO之后,这家公司被微软收购,尽管有了微软的支持,微软也并没有让新的macOS版本的visual studio支持C/C++开发。

为什么微软不选择支持macOS版本visual studio进行C/C++开发呢?两个重要原因:第一个是避免版权风波,第二个原因是,微软自己也不想让VS成为一个跨平台的完全体IDE,毕竟这是微软的优势。visual studio支持的是VC和VC++,这是微软自己搞的一套标准,当然本质上并没有太大区别,不过大家通常用得最多的是标准C和标准C++,这就导致了很大的风险,微软毕竟是一个商业公司,很有可能会触碰到版权风险;微软对技术不做保留的话,大家都去用别的平台的VS,那Windows操作系统谁用呢?微软希望的是,更多的开发者因为使用C#转到Windows平台进行开发,其他平台全功能很容易造成开发者流失,吸收更多的开发者到自己的生态里面来才是阿里的初衷,微软在其他平台上功能越完善,开发者流失的可能性就更大。

macOS下到底用什么写C语言?

文章开头就说了,macOS毕竟是一个基于FreeBSD发展起来的具备纯正Unix血统的操作系统,也就是说Linux/Unix下的几乎所有工具,macOS上都是built in的,你拿过来就可以直接使用,C/C++、Java、PHP、Ruby、Python等等这些编程语言都是原生支持的。

在macOS上,内置了Vi编辑器,你直接在terminal终端上就可以使用,跟Linux/Unix上使用是一模一样的,只是由于macOS的一些按键跟标准键盘上有一定的差距,导致了在快捷键使用上有一些小小的不同,不过这都无伤大雅,直接可以使用。除了Vi编辑器,还有GCC编译器、GDB调试器,这些你都可以非常轻松的在上面使用。文本编辑器方面,使用Emacs、sublime text、visual studio code这些文本编辑器,安装C/C++开发插件,同时搭配上面的编译器、调试器就可以使用。

macOS下也有很好的集成开发环境可以用来开发C语言程序,Xcode是苹果自家开发的继承开发环境,支持C/C++、Objective-C、Swift等众多编程语言,这也是一个免费的集成开发环境。除此之外CLion也是macOS下非常好用的C语言集成开发环境,这款工具是捷克软件公司JetBrains开发的,值得注意的是这家企业就是写下了IDEA、WebStorm、PhpStorm、GoLand、PyCharm、Reshaper C++等众多经典开发工具的捷克布拉格神话,你只要熟悉他们家的产品,就一定会给出好评。

就我自己而言,Windows下唯一让我怀念的也就只有visual studio了,不过长期在Linux/macOS下工作我已经接受了没有visual studio的日子。假设你想要成为一个习惯在*nix哲学下的程序员,那么我建议你直接使用macOS自带的Vi+GCC+GDB的解决方案,这么做一定会对你长期的学习、工作大有裨益的。

为什么好多编程牛人不喜欢用Microsoft?

谢谢邀请。微软操作系统攻占了百分之九十以上的办公电脑,确实也挺方便、人性化。其自家开发的office办公套装软件,也是服务了全球用户。但是,微软公司发布的开发软件,如Microsoft visual studio等软件,因为是收费,而且是闭源不开放的,库里面有很多后门代码和垃圾代表,收到了不少诟病。现在开发软件编程器那么多,程序员有很多选择,当然不可否定,这个比较有优势,傻瓜式方便了开发者。站在开发者角度当然是,选择更优惠,简洁的编译器吧。编程牛人不用这个软件,是他们有个人喜好和擅长的方向吧,不管哪种软件,用精用熟就好。

企业中都是用VS?

由于VS被评为最好用的IDE,所以出了VSC也是蛮让人期待的,看了官方使用介绍初步体验了一下,果然充满惊喜,比sublime开源,比atom更快,比webstorm更轻。

初步印象

文件目录管理很强大

自定义配置,主题,自动保存,可以设置延迟毫秒后保存,也可以设置文件失去焦点时自动保存

集成Git,快速diff,而且修改文件后会左边会显示指示器,比如删除会显示红色,增加显示绿色,修改则显示蓝色,很方便啊!

智能提示很强大,作为一款编辑器这是sublime和atom没法比的啊,正如知友所言,秒sublime和atom几条街,简直就是浓缩版的VS!

Go to Definition很方便,按F12自动跳转到方法定义处,如果不想跳转,直接shift+F12实现Peek功能!(泪流满面)

自带emmet支持html/jade/css/less/sass/xml,前端福音啊

自带强大的调试功能,官方说这是大亮点,不过我node写的少,还没体验到,看这界面刁刁的

熟悉并更强大的快捷键cmd+shift+P / F1 万能键cmd+shift+F全文搜索cmd+P快速切换文件(比Atom智能)cmd+点击指定文件,将此文件在分屏栏打开cmd+D多选cmd+E 打开命令行,其他指令其实都是基于命令行的,可直接在输入框输入?来查询指令ctrl+G跳转到指定行ctrl+tab快速切换到上一个文件,多次按(shift)tab可以来回选择,也可以直接点击文件顶部名称来显示历史文件列表进行切换alt+↑/↓调整代码行整体上下移动alt+点击多处可以多光标操作,也可以alt+cmd+↑/↓多光标选择,但是不支持直接拖,没sublime方便....泪流满面, 快捷键跟sublime也极为相似,上手成本低啊,值得一提的是VSC的command line,很多快捷键其实都是基于这个,直接cmd+E会弹出来,然后你输入>其实就是cmd+shift+P,输入:其实就是ctrl+G跳转到指定行,输入?可以查看支持的所有命令,所以说cmd+E万能键啊....

插件支持连安装插件都跟sublime一样,cmd+shift+P,然后输入install,或者直接F1然后install,不过看这插件页面https://marketplace.visualstudio.com/VSCode,貌似数量蛮少。。。

所以说

微软业界良心啊,总体上VSC对于前端来说还是非常友好的!如丝般润滑,看这star量,应该不用担心插件问题了,果断入坑。。。

有哪些不错的软件值得一用?

对于初学Python编程,我们需要先了解两个基本概念,“开发环境”和“IDE”,这两个可以说是Python编程开发必不可少的软件。

开发环境

官方定义是这样的

软件开发环境(Software Development Environment,SDE)是指在基本硬件和数字软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。

通俗来讲,Python属于脚本语言,也叫解释型语言,python运行的过程中,和我们的传统语言,比如C、C++这种编译型语言不太一样,python的运行其实是一种解释的过程,因此它需要解释器。如果想运行Python程序,那么必不可少的就是Python的开发环境,通过它来将我们的Python代码解释成机器可执行的语言。

Python官方的下载地址:https://www.python.org/downloads/

目前的版本是3.8.3,下载后直接安装即可。

另一种安装方法,也是我特别极力推荐的就是通过Anaconda来进行安装,这款软件相当于一站式服务,里面集成了Python的运行环境,并集成了100多种库,此外该软件里面还有Anaconda Navigtor、Jupyter notebook、qtconsole和spyder等,由于集成的功能比较多,可以免去你大部分的开发环境准备工作,用起来非常的省心。

Anaconda下载地址:https://www.anaconda.com/download/www.anaconda.com

IDE

官方定义

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。

通俗来讲,IDE就是让你用来编辑、调试和编译程序的一组工具软件,虽然不像开发环境一样必须安装,但是一般选择一款好的编辑器会大大提高你编程的效率,而编辑器的种类可以说非常多,下面就简单推荐几个常用的:

PyCharm(推荐)

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。PyCharm在编写和调试Python方面可谓是强者,软件使用简单,功能强大,值得推荐。

PyCharm下载地址:https://www.jetbrains.com/pycharm/

VS Code:

Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux。

VS Code下载地址:https://www.visualstudio.com/

Eclipse(有Java开发经验的推荐使用):

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse并不限于编写JAVA,它也可以编写C、python等程序,而且Eclipse在编写Python上很舒服,值得推荐。

Eclipse下载地址:https://www.eclipse.org/downloads/

总结

根据我的使用习惯,我选用了Anaconda+PyCharm的开发方式,基本可以满足所有开发需求,Anaconda安装后,许多常用的库就都安装好了,非常方便,同时,像Jupyter、Spyter这些软件也是附带一并安装好的。另外,PyCharm使用上也非常强大,唯一不足就是激活比较麻烦。

本文转载自互联网,如有侵权,联系删除