Sublime Text 2问题,左括号未在函数调用结束时键入

2024-05-12 08:00:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我用几个Python开发包设置了sublimetext2。开始输入一些代码,如:

al_filename = tkinter.filedialog.askopenfilename()

当我第一次输入那个'('什么都没发生,因为某种原因它不会输入。出于一种预感,我输入了一个[然后击中(和它的工作。所以我打了开/关的括号,去掉了括号。我不知道发生了什么,检查了控制台的错误,它是干净的。在

已安装程序包

^{pr2}$

有什么想法吗?我对sublimetext2本身并不陌生,但我对将它用作python的开发环境并不陌生,而只是python语法突出显示编辑器。我的googlefu没有发现类似的东西。感谢您对此问题的任何意见。:)


Tags: 代码环境tkinter错误语法开发包filename括号
3条回答

我也面临同样的问题。这是绝地武士的功劳。只需禁用和启用包就解决了这个问题。在

打开包控制(首选项->包控制)

Disable Package: Jedi

Enable Package: Jedi

找到根本原因:

使用sublime控制台,您可以很容易地确定这类问题的罪魁祸首。 打开sublime控制台(查看->显示控制台),然后输入以下命令。在

sublime.log_commands(True)

它显示您在sublime中键入的所有命令的日志。在我的例子中,如果我输入'('它指的是与绝地自动完成包相关的东西。所以我知道问题出在绝地包上。在

对于Mac用户:

Sublime Text—>;首选项—>;软件包设置—>;Jedi—>;Keymap—>;默认值—>; 换行

{"command": "sublime_jedi_params_autocomplete", "keys": ["("],

{"command": "sublime_jedi_params_autocomplete", "keys": ["super+ctrl+j"],

崇高文本2在这方面对我来说还可以。在

虽然我没有将您列出的每个软件包都与我自己的列表进行比较,但我注意到您有一个名为Jedi - Python autocompletion的软件包,我没有这样做,所以这可能是一个很好的开始。在

以下是我在Windows系统上安装的软件包的完整列表:

ActionScript                            Markdown
AppleScript                             Matlab
ASP                                     Objective-C
Batch File                              OCaml
C#                                      Package Control
C++                                     Perl
Clojure                                 PHP
Color Scheme - Default                  Python
CSS                                     Python Pep8 Lint
D                                       R
Default                                 Rails
Diff                                    Regular Expressions
Erlang                                  RestructuredText
Go                                      Ruby
Graphviz                                Scala
Groovy                                  ShellScript
Haskell                                 SQL
HTML                                    TCL
Java                                    Text
JavaScript                              Textile
Language - English                      Theme - Default
LaTeX                                   User
Lisp                                    Vintage
Lua                                     XML
Makefile                                YAML

相关问题 更多 >