/images/avatar.png

Git的使用

Git工具的基本使用流程可以在其官网或者各大技术论坛上获得非常详细的说明和形象的使用案例,但有些时候我们需要对代码仓库进行更细粒度的或更复杂的调整,此时就需要用到一些Git的高级或不常用的特性。笔者的态度是碰到实际需求了再去具体了解相关特性,然后不断总结。

VsCode C++ Profile配置

在VsCode上配置C++开发环境

Step 1

下载c++开发软件包(例如mingw、clang等,要包括编译器、调试器等)以及cmake构建工具。

把它们加到环境变量中。

Step 2

在vscode中创建纯净(即全是默认配置)的profile,下载microsoft的c++开发插件。

VsCode Java Profile配置

在vscode上写Java项目。

Step 1

下载jdk。

创建一个空白的VsCode Profile。

查阅官方文档,下载推荐的Java开发插件。

我一开始使用的是Oracle的Java插件,但用它时按f5总是运行项目主文件,并且查阅资料后没有发现配置launch.json定义行为的相关说明。

VsCode和NeoVim的集成

使用vscode+vscode-neovim插件作为开发环境

选择原因

  • vscode:社区活跃,功能支持全面。
  • vscode-neovim插件:在vscode中集成了neovim的高效编辑模式。

起步

vscode

  • 到官网下载并安装。
  • 清空一切自定义的设置、快捷键、插件、布局、代码片段等,使环境完全clean。
  • 建立一个项目文件夹,建立一个profile,你可以将它们当作playground来探索。
  • 过一遍官方文档(vscode docs)来获取最准确最精简全面的使用说明,你可以选择阅读get started部分、你要使用的语言的环境配置说明部分以及其他你认为重要的特性说明。
  • 你会发现当阅读了官方手册后,你完全不用去网上找其他的教程了。
  • 在通过官方文档理解了这些特性后i建立正式的工作区以及profile开始工作。我建议使用自定义配置最少原则,能使用默认的就使用默认的设置,仅对少数配置比如自定义exe文件的本地路径等必要的条目进行修改。

neovim

  • 首先在vscode中安装vscodevim插件以及learn vim插件。先阅读这些插件的说明文档,然后根据说明,结合learn vim中教程的理论知道以及vscodevim插件的vim特性模拟理解掌握vim的编辑思想与方式。
  • 你可能需要一定时间完成第一步,务必保持耐心与勤快的联系和思考,不要贪图速度。
  • 当上述任务完成后,卸载vscodevim和learn vim插件,安装vscode-neovim插件和neovim,阅读它们的手册,适应其带来的略微的差异以及强大的集成特点。
  • 你可以选择使用vim-plug来安装各种插件,在这些过程中也请耐心阅读它们的说明手册,不用全文捧读,相信你能够根据经验挑选其中的关键部分进行阅读,其他部分可以等需要的时候再去查询。

另外,请不要沉溺于上述配置过程,你的手头工作与思考才是最重要的。

代理配置

这里介绍笔者科学上网的方式。

首先,我们要在不同的平台下下载不同的代理工具,它会帮我们转发流量到代理服务器。下面是笔者使用的代理工具

  • Linux: V2rayA
  • Windows: V2rayN
  • Android: V2rayNG
  • CLI: ProxyChains

关于纯命令行界面下ProxyChains的使用,请参见这里