小编Fra*_*Tan的帖子

C#字符串格式标志或修饰符为小写参数

是否可以在字符串格式参数上指定某种标志或修饰符以使其为小写或大写?

我想要的例子:

String.Format("Hi {0:touppercase}, you have {1} {2:tolowercase}.", "John", 6, "Apples");
Run Code Online (Sandbox Code Playgroud)

通缉输出:

嗨约翰,你有6个苹果.

PS:是的我知道我可以在以字符串格式使用之前更改参数的情况,但我不想这样做.

c# string formatting

41
推荐指数
2
解决办法
3万
查看次数

Sublime text 2在文件扩展名的文件夹中找到

如何在文件扩展名为sublime text 2的文件夹中搜索?

我在哪里使用:

*.js
Run Code Online (Sandbox Code Playgroud)

全局搜索所有js文件.

如果我尝试将其限制为一个文件夹:

/project/*.js
Run Code Online (Sandbox Code Playgroud)

它什么都不匹配.

sublimetext sublimetext2

39
推荐指数
3
解决办法
2万
查看次数

Sublime Text - 如何找出键绑定的内部命令名称?

我想绑定一个快捷键Edit > Tag > Wrap Selection with Tag.我如何找出命令名称,以便将其放入用户密钥绑定中?

sublimetext sublimetext2 sublimetext3

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

有没有办法检测按下Alt键的哪一侧(右侧或左侧)?

有没有办法我们可以检测出Alt按键被按下哪一侧,即区分左或右Alt?我看到的地方,它可能与IE浏览器与altLeftaltRight该属性Event的对象.如果这是正确的,我们如何在Firefox中使用JavaScript检测它?

这是它在IE中的工作原理altLeft:

window.onload = function(){
  document.getElementById('id').onkeydown = function(){
    alert(window.event.altLeft);
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

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

如何更改文件输入的文件列表

我有这种input类型"file",我想改变它的files列表.例:

<input type = "file" id = "fileinput" />
<script type = "text/javascript>
  document.getElementById("fileinput").files = [10];
</script>
Run Code Online (Sandbox Code Playgroud)

问题是没有设置fileinput元素的files列表.我该怎么做?

html javascript set

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

为什么我不能在使用静态导入时将扩展方法称为静态方法?

背景:

我有一个静态类,但静态方法不是扩展方法.我决定将方法重构为扩展方法,并且不希望任何代码破坏,因为扩展方法可以像静态方法一样被调用.但是,当静态导入用于保存扩展方法的静态类时,代码确实中断了.

例:

我有一个带有扩展方法和静态方法的静态类:

namespace UsingStaticExtensionTest.Extensions
{
    static class ExtensionClass
    {
        internal static void Test1(this Program pg)
        {
            System.Console.WriteLine("OK");
        }

        internal static void Test2(Program pg)
        {
            System.Console.WriteLine("OK");
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用以下using指令时,测试程序中的所有内容都可以正常工作:

using UsingStaticExtensionTest.Extensions;
namespace UsingStaticExtensionTest

    {
        class Program
        {
            static void Main(string[] args)
            {
                var p = new Program();
                ExtensionClass.Test1(p); // OK
                p.Test1(); // OK
                ExtensionClass.Test2(p); // OK
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是当我使用static import using指令来识别带有扩展方法的类时,我不能将扩展方法称为静态方法:

using static UsingStaticExtensionTest.Extensions.ExtensionClass;
    class Program
    {
        static void Main(string[] args)
        {
            var p = new Program(); …
Run Code Online (Sandbox Code Playgroud)

c# extension-methods static using

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

如何创建一个不使用ES6类从Object.prototype继承的类?

我可以创建一个不Object.prototype使用旧语法继承的类.

function Shape(x, y, width, height) {
  this.x = x,
  this.y = y,
  this.width = width,
  this.height = height;
}

Shape.prototype = Object.create(null, {
  constructor: {
    configurable: true,
    writable: true,
    value: Shape
  },
  move: {
    configurable: true,
    writable: true,
    value: function (x, y) {
      this.x += x,
      this.y += y;
    }
  }
});

var rect = new Shape(0, 0, 4, 2);
console.log(Object.getPrototypeOf(rect) === Shape.prototype);
console.log(Object.getPrototypeOf(Object.getPrototypeOf(rect)) !== Object.prototype); //inheritance
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用ES6课程?

class Shape {
  constructor(x, y, width, height) {
    this.x …
Run Code Online (Sandbox Code Playgroud)

javascript null prototype class ecmascript-6

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

扩充TypeScript模块

我正在尝试为我们的项目增加Sinon类型定义,这里是如何Sinon.d.ts定义的

declare module 'sinon' {
  module Sinon {
    interface SinonStub extends SinonSpy {
      ...
    }
    interface SinonStatic { ... }
    ...
  }

  var Sinon: Sinon.SinonStatic;

  export = Sinon;
}
Run Code Online (Sandbox Code Playgroud)

我有一个definitions.d.ts我在我的项目中使用的任何自定义定义.这是我试图这样做的方式:

declare module 'sinon' {
  module Sinon {
    interface SinonPromise {
      resolves(value?: any): void;
      rejects(value?: any): void;
    }

    interface SinonStub {
      returnsPromise(): SinonPromise;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但是编译器无法识别新returnsPromiseSinonStub界面,也不承认新的SinonPromise类型.

这个定义有什么问题?

sinon typescript

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

Sublime Text 2/3显示/隐藏/切换标签的快捷方式

我正在寻找一种在Sublime Text 2或3中切换标签可见性的方法.我已经看过'hide tabs'插件,但它不符合我的需要,这个脚本也没有(API似乎已经改变了)自2010年以来).

我只想绑定一个键盘快捷键来切换标签可见性.

python sublimetext sublimetext2 sublimetext3

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

Sublime Text:用于在Windows上打开用户设置的键盘快捷键

是在Windows / Linux的Sublime Text中打开用户设置的快捷方式Ctrl + ,吗?我假设这是因为在Mac上打开用户设置的命令是Cmd + ,

text-editor sublimetext sublimetext2 sublimetext3

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

替换为 Sublime Text 2 中的列表

我想将单词FlipInY的列表每次出现时替换为不同的单词。例如,我有这个:

flipInY flipInY flipInY flipInY flipInY flipInY flipInY flipInY flipInY flipInY
Run Code Online (Sandbox Code Playgroud)

我希望它变成这样:

bounce flash pulse rubberBand shake headShake swing tada wobble jello
Run Code Online (Sandbox Code Playgroud)

有没有办法用 Sublime 自动执行此操作?

sublimetext sublimetext2

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

Sublime Text 3 - 仅将快捷方式应用于特定文件类型

我正在使用Sublime Text 3,我安装JSFormat了格式化我的.js文件并配置了这样的键绑定:

{ "keys": ["ctrl+shift+f"], "command": "js_format" }
Run Code Online (Sandbox Code Playgroud)

现在,我也希望能够格式化我.css.html文件,所以我发现这个快捷方式:

{ "keys": ["ctrl+shift+f"], "command": "reindent" , "args": { "single_line": false } }
Run Code Online (Sandbox Code Playgroud)

我想js_format用于我的.js文件并reindent用于我.css.html文件.

是否可以为每个快捷方式指定文件类型?

keyboard-shortcuts sublimetext sublimetext3

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