小编Kes*_*ran的帖子

如何删除VS Code中的匹配括号?

我知道你可以用Ctrl+ Shift+ 在匹配的括号之间跳转\.我想将光标放在括号后面,并尽可能容易地删除该括号及其匹配的括号.

由于使用Alt+ Click你可以有多个选择,我正在寻找类似于:Ctrl+ Shift+ Alt+ \将另一个光标放在匹配的括号上,然后用一个退格键删除两者.

是否有删除一对匹配括号/括号的快捷方式?

visual-studio-code

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

在rstudio/knitr文档中导入常见的YAML

我有几个Rmd文档,除了标题之外都有相同的YAML前端.如何将此前置文件保存在一个文件中并将其用于所有文档?它变得相当大,我不希望每次调整前端时都保持每个文件的步骤.

我还想

  • 使用RStudio中的Knit按钮/ Ctrl+ Shift+ K快捷键进行编译
  • 保持整个设置的可移植性:希望避免编写自定义输出格式或覆盖rstudio.markdownToHTML(因为这需要我随身携带.Rprofile)

common.yaml:

author: me
date: "`r format (Sys.time(), format='%Y-%m-%d %H:%M:%S %z')`"
link-citations: true
reference-section-title: References
# many other options
Run Code Online (Sandbox Code Playgroud)

一个示例文档

----
title: On the Culinary Preferences of Anthropomorphic Cats
----

I do not like green eggs and ham. I do not like them, Sam I Am!
Run Code Online (Sandbox Code Playgroud)

期望的输出:已编译的示例文档(即HTML或PDF),已使用common.yaml注入的元数据进行编译.YAML中的R代码(在本例中为日期)将被编译为奖励,但它是没必要(我只把它用于我不需要的日期).

选项/解决方案?

我还没有完成任何这些工作.

  • 使用rmarkdown可以创建一个_output.yaml放置常见的YAML元数据,但这会将所有元数据放在output:YAML中,因此只适用于html_document:和下的选项pdf_document:,而不是像作者,日期等...
  • 写一个knitr chunk来导入YAML,例如

    ----
    title: …
    Run Code Online (Sandbox Code Playgroud)

r knitr r-markdown

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

如何避免Java中的switch-case语句

我有一个TriggerType枚举,可以添加不同的触发器

public enum TriggerType {
    meta,data,list,toggle
}
Run Code Online (Sandbox Code Playgroud)

这些触发器类型在不同的处理程序(例如组件,仪表板等)中使用,以识别通过switch-case在处理程序内触发的触发器,例如,下面给出了使用触发器通过switch-case的ComponentHandler的代码片段

@Override
public TriggerResultInterface executeTriggerJob(TriggerEventHelper triggerEventHelper) throws TriggerHandlerException {
    switch (triggerEventHelper.getTriggerName()) {
        case meta:
            return getMetaComponentConfig(triggerEventHelper);
        case data:
            return getComponentData(triggerEventHelper);
        default:
            LOGGER.debug(INVALID_TRIGGER_NAME_CONFIGURED);
            throw new TriggerHandlerException(INVALID_TRIGGER_NAME_CONFIGURED);
    }

}
Run Code Online (Sandbox Code Playgroud)

想象一下如果我想添加一个新的Trigger,我必须更新不可避免的枚举类,同时我必须更新我需要使用Trigger的每个处理程序类,这种设计方式是编码是是否有任何其他更好的解决方案可以增强此代码并遵循SOLID原则和更好的设计.

我想强调说这个问题与不重复.在这种情况下,每种类型只需要一种行为(例如:convertToMp3).但我的问题所指的是我的枚举类型(触发器类型)依赖于它可能使用的处理程序,因此每个触发器类型枚举的行为或实现将取决于它正在使用的处理程序的要求.

java enums design-patterns switch-statement solid-principles

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

配置resharper导航(ctrl + T)

我想知道是否可以配置Resharper ctrl+ T导航.

我的意思的一些例子:

  • 显示所有类型.cs(但不是其他类型,例如:.config,.js).
  • 我有T4MVC包,当按ctrl+时,T它显示了许多我想隐藏的T4MVC生成器类(它只是很多垃圾文件,我不想在搜索类型时看到).

resharper keyboard-shortcuts visual-studio

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

intellij在路径中查找始终显示没有出现

每当我使用Intellij在路径中查找最近几天时,我得不到任何结果..我不知道我已经改变了什么来创建这个场景或者什么已经破坏了.

即使我在一个范围内搜索并且只包含一个文件夹和一个文件,搜索工具仍然无法找到任何内容.

例如,我在整个项目中搜索"状态".[![在此输入图像描述] [1]] [1].它应该返回1000的结果.如果我限制*.java文件并在'目录'中搜索只包含一个出现'status'的java文件的目录,那么intellij仍然无法找到它.

如果我进行本地搜索(Ctrl+ f),我可以在当前打开的文件中找到我想要的内容..

以前有人遇到过这个问题吗?

谢谢

java search intellij-idea

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

在自动格式化时禁用重新排列方法

我正在使用Android Studio 2.2,我喜欢使用自动格式化我的代码ctrl-alt-L.然而,问题在于它还重新排序了我的所有方法.(出于某种原因,它希望将所有静态方法放在类的顶部.)有没有办法在自动格式化时禁用方法的重新排列?

注意:我猜我可以进入Settings -> Editor -> Code Style -> Java并在"安排"标签下删除所有"匹配规则",但必须有一个比这更简单的方法,不是吗?

android-studio

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

Visual Studio代码react-native:当前工作空间不是React Native项目

我正在努力尝试使用Visual Studio代码和react-native设置一个简单的应用程序。我遵循了入门教程https://github.com/Microsoft/vscode-react-native。我已经在Visual Studio代码中安装了所需的扩展(主要是对本机工具的反应)。我还设置了各种全局变量(ANDROID_HOME,JAVA_HOME)。我使用genymotion作为模拟器。

设置好环境后,我使用react-native-cli创建一个react-native项目:

react-native init my_project
Run Code Online (Sandbox Code Playgroud)

首先,从Visual Studio代码的“调试”页面中,选择React-Native作为我的调试环境。生成launch.json文件。但我看到未生成文件launchReactNative.js

第二,如果我执行该命令(内VS代码,Ctrl+ Shift+ p):

React-native: run-android
Run Code Online (Sandbox Code Playgroud)

我收到此消息“当前工作空间不是React Native项目”

我无法弄清楚我在做什么错。我已经通过谷歌和stackoverflow搜索,但是我找不到解决问题的方法。

为什么我的工作区未被识别为React-native项目?

这是我的package.json文件:

{
    "name": "poxx",
    "version": "0.0.1",
    "private": true,
    "scripts": {
        "start": "node node_modules/react-native/local-cli/cli.js start",
        "test": "jest"
    },
    "dependencies": {
        "react": "15.4.1",
        "react-native": "0.39.2"
    },
    "devDependencies": {
        "babel-jest": "17.0.2",
        "babel-preset-react-native": "1.9.0",
        "jest": "17.0.3",
        "react-test-renderer": "15.4.1"
    },
    "jest": {
        "preset": "react-native"
    }
}{
    "name": "poxx",
    "version": "0.0.1",
    "private": true,
    "scripts": {
        "start": "node node_modules/react-native/local-cli/cli.js start",
        "test": …
Run Code Online (Sandbox Code Playgroud)

react-native visual-studio-code

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

如何将.editorconfig应用于智能的现有项目

我已经为intellij创建了一个.editorconfig文件,如下所示

# editorconfig.org

root = true

[*]
charset = utf-8
insert_final_newline = true
trim_trailing_whitespace = true
end_of_line = lf
indent_style = space
indent_size = 4

[*.js]
indent_size = 4

[{package.json}]
indent_style = space
indent_size = 4
Run Code Online (Sandbox Code Playgroud)

我如何将这种代码风格一次性应用于所有文件,我知道我将打开一个文件并按Ctrl+ Alt+ l这将完成工作是否有办法将此作为配置应用于intellij14中的所有应用程序

formatting configuration intellij-idea

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

如何将数据填充到 Json 模板

我有一个 Json 格式作为模板(Temp.json)。以下是我的模板格式

{
  "products":[
    {
      "ProductTitleName": "",
      "ImageUrl":""
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

现在我必须将数据填充为这种格式,基本上产品数组将有许多对象节点。我已经使用 JsonPath 表达式从原始 Json 中提取相关属性值。我的问题是如何使用此模板并将数据填充到此结构中。

Reason to use Template Json ——

  1. 我使用模板 json 来避免 pojo 类
  2. 虽然 JsonPath 表达式有助于提取必要的属性并将它们设置为目标属性,但我之前构建的最终 Json 输出结果是即时(运行时)。
  3. 如果假设我稍后要添加另一个属性以及这些属性,那会更容易并且可以很好地避免代码更改。

所以为了避免那些提到的原因,我计划有一个模板 json 并坚持该结构,这是一个好方法,如果是这样,请帮助我将数据填充到模板中,如果没有,请帮助我使用更好的方法。

java templates json jsonpath

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

knitr / markdown:如何在CRAN建立的小插图中渲染数学方程式?

在一个包中,我有几个使用数学符号的小插曲,例如:

This vignette illustrates the ideas behind solving systems of linear equations of the form $\mathbf{A x = b}$
where 

- $\mathbf{A}$ is an $m \times n$ matrix of coefficients for $m$ equations in $n$ unknowns
- $\mathbf{x}$ is an $n \times 1$ vector unknowns, $x_1, x_2, \dots x_n$
- $\mathbf{b}$ is an $m \times 1$ vector of constants, the "right-hand sides" of the equations
Run Code Online (Sandbox Code Playgroud)

当我使用R Studio(Ctrl+ Shift+ K)编译小插图时,无论在R Studio查看器中还是在浏览器中查看,小插图都可以在HTML文件中正确呈现。

在此处输入图片说明

然而,当包被提交给CRAN和插图都建从源码包,数学没有正确渲染,但显示为标记,

在此处输入图片说明

我需要在YAML标头中添加一些内容,以便在R Studio外部构建的小插图能够正确呈现数学吗?当前,我只使用一个标准头文件:

--- …
Run Code Online (Sandbox Code Playgroud)

mathjax pandoc rstudio knitr r-markdown

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