从SublimeText2运行我的python3脚本时,出现以下错误:UnicodeEncodeError:'ascii'codeccan'tencodecharactersinposition0-2:ordinalnotinrange(128)此外,当从终端运行相同的脚本时,问题不会出现。Sublime的构建系统设置如下:{"cmd":["python3","-u","$file"],"file_regex":"^[]*File\"(...*?)\",line([0-9]*)","selector":"source.python","encoding":"utf8","path":"
我目前正在制作一个在终端上运行的程序(需要一些参数)。现在我想从SublimeText运行这个相同的程序,但我不知道如何在SublimeText中执行程序之前将参数传递给构建。是否需要启用任何选项来指定参数?使用SublimeText3build3035 最佳答案 您可以为sublimetext创建一个新的构建系统并使用固定参数运行您的脚本。在您的Packages/User目录中创建一个新文件(CTRL-SHIFT-P-->“BrowsePackages”)新文件:Packages/User/my_build.sublime-bui
我进入正题。我已经通过PackageControl安装了SublimeREPL,并且我已经按照我的需要进行了很多设置。唯一困扰我的是,每次我构建python脚本(CTRL+B)时,都会打开一个新的REPL窗口,即使我已经打开了一个。有没有办法配置REPL以在已经打开的REPL窗口中打开新构建? 最佳答案 SublimeREPL还不允许这样做,这可能是SublimeText中的一个限制。您可以通过打开ticket向开发者寻求实现。在他的Github上。这个问题是重复的,但是,thisone是不可关闭的,因为当我想标记它时我有这个输出:
我正在尝试编写一个小插件来删除当前文件并关闭事件View。出于某种原因,self.view.file_name()总是返回None。我是Python的新手,我不知道为什么它不能像这样工作。根据APIReferencefile_name()返回当前View的文件名。importsublime,sublime_plugin,send2trashclassDeleteCurrentFileCommand(sublime_plugin.TextCommand):defrun(self,edit):f=self.view.file_name()if(fisNone):returnsend2tra
我刚刚切换到SublimeText2进行Python开发。我通常使用Flask微框架进行Web编程。此组合有哪些调试选项,我该如何设置?我正在使用Windows7。 最佳答案 使用pdb:importpdb;pdb.set_trace()(或者更好的pdb++)此外,Flask已经包含了Werkzeug其中包含一个基于浏览器内调试器的交互式JavaScript,我强烈建议您使用它。(如果您的Flask使用uWSGI,您可以查看本指南以使Werkzeug调试器工作:debuggingflaskapplicationunderuWSGI
我刚找到SublimeText2,它很棒。我真正想念的唯一一件事是能够查看我正在处理的函数的文档字符串。是否有任何插件可以做到这一点?例如:deff(x):'''adocstringforf'''printxf#编辑:我已经尝试使用SublimeCodeIntel和SublimeRope,两者都没有这样的支持。Edit2:它也应该适用于打开项目中的其他模块。 最佳答案 类似于this将指向文档中的正确位置,但如果您确实需要将文档集成到您的环境中,我会考虑使用IDE。不过,我也是Sublime的粉丝,需要时直接打开浏览器。
我想知道是否已经存在一种方法可以将选择范围扩展到SublimeText2框建议的所有区域,这样就不必一直按Ctrl-D有时Ctrl-K-D如HowdoIskipamatchwhenusingCtrl+DformultipleselectionsinSublimeText2?所示90%的时间屏幕上的框正是我想要多选的内容,如果有一个一键选项,那将非常方便。例如,如果你有foo(2,42,23,2,2)然后您单击前2个,框将仅显示在三个单个2周围。这些我想用一个命令/宏来选择。如果你使用Ctrl-D,你必须使用Ctrl-K-D.如果不存在这样的情况,将不胜感激为此类功能编写插件的任何指示。
我试图找到一些在使用sublime时自动格式化python代码的包。有PythonTidy,但是当我使用PackageController时它说安装已完成但包未安装(未出现在首选项中)。我确实尝试按照以下说明进行操作:https://github.com/witsch/SublimePythonTidy当我在python中“pip安装”包时,sublime不会加载,抛出:terminatecalledafterthrowinganinstanceof'boost::python::error_already_set'/usr/bin/subl:line3:12415Aborted/us
我只想将SublimeText2包(SublimeREPL)指向正确的python安装——此刻,它选择了错误的安装。p>Mac用户对这里的故事很熟悉。MacOS附带了一个python安装,它用于需要python的各种操作系统。像许多其他人一样,我不喜欢使用这个系统python(它位于/System/Library/...),因为它通常已经过时,当然更新它不是一个好主意——它是一个工作的pythonMac操作系统使用的安装,以及更新导致依赖于该安装的操作系统任务中断的风险。但这是SublimeREPL包选择的版本:Python2.7.1(r271:86832,Jun252011,05:0
我真的很喜欢Monokai颜色主题,除了一件事-我几乎看不到超过实际代码文本一半的注释。有没有办法专门更改评论的颜色,但根据monokai保留其余部分? 最佳答案 这些是步骤:通过键入以下命令在sublimetext中打开命令面板:Ctrl+Shift+P类型:控件安装包重启sublimetext再次输入同样的内容重新进入命令面板键入prv并搜索:PackageResourceViewer-Openresource点击:配色方案-默认并选择Monokai.tmTheme当您输入.xml文件时。转到我认为的第54行(在注释行下)并将该