写给即将要写代码的你

简介: 写给即将要写代码的你

编辑器

在生信学习过程中,使用最多的莫过于脚本语言,比如python、shell和R语言。有两种选择,一个是PyCharm,另一个是VS Code,我首推的是微软的VS Code。

这个编辑器可以满足日常编写各类代码的要求,同时得益于其强大的插件生态,还可以实现很多更加高级的功能。可以直接访问官方网站[https://code.visualstudio.com/](https://code.visualstudio.com/)进行下载。(ps:VSCode在1.70版本后不再支持win7系统,需要安装到win7系统上的同学,可以安装1.70版本.)

f29baf136574576852a214e037a0752e_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

VS Code官网

下面推荐一些在VS Code中很有用的插件

Python

微软官方开发的python代码补全工具,支持jupyter,debug,使用它可以获得高质量的python代码提示。

67ddeb15765f6928be1194c0dc420ceb_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

安装插件

3b45be24e3af8a1513d2e214952b502c_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

Code Runner

一款可以一键运行上百种语言的代码插件

798b5181f18bdc0b9e580bfef5cb54a1_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

dc278f80aa26dc54168fb16c143f4713_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

Jupyter

现在在vscode中支持直接使用jupyter,不再需要通过网页的方式来访问使用jupyter notebook

d069d0954d81ab5ffab4768c5bc1f7e0_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

Chinese (Simplified) (简体中文) Language Pack

VS Code的汉化插件,由社区成员维护。

bec401378db6ca79c89c7649c1886348_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

autopep8

python官方的PEP8标准,使用它可以将杂乱不堪的代码格式化成符合pep8标准的代码。ps:python pep8是python官方推荐的一套代码风格标准。

61815bb8e7c77d436aa70817cf507461_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

Error Lens

一个很有用的错误提示插件,可以直接将错误显示到代码旁边。

3cd7fa5c686c57a23141509b8456fe17_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

20aa69bf5d98801caabb09abdefdb052_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

Remote SSH

将你的VS Code连接到远程服务器,对于使用服务器的同学简直是不要太方便。安装界面有什么详细的连接远程服务器的方法。

021549cb6ef498e827724e5d5f9fe1e1_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

同时如果你在使用微软的wsl,那么还有一个WSL定制版的连接工具可供选择。

aefec694f03b8d439ecc047bbce01b18_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

相关文章
|
1月前
|
分布式计算 程序员 数据库
如何写出更优雅的并行程序?
【4月更文挑战第13天】如何写出更优雅的并行程序?
|
11月前
|
区块链
|
8月前
|
算法 搜索推荐 程序员
程序员代码面试指南之笔记01(上)
一、算法数据结构基础课 第一节 一、 评估算法
45 0
程序员代码面试指南之笔记01(上)
|
8月前
|
机器学习/深度学习 算法 程序员
程序员代码面试指南之笔记01(下)
4) 局部最小值问题 public class Code06_BSAwesome {
25 0
|
11月前
|
缓存 算法 安全
程序员写代码为什么要阅读源码?
阅读一篇技术文章,畅聊一个技术话题。本期文章推荐的是《Node 中的 AsyncLocalStorage 的前世今生和未来》,一起来聊聊开发者阅读源码的这件事。阅读源码的过程实质上是对软件构建技术和架构深度的一种持续学习和理解。阅读源码可以揭示代码的内在逻辑,可以对技术深度的理解,也能提高对技术的理解程度。然而,仅仅阅读源码并不能代替实践操作,因为通过实践,可以更加全面的理解代码的深度和进展。
116 1
|
SQL Linux Shell
写给即将要写代码的你(二)
写给即将要写代码的你
77 0
写给即将要写代码的你(二)
|
程序员
程序员,如何写好文档?
程序要要不要写文档?为什么要写文档?如何写好文档,讨论如下。
4846 0
如何写出好文章
这个时代,写作能力越来越重要,文章写的好的人升职加薪,圈钱圈粉。虽然有很多工作对写作能力没有太强的要求,但文章写的好的人与写一般的人高下立分,写作也是提高自己竞争力的一种方式。
673 0
写给2019年的你,来自2018年的我
前言:可惜,写了五年的未来之信丢失了,好多宝贵的记忆与期望都无从寻觅,在重新开始吧.每年都给未来的你写一封信,然后在未来,见证自己的成长 18年的收获 待总结 改变 身体 身高接近180cm,体重在18年终于达到130斤了.
958 0