首页   注册   登录
 chenqh 最近的时间轴更新

chenqh

V2EX 第 132006 号会员,加入于 2015-08-10 11:27:29 +08:00
chenqh 最近回复了
进不了,告辞
直接按照 http 的 status 和 message
3 天前
回复了 inu1255 创建的主题 程序员 撸了个 vscode 管理 snippet 的插件
能指点我下 vscode 插件开发吗?
我也没有什么难点呀
感觉是 log.py 文件的问题
```
def emit(self, record):
try:
message = stdout_encode(self.format(record))
stream = self.stream

if not self.is_tty:
if message and message[0] == "\r":
message = message[1:]
stream.write(message)
else:
self.output_colorized(message)
stream.write(getattr(self, 'terminator', '\n'))

self.flush()
except (KeyboardInterrupt, SystemExit):
raise
except IOError:
pass
except Exception as e:
self.handleError(record)
```
这个改成
```
def emit(self, record):
try:
message = stdout_encode(self.format(record))
stream = self.stream

if not self.is_tty:
if message and message[0] == "\r":
message = message[1:]
stream.write(message.decode(sys.stdout.encoding))
else:
self.output_colorized(message)
stream.write(getattr(self, 'terminator', '\n'))

self.flush()
except (KeyboardInterrupt, SystemExit):
raise
except IOError:
pass
except Exception as e:
self.handleError(record)
```
感觉是 pycharm log 走的
```
if not self.is_tty:
if message and message[0] == "\r":
message = message[1:]
stream.write(message.decode(sys.stdout.encoding))
```
而 terminator 走的是
```
else:
self.output_colorized(message)
```
我是超级大咸鱼,难怪找不到工作,没有自制力呀
这个时间就有点羡慕 golang 的 go tool 了,python 里面就没有类似的吗?
有个问题,vscode 的缩进感觉不如 pycharm 的好用呀
借楼问一下,python 没有 golang tool 那种工具集的
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4103 人在线   最高记录 4385   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 7ms · UTC 02:02 · PVG 10:02 · LAX 19:02 · JFK 22:02
♥ Do have faith in what you're doing.
沪ICP备16043287号-1