Visual Studio Code

Windows 平台做 Python 开发的最佳组合

最后都变了- 提交于 2020-08-09 17:33:43
在 Windows 上怎样做 Python 开发?是像大神那样使用纯文本编辑器,还是用更加完善的 IDE?到底是用自带的命令行工具,还是需要装新的 Terminal?本文将带你了解如何利用微软官方维护的 MS Terminal 与 VS Code,来为 Python 开发保驾护航。本文选自机器之心 作者Jon Fincher,如有侵权,则可删除。 使用 Windows 系统一大好处是它的应用太丰富了,甚至强大的 GPU 也能在闲暇时间做点其它「工作」。然而与 Linux 或 macOS 不同,在 Windows 上做开发总会遇到很多挑战,不论是文件编码、环境控制还是项目编译,开发过程中总会有一些神奇的收获。 这些对于初学者来说尤其突出:我们在安装某个库时可能出现各种依赖项错误,我们在读写文本时出现各种编码错误等等。 那么在 Windows 上如何做 Python 开发呢?相信大神们都会有自己的解决方案,但本文希望介绍微软官方发布的 Terminal 和 Visual Studio Code,希望它们能构建更流畅的 Windows 开发体验。 image Visual Studio Code 是程序员可以使用的最酷的代码编辑器之一,是一个可在所有平台上使用的开源、可扩展和轻量级编辑器。正是这些品质使微软的 VS Code 大受欢迎,并成为 Python 开发的绝佳平台

阿里云ECS七天训练营打卡-DAY2 搭建Web IDE搭建(保姆级)

人走茶凉 提交于 2020-08-09 17:13:47
前言 为了实现今天的功能,我们使用Docker和Docker Compose作为应用程序运行的基础环境。再使用Code-Server我们就可以轻松地将Visual Studio Code放在服务器中运行了。 准备 PuTTY 用于与我们的服务器进行连接下载地址 https://github.com/larryli/PuTTY/releases 1.在彻底开始前,请确保您的镜像为64bit因为Docker只能安装在64位的系统上! 2.尽量使用最新的linux内核,不建议使用早于2016年的Linux发行版! 如果不满足以上任意一点请参考 Day1 的内容更换系统镜像! 连接服务器 下载解压后我们只需要使用里面的 putty.exe 文件就可以啦 接下来打开putty.exe 并按照下图操作 安装Docker环境 1.通过PuTTY连接后我们就可以通过这一条代码安装Docker了 curl -sSL https://get.daocloud.io/docker | sh 2.安装 Docker-Compose环境(其中1.26.2可以根据 最新版本 修改) curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/dockercompose-`uname -s`-`uname -m` > /usr

阿里云ECS训练营入门 Class2——打造自己的Web IDE(在线开发环境)

荒凉一梦 提交于 2020-08-09 17:12:52
今天来搭建云上IDE 管理软件的准备 本节课需要用到服务器管理软件三剑客: 管理终端: PuTTY (由Larry Li维护并开源的中文版) 文件传输: Filezilla (通过SFTP协议进行本地和服务器的文件传输和管理) 代码编辑: Visual Studio Code (与vim相比对新人更友好且可视化,可高效进行代码编辑和管理) 安装Docker容器环境 Docker只能安装在64bit系统上,Linux内核越新体验越好,不建议使用早于2016年的发行版,详细更换操作系统步骤可参考 Class1 通过Putty连接服务器 登录服务器,用户名为root,密码输入不会显示 1、安装Docker环境 curl -sSL https://get.daocloud.io/docker | sh 切记指令之间的空格不能落,否者会出现’‘command not found’'错误 然后等待安装(需要较长时间) 2、安装Docker-Compose环境,其中1.25.6是最新版本 首先 curl - L https: / / get . daocloud . io / docker / compose / releases / download / 1 . 25 . 6 / docker - compose - uname - s - uname - m> / usr / local /

打造自己的Web IDE(在线开发环境)

爷,独闯天下 提交于 2020-08-09 16:28:06
打造自己的Web IDE(在线开发环境) 1.什么是Web IDE 2.准备工作:下载服务器管理软件 3.安装Docker容器环境 4.部署Web IDE 1.什么是Web IDE Web IDE,只要有网络,打开浏览器就可以随时随地写代码。在云服务器上,你也可以轻松搭建一个专属的Web IDE(Visual Studio Code)。 2.准备工作:下载服务器管理软件 1.管理终端 管理我们的服务器需要通过相关软件, 针对Linux服务器的管理, 这里推荐使用PuTTY,PuTTY 是自由的跨平台TeInet/SSH 客户端同时在Wi n32 和Unix 系统下模拟xterm 终端。 2.文件传输 如何将本地文件和服务器文件进行传输昵? 这里推荐Filezilla通过SFTP 协议进行本地和服务器的文件传输和管理。 3.代码编辑 如何编辑相关服务端的文件呢? 很多老手会推荐用vim, 但是对新人来说可视化的Visual Studio Code, 可以更高效的进行代码编辑和管理。 3.安装Docker容器环境 使用PuTTY连接到我们的服务器,执行以下命令安装Docker环境 curl -sSL https://get.daocloud.io/docker | sh 等待安装完,我们继续输入以下命令安装Docker-Compose环境 curl -L https://get

阿里云”7天实践训练营“[day2]总结笔记

你。 提交于 2020-08-09 16:27:30
搭建在线编程环境 服务器管理软件 管理终端 文件传输 代码编辑 安装Docker容器环境 Docker介绍 安装 Docker 环境 部署Web IDE 服务器管理软件 管理终端 管理我们的服务器我们需要通过相关软件,针对Linux服务器的管理,这⾥推荐使⽤ Putty。 PuTTY 是⾃由的跨平台 Telnet/SSH 客户端,同时在 Win32 和 Unix 系统下模拟 xterm 终端。其主要作者是 Simon Tatham。由 Larry Li维护并开源的中⽂版: 下载地址:https://github.com/larryli/PuTTY/releases 文件传输 使用Filezilla 通过 SFTP 协议进⾏本地和服务器的⽂件 传输和管理。 下载地址: https://filezilla-project.org/download.php?type=client 代码编辑 推荐使用 Visual Studio Code进行编辑,优点直观明了。 下载地址:https://code.visualstudio.com/ 注意在连接服务器时,要开放相应的端口或者IP地址。 安装Docker容器环境 Docker介绍 Docker属于Linux容器的一种封装,提供简单易用的容器接口,通过 Docker 开发者可以将应⽤以及其依赖打包到⼀个轻量、可移植的容器当中

阿里云ECS 7天实践训练营学习笔记 Day2

你说的曾经没有我的故事 提交于 2020-08-09 16:26:58
阿里云ECS 7天实践训练营学习笔记 Day2 文章目录 阿里云ECS 7天实践训练营学习笔记 Day2 1、服务器管理软件 2、安装Docker容器环境 3、部署Web IDE 4、使用Web IDE 1、服务器管理软件 管理终端:putty 文件传输:Filezilla(SFTP)协议 代码编辑:VS code 在学习期间可以选择开启 安全组规则 中的 全部协议 在使用Filezilla时,主机的公网IP前加上sftp:// 在编辑代码时建议将默认的编辑工具记事本改为VS code 2、安装Docker容器环境 Docker 只能安装在 64bit 系统上,Linux 内核越新体验越好,不建议使用早于 2016 年的 Linux 发行版。 进入服务器后 (1)安装 Docker 环境 curl - sSL https: / / get . daocloud . io / docker | sh (2)安装 Docker-Compose 环境,其中 1.25.4 可以根据 最新版本 修改 curl - L https: / / get . daocloud . io / docker / compose / releases / download / 1 . 25 . 4 / dockercompose - `uname - s` - `uname - m` > / usr /

如何编写 VS Code 扩展

痞子三分冷 提交于 2020-08-09 14:42:13
通过为流行的代码编辑器编写自己的扩展来添加缺失的功能。 Visual Studio Code(VS Code)是微软为 Linux、Windows 和 macOS 创建的跨平台代码编辑器。遗憾的是,微软版本的 VS Code 是在 Microsoft Software License 下发布的,这不是一个开源的许可证。然而,它的源代码是开源的,在 MIT 许可证下由 VSCodium 项目发布。 VSCodium 和 VS Code一样,支持扩展、内嵌式 Git 控制、GitHub 集成、语法高亮、调试、智能代码补完、代码片段等。换句话说,对于大多数用户来说,使用 VS Code 和 VSCodium 没有什么区别,而且后者是完全开源的! 什么是 VS Code 扩展? 扩展extension可以让你为 VS Code 或 VSCodium 添加功能。你可以在 GUI 中或从终端安装扩展。 你也可以构建自己的扩展。有几个你可能想学习如何构建扩展的原因: 想要添加一些功能: 如果缺失你想要的功能,你可以创建一个扩展来添加它。 为了乐趣和学习: 扩展 API 允许你探索 VSCodium 是如何工作的,这是一件有趣的事情。 为了提高您的技能: 创建扩展可以提高你的编程技能。 为了成名: 创建一个对他人有用的扩展可以提高你的公众形象。 安装工具 在你开始之前,你必须已经安装了 Node

推荐 5 款牛逼的代码编辑器

拥有回忆 提交于 2020-08-09 10:31:24
来源:oschina oschina.net/news/110987/no-notepad-plus-plus 1、Sublime Text (非开源) Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器。 Sublime Text 的特色功能: 良好的扩展功能,官方称之为安装包(Package)。 右边没有滚动条,取而代之的是代码缩略图,这个功能非常赞 强大的快捷命令“可以实时搜索到相应的命令、选项、snippet 和 syntex, 按下回车就可以直接执行,减少了查找的麻烦。” 即时的文件切换。 随心所欲的跳转到任意文件的任意位置。 多重选择(Multi-Selection)功能允许在页面中同时存在多个光标。 支持 VIM 模式 支持宏,简单地说就是把操作录制下来或者自己编写命令,然后播放刚才录制的操作或者命令。 更新非常勤快 2、 Visual Studio Code Visual Studio Code 是一个运行于 OS X,Windows 和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台编辑器。 3、 Github Atom Atom 是 GitHub 专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持 CSS,HTML,JavaScript 等网页编程语言。它支持宏,自动完成分屏功能

始终在新标签页中打开文件

家住魔仙堡 提交于 2020-08-08 22:55:50
问题: I am using Visual Studio Code 1.3.1 with the newly introduced tabs. 我正在使用带有新引入的选项卡的Visual Studio Code 1.3.1。 When I click on files, the first file will open in a tab. 当我单击文件时,第一个文件将在选项卡中打开。 If I do not make any changes to this file, the second clicked file will open in the same tab. 如果我未对此文件进行任何更改,则第二个单击的文件将在同一选项卡中打开。 How can I avoid this and make Visual Studio Code always open a new tab? 如何避免这种情况并使Visual Studio Code始终打开新选项卡? 解决方案: 参考一: https://stackoom.com/question/2cR7l/始终在新标签页中打开文件 参考二: https://oldbug.net/q/2cR7l/Open-files-always-in-a-new-tab 来源: oschina 链接: https://my.oschina.net/u

Go 语言之父:四十年来软件开发之巨变与 Go 的过去和未来

六眼飞鱼酱① 提交于 2020-08-08 19:46:09
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! Rob Pike 是 Go 语言核心作者之一。本文是针对 Rob 的一次专访,话题涉及 Rob 四十年的职业生涯、Go 语言过去十年的发展及其未来。 与现今的很多开发人员不一样,你几十年前就在贝尔实验室开始了自己的职业生涯。从你角度来看,你认为软件开发方式最大的变化是什么? 现今的规模要大得多,不仅仅是计算机和网络,还有程序本身。所有的 Unix V6(大约发布于 1975 年)都可以轻而易举地装在一个 RK05 磁盘(只有差不多 2MB 的存储空间)中,还留出了大量的用户空间。这是一个很好的计算环境,至少在当时看起来是这样的。 基于“抵制改变”和“承诺兼容”这样的思想,你如何看待 Go 语言和它的生态系统在未来 10 年的发展?你设想的最好的未来是怎样的? 尽管还不是很确定,但在经过十多年的发展之后,参数多态设计——也就是通常认为的泛型,将在未来一两年出现。为已有的语言找到一种合适的设计是个大难题,不过 Ian Lance Taylor(Go 语言另一位核心作者)在这个问题上投入了惊人的精力,现在看来答案已经触手可及了。 这将给库、生态系统和社区带来怎样的影响?我们拭目以待。 随着“渐进式类型”被引入到“动态类型”语言中,以及“类型推断”被引入到“静态类型”中