搭建通用环境涉及的软件 2019-11-25


1.ubuntu与win10之间共享文件夹 - 网络共享文件夹映射到本地磁盘

ubuntu做server

这主要是为了能够在win10上通过source insight查看ubuntu sync的code,因为ubuntu下wine的总有一些bug,而且我的win10用的显示器好一些。

ubuntu as server : 在路由器上绑定ubuntu的ip,建立匿名samba。
网上一些root和匿名登陆的方法都无效,可能和ubuntu版本有关。这里是ubuntu 16.04.6 LTS

查看ubuntu版本:lsb_release -a
linux kernel vertsion : cat /proc/vertsion

ubuntu 16.04.6 LTS创建匿名samba:

#/etc/samba/smb.conf
[global]
    security = user
    map tp guest = Bad User
[]
    path = 
    available = yes
    browseable = yes
    writable = yes
    guest ok = yes
    available = yes

匿名共享不用每次登陆用户名,但是问题就是,我的代码都是root用户sync的,直接在win10通过samba用source insight看可以,但是写就需要修改权限。可以:

  • 配置samba root用户,这个当时应该是没有成功
  • chown代码文件为share:share
  • 每次临时chmod需要写的文件
    我经常记不住函数所在的文件名,所以现在是每次chmod需要修改的文件,能加深一些印象也挺好。

win10 as client : 文件管理器输入\\192.168.1.xxx,右键共享文件夹 => map network drive

win10做server

实验室的共享文件都是在windows的,有时也需要共享debug文件给别人。

win10 as server:右键文件夹 => properties => Sharing => add Everyone ReadWrite
ubuntu as client : 文件管理器 => connect to server => 输入地址smb:// => 输入win10登陆用户名和密码,DOMAIN就是登录名@后面的部分,我们是实验室名。


2. 手机登录outlook邮箱

打开手机默认的邮箱APP,选择exchange,添加:

邮箱地址: @.com
用户名:
EXCHANGE服务器 : email..com
端口: 443
安全类型: SSL/TLS

3.SourceInsight 4.0 安装、常用配置、命令

安装

下载地址:https://pan.baidu.com/s/1eSZtsbw 密码:3kjj 解压密码:biu
备用地址:sourceinsight 4.0 破解版 密码:9nx6
安装后,复制sourceinsight4.exe和si4.pediy.lic到安装目录,然后import new lisence file。

配置

显示完整文件路径:Options => perferences => Display => Trim long path names with ellpses
显示行号:View => line numbers
显示关联:View => panels => relation window , context window ;在relation窗口查看调用关系,在context窗口查看函数定义
缩进改为空格:Options => perferences => Syntax Formatting => file types => => 勾选expand tabs to spaces => Tab width: 4

命令

搜索函数:F7 , alt + g
搜素文件:ctrl + o
全局搜索: ctrl + / ; 搜索确定的函数、变量选择Look up reference + whole words only,搜索某个关键字选择simple string
jump to definition: ctrl + 鼠标左键,或者ctrl + =
jump to caller : ctrl + alt + c
关键字高亮: F8
跳转指定行: ctrl + g
切换文件: alt + ./,


4. VIM

十六进制显示:%!xxd
高亮 : shift + 8
显示行号:set nu
粘贴自动换行问题: :set paste,此时不会自动换行。然后:set nopaste恢复。
缩进改为空格:set ts=4; set expandtab; set autoindent; (in /etc/vimrc),试了这个不好使。

分屏:

vsp filename
crtl + w 后:
w 切换窗口
q 退出
o 关闭其他窗口

ctags创建vi的标签

apt install ctags
源码目录下ctags -R
jump tp definition: ctrl + ]
jump to caller: ctrl + o


ssh与串口助手

  • XShell
    最早的时候用secureCRT,后来换成XShell,强大且好用,高亮,命令保存,log文件,自动化命令,还没感受完所有功能,实验室不让用了,最后只能换成putty

  • secureCRT
    默认连接到ssh不是彩色的,选项 => 会话选项 => 仿真 => 终端,选择Xterm + ANSI颜色,只要不用默认的VT100,其他都可以。但是这个彩色在vim竟然不行,putty自动就是配好颜色的。
    设置缓冲区大小:选项 => 会话选项 => 仿真 => 回滚缓冲区:99999

  • putty
    相比XShell,putty不好用,不能保存用户名和密码,不能高亮,保存log文件麻烦,没有多窗口,Mtputty解决了没有multi-tab的问题。
    设置回滚缓冲区:PuTTY Configuration => Window => Lines of scrollback : 99999


Win10的文本编辑器

有时候看代码或者log,需要提供简洁功能的文本编辑器,又不至于像win10默认的那么简洁。

  • NodePad++
  • UltraEdit

NodePad++可以左右分屏,可以全文件夹搜索关键字并给出列表,很好用。但是它查看十六进制文件要独立插件,卡顿,有bug,不能编辑,这点上UltraEdit更好。NotePad++本身是免费的,直接下载就行了。

UltraEdit 查看十六进制文件非常好,比如对比index buffer,对比RGBA的rawdata,他可以跳转到ultra compare,做文件对比,可以是文本文件也可以是十六进制文件,新的版本独立成为一个ultra compare pro,不过一般用ultra compare lite就好。
UltraEdit是收费的,绿色版很好用,测试可用:https://www.jyrd.com/xiazai/2/43/35485.html#xzdz

你可能感兴趣的:(搭建通用环境涉及的软件 2019-11-25)