小编Pur*_*ret的帖子

我可以配置 VSCode 自动完成 JSDoc 的方式吗?

当我开始输入时,VSCode 可以自动完成 JSDoc,/**这很好,它甚至可以填充一些参数。

但是a)它将所有参数默认为*b)当我在函数定义中解构对象时它没有帮助。

例如,如果我有

const FloopThePig = ({pigCount, floopStrength}) => { ...
Run Code Online (Sandbox Code Playgroud)

然后自动完成 JSDoc 给我:

/**
 * @param {*} param0 
 */
const FloopThePig = ({pigCount, floopStrength}) => { ...
Run Code Online (Sandbox Code Playgroud)

当我真的想将其定制为类似的东西时

/**
 * @param {object} props
 * @param {unknown} props.pigCount 
 * @param {unknown} props.floopStrength
 */
const FloopThePig = ({pigCount, floopStrength}) =>
Run Code Online (Sandbox Code Playgroud)

我并不认为它必须是“未知”的,而是除了 之外的其他东西*,并且记录解构的参数是我一直在努力寻找的。

这可能吗?如果可能的话,如何实现?

javascript intellisense jsdoc visual-studio-code object-destructuring

5
推荐指数
0
解决办法
647
查看次数

使用 eslint no-restricted-syntax 防止 screen.findByX 不等待?

这篇中等文章向我展示了如何防止await前面的属性:

"no-restricted-syntax": [
  "error",
  {
    "message": "promise.then is unnecessary when using async/await",
    "selector": "AwaitExpression[argument.callee.property.name=\" then\"]"
  }
]
Run Code Online (Sandbox Code Playgroud)

但我想要相反,我想限制这些:

expect(screen.findByRole(...))....;
screen.findByRole(...);
Run Code Online (Sandbox Code Playgroud)

但允许这些:

expect(await screen.findByRole(...))....;
await screen.findByRole(...);
Run Code Online (Sandbox Code Playgroud)

我在测试文件的覆盖下尝试了这个:

expect(screen.findByRole(...))....;
screen.findByRole(...);
Run Code Online (Sandbox Code Playgroud)

但现在每一行都显示该错误。我也尝试将其放在*前面,希望它允许任何内容(*除非是后面跟着我禁止的语法表达式),但没有骰子。

我怎样才能做到这一点?

javascript abstract-syntax-tree eslint

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

{0},{1}等如何成为格式化字符串的标准?

只是在开发历史中对此感到好奇......数组索引({0},{1}等等)的括号如何成为字符串格式的标准?

有什么特别的意义,或者80年代有人从空中挑选出来的东西?

.net string history

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

解析日期并运行到'非静态方法的静态引用'java中的错误

我的主要是这样的:

Date gameDate = DateFormat.parse(scanner.nextLine());
Run Code Online (Sandbox Code Playgroud)

基本上我想用util.Scanner扫描日期

哪个命中错误:

无法对DateFormat类型的非静态方法parse(String)进行静态引用

现在,我已经查看了这个错误,但它似乎并不像这个例子那样明确.

我怎么绕这个?

java date-format non-static

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

尝试安装兄弟页面:mime-types需要Ruby版本> = 1.9.2

我一直在尝试安装兄弟页面,但我正在打墙.

我已成功升级到Ruby 2.1.0:

craig@Craig-loaf:~$ ruby -v
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-linux]
craig@Craig-loaf:~$ gem -v
2.2.1
Run Code Online (Sandbox Code Playgroud)

但我尝试安装兄弟页面,如下所示:

craig@Craig-loaf:~$ sudo gem install bropages
ERROR:  Error installing bropages:
    mime-types requires Ruby version >= 1.9.2.
Run Code Online (Sandbox Code Playgroud)

对我来说没有意义.

我在Stackoverflow上发现了一些类似的问题,其中另一个gem在安装时出现问题,建议添加--pre --no-ri --no-rdoc到最后,但是我得到了这个错误:

craig@Craig-loaf:~$ sudo gem install bropages --pre --no-ri --no-rdoc
[sudo] password for craig: 
ERROR:  Could not find a valid gem 'bropages' (>= 0) in any repository
ERROR:  Possible alternatives: bropages
craig@Craig-loaf:~$ sudo gem install mime-types --pre --no-ri --no-rdoc
ERROR:  Could not …
Run Code Online (Sandbox Code Playgroud)

ruby bash gem dependencies

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

Django REST Framework的AttributeError和ManyToMany关系

试图访问我的json页面我收到此错误!

AttributeError at /project/api/1.json
Got AttributeError when attempting to get a value for field `title` on serializer `TaskSerializer`.
The serializer field might be named incorrectly and not match any attribute or key on the `RelatedManager` instance.
Original exception text was: 'RelatedManager' object has no attribute 'title'.
Run Code Online (Sandbox Code Playgroud)

我和我的模特有很多关系:

class Project(models.Model):
    owner = models.ForeignKey('auth.User')
    title = models.CharField(max_length=100)
    slug = models.SlugField(unique=True)
    created_date = models.DateTimeField(auto_now_add=True, auto_now=False)
    updated_date = models.DateTimeField(auto_now_add=False, auto_now=True)

    def __str__(self):
        return self.title

    def save(self, **kwargs):
        super(Project, self, **kwargs).save()
        self.slug = slugify(self.title)
        super(Project, …
Run Code Online (Sandbox Code Playgroud)

python django many-to-many django-rest-framework

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

使用Django Rest Framework访问“ ManyRelatedManager”上的不同字段?

我正在尝试访问ManyToMany链接的穿透表上的字段,以通过Django Rest Frameworks序列化为JSON。

我参与众多活动的模型是:

class Mage(models.Model):
    arcana = models.ManyToManyField('ArcanumAbility', through='CharacterArcanumLink', related_name='mage_by_arcana')

class ArcanumAbility(models.Model):

    class Arcana(AutoNumber):
        FATE = ()
        MIND = ()
        SPIRIT = ()
        DEATH = ()
        FORCES = ()
        TIME = ()
        SPACE = ()
        LIFE = ()
        MATTER = ()
        PRIME = ()

    arcanum = EnumField(Arcana)

    class Meta:
        verbose_name_plural = "Arcana Abilities"

    def __str__(self):
        return self.arcanum.label

class CharacterArcanumLink(Trait):
    PRIORITY_CHOICES = (
        (0, 'Unassigned'), (1, 'Ruling'), (2, 'Common'), (3, 'Inferior')
    )
    priority = models.PositiveSmallIntegerField(
        choices=PRIORITY_CHOICES, default=0)
    mage = models.ForeignKey('Mage') …
Run Code Online (Sandbox Code Playgroud)

python django serialization json django-rest-framework

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

竹子中的可选工件下载任务?

是否可以使用可选的“工件下载”任务配置部署项目?

该工件来自另一个计划,该计划有 2 个阶段,可生产 2 个工件。如果只执行 1 个阶段,它将有 1 个共享工件。我希望我的部署项目即使只有 1 个工件也能运行。

但是竹子在整个执行过程中失败并出现错误:“无法下载工件共享工件:...”试图找到第二个工件。

如何告诉 Bamboo 忽略丢失的工件并继续执行?

bamboo bamboo-artifacts

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

正则表达式匹配最后一个字符

我有以下几行,

data:text/javascript;base64,Ly8gSGVyZdsdsd:5
data:text/javascript;base64,Ly8gSGVyZdsdsd:2
data:text/javascript;base64,Ly8gSGVyZdsdsd:1
Run Code Online (Sandbox Code Playgroud)

2我想使用匹配以?结尾的字符串的正则表达式来选择上面的第二行文本。我被困住了,这就是我所拥有的:

^.*$
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

在 Python 中绘制分形树,不知道如何进行

到目前为止,我在 python 中有这个

import turtle
import math
t = turtle.Turtle()
t.shape("turtle")
t.lt(90)

lv = 11
l  = 100
s  = 17

t.penup()
t.bk(l)
t.pendown()
t.fd(l)

def draw_tree(l, level):
    l = 3.0/4.0*l
    t.lt(s)
    t.fd(l)
    level +=1
    if level<lv:
        draw_tree(l, level)

    t.bk(l)
    t.rt(2*s)
    t.fd(l)
    if level<=lv:
        draw_tree(l, level)
    t.bk(l)
    t.lt(s)
    level -=1

t.speed(100)        
draw_tree(l, 2)
Run Code Online (Sandbox Code Playgroud)

但我有点被困在如何进步上,因为我需要伸手去建造这棵树。这就是我想要制作的:

分形树

谁能告诉我我做错了什么?

python fractals turtle-graphics

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