请选择 进入手机版 | 继续访问电脑版
楼主: intchen
8110 18

[Stata] 在Sublime Text 3中使用Stata 13处理中文do文档的修改方法 [推广有奖]

  • 0关注
  • 8粉丝

VIP2

博士生

72%

(VIP/贵宾)八级

59%

威望
0
论坛币
24485 个
通用积分
284.1165
学术水平
63 点
热心指数
76 点
信用等级
48 点
经验
3592 点
帖子
159
精华
0
在线时间
529 小时
注册时间
2012-2-21
最后登录
2024-4-2

intchen 发表于 2015-9-8 16:30:13 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

Stata的代码编辑器用不习惯,一直在寻找替代品。因以前经常用Sublime做HTML代码编辑器,用起来比较顺手,而且它也有支持Stata的插件,于是两个月前开始使用Sublime Text 3替代Stata的代码编辑器,感觉方便很多。

最近几天系统崩坏,以前的配置方法因为没有保存,无法顺利配置完成,就学习了niuniuyiwan版主的方法,网址见:https://bbs.pinggu.org/thread-3817971-1-1.html(神级编辑器(Sublime Text 3)在Stata 13/14中的应用)。

完成后发现一个问题,Sublime Text 3与Stata14的结合很方便,但与Stata13结合使用时,无法顺利调用Stata进程,这个问题还在niuniuyiwan版主的那个原贴中讨论过,今天仔细研究了一下,发现确实是由于do文件中含有中文的缘故。(这里给niuniuyiwan版主道个歉)

由于目前Stata14的license并不好,而且还有很多Stata的使用者为了数据交流的方便还在使用Stata13甚至更老的版本,就继续深入研究了一下,找到了让Sublime Text 3使用Stata 13中文do文档的设置方法,现共享如下:

第一步:按照niuniuyiwan版主的贴子完成设置。

第二步:安装PackageResourceViewer插件。

(1)ctrl + shift + p 打开控制台。

(2)在控制台的命令栏输入install package回车。

(3)再输入PackageResourceViewer并回车安装。

第三步,修改StataEditor代码。

(1)ctrl + shift + p 打开控制台。

(2)输入PackageResourceViewer后在列表中找到open resource命令,选中并回车。

(3)输入StataEditor并回车确认。

(4)在列表中找到StataEditorPlugin.py文件,选中并回车。

(5)找到如下代码:

        if settings.get("stata_version") <= 13:
                         this_file = open(dofile_path,'w',encoding='windows-1252')

将'windows-1252'修改为'gbk'后保存。

第四步,ok,现在放心的在Sublime Text 3中调用Stata 13来处理带中文的do文档了。

原因分析:

StataEditor在调用Stata之前,会根据配置中的版本号选择将代码转码成windows-1252(如果版本号是13)或utf-8(如果版本号是14),转码成功后调用Stata,发送代码并由Stata运行。但是如果do文件中含有中文,转码为windows-1252这一过程就会失败,当然也就不会继续调用Stata13了。

以上修改的目的是,当StataEditor配置文件中的Stata版本号设置为13时,将选中代码转码成gbk,而不是windows-1252,这个转换过程基本上是不会失败的,而且Stata13运行含有中文的gbk编码的do文件是没有问题的。

如有问题,欢迎交流。





二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Sublime Text Stata tata Text do文档 编辑器 替代品 中文 而且

已有 4 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
╰不滅信念 + 5 + 4 + 4 + 4 观点有启发
阿狸与桃子 + 5 + 2 + 2 + 2 精彩帖子
xddlovejiao1314 + 100 + 100 + 5 + 5 + 5 精彩帖子
niuniuyiwan + 100 + 100 + 5 + 5 + 5 精彩帖子

总评分: 经验 + 200  论坛币 + 210  学术水平 + 16  热心指数 + 16  信用等级 + 16   查看全部评分

本帖被以下文库推荐

niuniuyiwan 在职认证  发表于 2015-9-8 17:47:50 |显示全部楼层 |坛友微信交流群
     楼主您太客气了,从分析回复到共同探讨再到热情发帖,自己一直都很非常佩服您,本贴所提供的方法也是精妙无误的,也希望更多的坛友来代码库发帖探讨“神级编辑器Sublime Text”在各计量统计软件中的应用。

123.avi_1441703613.gif




已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
xddlovejiao1314 + 100 + 100 + 1 + 1 + 1 精彩帖子

总评分: 经验 + 100  论坛币 + 100  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

intchen 发表于 2015-9-9 10:28:27 |显示全部楼层 |坛友微信交流群
多谢版主的肯定。
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
xddlovejiao1314 + 50 + 20 + 1 + 1 + 1 精彩帖子
niuniuyiwan + 10 + 1 精彩帖子

总评分: 经验 + 50  论坛币 + 30  学术水平 + 1  热心指数 + 2  信用等级 + 1   查看全部评分

使用道具

niuniuyiwan 在职认证  发表于 2015-9-9 10:31:53 |显示全部楼层 |坛友微信交流群
intchen 发表于 2015-9-9 10:28
多谢版主的肯定。
再次感谢您提供的思路方法,也欢迎继续探讨这个十分有意义的话题,祝一切都好!
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
xddlovejiao1314 + 10 + 10 + 1 + 1 + 1 精彩帖子

总评分: 经验 + 10  论坛币 + 10  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

tkt718 发表于 2015-9-23 14:02:38 来自手机 |显示全部楼层 |坛友微信交流群
intchen 发表于 2015-9-8 16:30
Stata的代码编辑器用不习惯,一直在寻找替代品。因以前经常用Sublime做HTML代码编辑器,用起来比较顺手,而 ...
感谢各位牛人的分享……
已有 2 人评分经验 论坛币 热心指数 收起 理由
xddlovejiao1314 + 10 + 3 鼓励积极发帖讨论
niuniuyiwan + 5 + 1 精彩帖子

总评分: 经验 + 10  论坛币 + 8  热心指数 + 1   查看全部评分

使用道具

niuniuyiwan 在职认证  发表于 2015-9-30 16:30:08 |显示全部楼层 |坛友微信交流群
楼主,您好,打扰下,请容我再续写一楼,近日重新再看StataEditor的设置时,发现原作者在最新版本(0.5.1)的设置说明中已更新关于中文编码的设定方法:对于stata13,现只需在user_setting中将windows-1252直接改为gbk即可。

stata13.PNG


已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
阿狸与桃子 + 5 + 2 + 2 + 2 精彩帖子
intchen + 1 + 1 + 1 精彩帖子
xddlovejiao1314 + 100 + 100 + 1 + 1 + 1 精彩帖子

总评分: 经验 + 100  论坛币 + 105  学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

使用道具

intchen 发表于 2015-9-30 23:11:17 |显示全部楼层 |坛友微信交流群
感谢提醒,我马上更新一下,非常感谢!

已有 1 人评分经验 论坛币 收起 理由
xddlovejiao1314 + 10 + 3 鼓励积极发帖讨论

总评分: 经验 + 10  论坛币 + 3   查看全部评分

使用道具

非常感谢楼主和前楼主分享
已有 1 人评分经验 论坛币 收起 理由
xddlovejiao1314 + 10 + 3 鼓励积极发帖讨论

总评分: 经验 + 10  论坛币 + 3   查看全部评分

使用道具

iron1992 发表于 2015-10-16 12:49:28 |显示全部楼层 |坛友微信交流群
谢谢 楼主
已有 1 人评分经验 论坛币 收起 理由
xddlovejiao1314 + 10 + 3 鼓励积极发帖讨论

总评分: 经验 + 10  论坛币 + 3   查看全部评分

使用道具

yhw1234 学生认证  发表于 2015-10-24 21:55:49 |显示全部楼层 |坛友微信交流群
要在stata14中使用,也要这样改吗?
7.jpg

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 03:47