#IDE

# 前言

弄了一天的 vim+xshell,结果还是不尽人意,spacevim 要求终端支持真彩色,但是 xshell 显然⑧行,将 enable_guicolors 设置为 false 后才勉强能看。

于是突发奇想,将 pycharm 通过 ssh 连接到虚拟机当中的 python 环境,能不能直接在主机上面写脚本调试,查了下还真有这个功能,不过需要 pro 版本。

# 准备工作

  1. PyCharm Pro
  2. VMware Workstation
  3. 科学上网

# 配置

# 主题

File->Settings…->Plugins,安装 Material Theme UI,接着按照自己喜欢的来配就行

# 配置 SSH Interpreter

安装好 PyCharm Pro 之后,创建一个项目,创建好之后找到 File->Settings…->Project: ctf->Project Interpreter 配置 python 解释器

选择 Add…->SSH Interpreter

将虚拟机的 ip 地址和用户名填写到相应的地方,然后 NEXT。

填写密码

设置解释器路径和文件同步位置,然后 FINISH

FINISH 之后 PyCharm 会先进行一次同步,同步 python 库,并且把一些配置文件什么的给传过去,时间略长。

PyCharm 的同步还有版本对比功能

不得不说比预想中还要好用。

# 配置 hexo

File->Settings…->Tools->Terminal 中可以设置 PyCharm 的终端

将 Start directory 设置为 hexo 根目录

shell path 可以直接填写终端名称,例如 powershell.exe

Tab name,标签名称,随便修改。

这样就可以随时进行 hexo 的相关操作了。

# 配置 SSH Terminal

File->Settings…->Tools->SSH Terminal

Deloyment server 中选择 root@xxx.xxx.xxx.xxx:22

这样每次打开就不需要再选一次了。

# FAQ

# PyCharm 中进行调试后,console 中输出□=

应该是 PyCharm 的问题,有两种解决办法:

  1. Run->Edit Configurations…->Templates->Python->Enviroment variables 中添加环境变量

PWNLIB_NOTERM=True

  1. 修改 /usr/local/lib/python2.7/dist-packages/pwnlib/args.py 最后一行,注释掉 term.init()

# 总结

pro 版本还是好用,配置好之后,直接在一个窗口中进行所有操作,不需要几个窗口之间来回切了,方便了不少。