V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wly19960911
V2EX  ›  问与答

windows 的 vscode 使用 powershell 终端文字错位

  •  
  •   wly19960911 · 2017-06-02 11:01:53 +08:00 · 5232 次点击
    这是一个创建于 2491 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天重装了系统跑了一遍 pip3 安装工具的时候突然发生 powershell 的文字错位错误,但是 powershell 本身并没有问题。多次重装也修复不了。而且每次重装都能读取之前的 workspace,肯定有用户相关的配置,可是并不知道在哪里去删除 。有什么解决的方法么,或者完全卸载 vscode 的方法,我找了 appdata 目录下没有 vscode 相关文件夹的样子,用户目录下的.vscode 也只是一个扩展的相关路径。

    第 1 条附言  ·  2017-06-02 11:37:45 +08:00
    说明下环境,我在重装之前是 windows 10 的低版本,然后重装了 windows 10 1703 之后出的问题,如果碰到了错位问题请更新补丁 KB4020102 可解,谢谢各位
    16 条回复    2017-07-11 07:59:45 +08:00
    jy02201949
        1
    jy02201949  
       2017-06-02 11:03:30 +08:00
    万年无法修复的问题,不止楼主你遇到了
    qianlifeng
        2
    qianlifeng  
       2017-06-02 11:06:10 +08:00
    话说我也遇到了
    wly19960911
        3
    wly19960911  
    OP
       2017-06-02 11:11:40 +08:00
    @jy02201949
    cmd 也是错位的,我都想删除用户信息的相关配置去解决这破问题,找不到目录。


    @qianlifeng
    我目前有个替代方案就是使用 git bash 去代替 windows 的终端,但是这样错位还是很不爽,昨天学习 scrapy 突然发现翻页的内容没有了,我还以为 git bash 不能用,刚刚测试发现好像没问题,,
    wly19960911
        4
    wly19960911  
    OP
       2017-06-02 11:12:40 +08:00
    @wly19960911
    回复#2 的里面 "但是这样错位还是很不爽" 指的是 windwos 的终端 不是 git bash
    qianlifeng
        5
    qianlifeng  
       2017-06-02 11:13:45 +08:00   ❤️ 1
    貌似是 window 10 的锅,已经出了补丁,试一下看能不能解决
    https://github.com/Microsoft/vscode/issues/19665
    wly19960911
        6
    wly19960911  
    OP
       2017-06-02 11:22:32 +08:00
    @qianlifeng
    好的,我正在尝试更新,看 github 的回复更新应该没问题。
    geelaw
        7
    geelaw  
       2017-06-02 11:26:16 +08:00
    方案 1:使用 legacy console。

    方案 2:放弃使用内嵌的 console,而是把 console dock 到桌面的一角(像任务栏一样),可以用我写的 Dock-PS 达成 https://github.com/GeeLaw/Dock-PS
    geelaw
        8
    geelaw  
       2017-06-02 11:27:47 +08:00
    另外要寻找 VSCode 的安装位置,可以启动 Code 之后在任务管理器找到 Code.exe,打开上下文菜单,选择 Open file location。
    wly19960911
        9
    wly19960911  
    OP
       2017-06-02 11:36:09 +08:00
    @geelaw
    我还是想用内嵌的更方便。

    另外我不是想找到 code 的位置,而是 code 保存的用户资料的信息的位置,但是这已经无所谓了。更新补丁后已经解决

    @qianlifeng
    @jy02201949
    更新补丁后可解。感谢#5 的方法
    Xs0ul
        10
    Xs0ul  
       2017-06-02 12:01:45 +08:00
    @qianlifeng #5 神奇,打开更新看到最近检查时间是 8 点,无更新。手动点了检查居然收到了补丁,真是这么巧?还是有灰度测试之类的机制?
    geelaw
        11
    geelaw  
       2017-06-02 12:07:51 +08:00   ❤️ 1
    @wly19960911 Code 的数据在 $env:APPDATA\Code 里面,其中 $env:APPDATA 应该是指向 C:\Users\用户名\AppData\Roaming 的。
    superPershing
        12
    superPershing  
       2017-06-02 12:09:58 +08:00
    正常,印象中这货有时候在 Ubuntu 下也错位。。
    wly19960911
        13
    wly19960911  
    OP
       2017-06-02 12:16:55 +08:00
    @geelaw
    看到了,对这些环境变量实在不熟,感谢,可能以后用得上吧,
    gateswong
        14
    gateswong  
       2017-06-03 08:34:25 +08:00
    LZ 你还是用 Powershell ISE 吧 Windows 终端+CJK 总是会这样
    JoyNeop
        15
    JoyNeop  
       2017-07-10 22:20:41 +08:00
    手贱搜索了一下楼主的用户名……
    wly19960911
        16
    wly19960911  
    OP
       2017-07-11 07:59:45 +08:00 via Android
    @JoyNeop ……哈哈哈哈哈哈,这个用户名我已经开始抛弃了。本来想想重新注册一个 v2 账户来着,但是有点年限的号又不想丢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1142 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:39 · PVG 02:39 · LAX 11:39 · JFK 14:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.