小编Mat*_*ias的帖子

在Sublime Text 2中使用大写字母作为单词分隔符

我无法在Sublime Text 2中找到如何使用大写字母作为单词分隔符.

我想要的是以下行为:在我喜欢的某些C++ IDE中,使用ctrl + left/right当光标位于单词中时,像这样的单元组合将光标移动到单词中的下一个大写字母(或单词的开头/结尾) .

在Sublime文本中有一些叫做"单词分隔符"的东西似乎就是这样,它出现在默认的首选项文件中:

// Characters that are considered to separate words
"word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",
Run Code Online (Sandbox Code Playgroud)

那么我可以在该列表中插入大写字母吗?谢谢.

sublimetext2

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

知道在使用Python的argparse时用户是否指定了参数

假设我使用argparse进行了python测试,其中有几个参数:

  • IP(默认值:127.0.0.1)
  • enabled_features(默认值:[A,B,C])

有时候,我想更改默认的enabled_features,让我们说[A,B,C,D]:

  • 取决于我需要知道IP的东西(所以它不能真正成为argparse默认值的默认值)
  • 只有当用户没有指定"enabled_features"时......这就是我无法知道的!

那么在argparse类中是否有一个属性可以知道:

opts = parser.parse_args()
Run Code Online (Sandbox Code Playgroud)

...一个参数实际上是由用户指定的,即一个人使用了类似的东西:

$ python my_test.py --enabled_features A B C
Run Code Online (Sandbox Code Playgroud)

并不是:

$ python my_test.py
Run Code Online (Sandbox Code Playgroud)

谢谢!

python default-value argparse

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

是否可以在一行中创建一个std :: list,指定其值(c ++)?

我想std::list通过指定它的值来创建一个,我想在一行中创建它,例如:

std::list<std::string> myList("Cat", "Dog", "Pig"); // doesn't compile
Run Code Online (Sandbox Code Playgroud)

我找不到简单的方法std::list(我对c ++参考的例子不满意),我错过了什么吗?如果标准列表无法实现,是否有原因?那么实现它的最简单方法是什么?

提前致谢.

c++ list stdlist

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

标签 统计

argparse ×1

c++ ×1

default-value ×1

list ×1

python ×1

stdlist ×1

sublimetext2 ×1