标签: komodo

在PHP中探索COM对象

爆炸COM对象进行调试的正确方法是什么?我有一个返回多级对象的第三方函数.文档是不存在的,所以我希望能够回显对象的所有内容或在Komodo IDE中调试它.

科莫多只是说对象而已.也许转换为数组?

我知道一些现有的选项,比如$com->Status,但是有更多的变量返回,我想知道它们是什么.

php com object komodo explode

5
推荐指数
2
解决办法
4116
查看次数

添加应用程序到'使用其他应用程序'对话框

我今天早些时候安装了Komodo,无法在"使用其他应用程序打开"对话框中找到它.除此之外,应用程序按预期工作.

使用ubuntu 11.10

ubuntu komodo

5
推荐指数
1
解决办法
3066
查看次数

如何调试SCons脚本

我有一个需要调试的SCons脚本。在发生的所有事情中的某个地方,我遇到了问题,我需要找出问题的根源。

我想调试SCons脚本,但是不确定如何设置它。我同时拥有PyCharm和Komodo IDE,但是我不知道如何使它们工作。

我已经试过了:

scons --debug=pdb <args...>
Run Code Online (Sandbox Code Playgroud)

但这使我陷入了SCons的困境;我需要进入我创建的SCons运行的脚本的内部。

有人可以告诉我如何设置PyCharm或Komodo来调试SCons脚本吗?如果那不可能,那么我可以使用其他调试选项。

debugging komodo scons pycharm

5
推荐指数
1
解决办法
2498
查看次数

"从数学导入sqrt"工作,但"导入数学"不起作用.是什么原因?

我在编程方面很新,只是学习python.

我正在使用Komodo Edit 9.0来编写代码.所以,当我写"从数学导入sqrt"时,我可以毫无问题地使用"sqrt"函数.但是,如果我只写"导入数学",那么该模块的"sqrt"功能不起作用.这背后的原因是什么?我能以某种方式修复它吗?

python module komodo

5
推荐指数
1
解决办法
5万
查看次数

让单元测试与Komodo IDE for Python一起使用

我试图在Komodo IDE(for python)上运行以下代码:

import unittest

class MathLibraryTests(unittest.TestCase):
    def test1Plus1Equals2(self):
        self.assertEqual(1+1, 2)
Run Code Online (Sandbox Code Playgroud)

然后,我创建了一个新的测试计划,指向此项目(文件)目录并尝试运行它测试计划.它似乎运行但它似乎没有找到任何测试.

如果我尝试使用"常规"运行命令运行以下代码(F7)

class MathLibraryTests(unittest.TestCase):
    def testPlus1Equals2(self):
        self.assertEqual(1+1, 2)

if __name__ == "__main__":
    unittest.main()
Run Code Online (Sandbox Code Playgroud)

有用.我得到以下输出:

----------------------------------------------------------------------
Ran 1 test in 0.000s

OK
Run Code Online (Sandbox Code Playgroud)

我可能做错了什么?

python ide unit-testing komodo

4
推荐指数
1
解决办法
811
查看次数

用Python编写Komodo Edit扩展

有没有人知道如何在Python中编写Komodo Edit 6的扩展名?

python documentation komodo komodoedit

4
推荐指数
1
解决办法
1089
查看次数

python的空白问题

我目前在Windows 7中使用Komodo Edit,但是,我在使用TextWrangler的Mac上遇到过这个问题.无论出于何种原因,当我用Python编写时,我遇到了一些空白错误,这是一个很大的问题.例如,一切看起来都是正确的标签,但Komodo目前给我一个"模糊的空白"错误

//How it appears in my editor
def SaveList(self, directory):
    templist = []
    templistbox2 = []
    for n,i in enumerate(self.listbox2.get(0,END)): 
       templistbox2.insert(n, re.sub(r'^[0-9]*[.]',"",str(i)))
    for filename in sorted(os.listdir(directory)):
        self.templist.insert(i, filename)
        print filename #whitespace error here
Run Code Online (Sandbox Code Playgroud)

考虑到我在Windows和Mac上都经历过两个不同的编辑器,我想知道是否有一些我不知道的设置,或者我是否做错了什么.

python whitespace komodo

4
推荐指数
1
解决办法
3988
查看次数

如何在Komodo中将python模块加载到一个新的交互式shell中?

使用PyWin时,我可以轻松地将python文件加载到一个新的交互式shell中,我发现这对于原型设计和其他探索性任务非常方便.

我想使用Komodo作为我的python编辑器,但我还没有找到替代PyWin重启shell并重新加载当前模块的能力.我怎么能在科莫多岛做到这一点?

对我来说非常重要的是,当我重装时,我会得到一个新鲜的外壳.如果我以前的交互是在shell历史记录中,我更喜欢它,但对我来说更重要的是内存与以前的版本和尝试是隔离的.

python shell interpreter komodo

2
推荐指数
1
解决办法
2101
查看次数

如何在不破坏语法检查的情况下将项目特定的@INC模块路径添加到Komodo?

对于Perl移植项目,我使用的是ActiveState的Komodo IDE 5.1

出于外部原因,xyz.pm模块驻留在不同的目录树中.通过在debu/run对话框的"environemt"选项卡下添加PERL5LIB = <>,我可以显示Komodo/Perl如何运行脚本.

不幸的是,语法检查似乎没有评估这些指令,并且IDE声称有一个致命的"无法找到xyz.pm"错误,尽管脚本运行正常.

解决此问题的一种方法是使用<Edit> <Preferences> <Languages> <Perl>下的"Additional Perl Import Directories"添加模块路径,但这是一个全局指令,而不是特定于项目的,这会导致各种模块名称冲突时的有趣问题.

那么,我如何配置Komodo IDE来存储"附加Perl导入目录"[语法检查的@INC路径]与项目?

编辑:建议添加使用lib qw'../ lib'的方法; 可能会有所帮助,如果我只能在IDE中执行它.但是,此代码不得出现在生产环境中,启动脚本会正确设置环境.

perl syntax-checking komodo

2
推荐指数
1
解决办法
1913
查看次数

科莫多编辑 - Django的代码完成?

我一直在使用Komodo Edit为Django的一个小项目.

代码完成功能似乎对标准python模块非常有效,但是,它对Django模块一无所知.有没有办法配置Komodo Edit以使用Django模块进行自动完成?

python ide django komodo code-completion

2
推荐指数
1
解决办法
6483
查看次数

改变komodo编辑的配色方案

嗨这是一个非常noob的问题,但我想改变komodo编辑,版本6的配色方案.我正在运行Windows 7.我把.ksf文件放在/ schemes文件夹中,现在是什么?

komodo komodoedit

1
推荐指数
1
解决办法
4431
查看次数

为 Python 3.2 配置 Komodo Edit

我已经为 Komodo Edit 7 安装了 Python3.2,但无法让 KE 识别它。在编辑、首选项、语言、Python 3 下,我将其指向我的解释器“C:\Python32\python.exe”。

我为运行命令尝试了以下不同版本,但无济于事:

python3.2 "-u" "%F"

我也尝试更改默认的 Python 解释器,但它说“它是 3.2 版,不会运行 Python 2”。

如有必要,我很乐意将 Python 2.7 完全替换为 3.2 - 如果有人提供这些说明。

komodo python-3.x

1
推荐指数
1
解决办法
2834
查看次数

理解一段Perl代码

我从未完成perl编程,但我正在查看以下Perl代码,它让我很困惑:

sub read_pds
{
   my $bin_s;
   my $input_pds_file = $_[0];
  open(my $fh, '<', $input_pds_file) or die "cannot open file $input_pds_file";
  {
    local $/;
    $bin_s = <$fh>;
  }
  close($fh);
  return $bin_s;
}
Run Code Online (Sandbox Code Playgroud)

我正在查看上面的代码,虽然它不会返回任何值,因为那里没有定义返回类型.

但在底部它返回一个值.现在我怎么知道值的类型是什么,因为当我使用Komodo在其上添加监视时它没有显示任何值.

有任何想法吗?

perl komodo

1
推荐指数
1
解决办法
75
查看次数