小编Bor*_*ard的帖子

Visual Studio的JavaScript项目类型?

我有一个任务涉及创建一个JavaScript库,然后由Visual Studio解决方案中的多个项目使用.理想情况下,我想找到一个项目类型,对于我的JavaScript代码,它的行为就好像它是一个C#类库,即:

  • 它将"编译"(缩小,通过Closure检查,......)将JavaScript代码转换为某些输出**.js*文件
  • 此输出可以由其他项目"引用",例如,通过ASP.NET MVC项目
  • 我可以指定我的项目的"构建顺序"(标准VS功能)

这可能与VS 2010/11一样,还是我需要编写一些BAT/PowerShell文件并自行编写脚本?

类似但略有不同的问题:用于JavaScript/VBScript的Visual Studio项目模板?

javascript visual-studio-2010 visual-studio visual-studio-2015

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

如何覆盖通过@ types/package安装的不正确的TypeScript类型定义

假设我想dotenv在我的TypeScript项目中使用模块并使用它安装.d.ts npm install @types/dotenv --save.然后我意识到类型不正确.例如,该config()函数不返回布尔值,而是返回更丰富的对象.

我该如何处理这种情况?我是否应该将下载的类型定义复制到另一个文件,手动更新并卸载@ types/dotenv?有没有更好的办法?(我需要立即修复,而不是在它被上游维护者合并之后.)

typescript

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

Angular JS如何与Google Closure相关?

现在AngularJS 1.0 已经发布了,我想知道这个项目如何与来自Google,Closure的其他通用JavaScript框架/工具结合在一起.

我只看到了这两种技术的基本描述(并阅读了关于Closure的书的一半),所以我没有直接的经验,但这是我看起来的样子:

  • 闭包是一组可以单独使用的技术.我觉得最吸引人的是:
    • Closure Compiler似乎在某种意义上"修复JavaScript",它会针对典型问题发出警告,提供了一些编译时检查(并非所有人都喜欢这样,但可能是大多数Google开发人员所做的,而且我也这样做).当然,结果代码更小,更高效,这很好.
    • 然后我喜欢Closure Library的一些部分,例如内置类型的抽象(ArrayLike等),基于类的系统,事件机制,DOM抽象等.我不确定我是否喜欢GUI库(似乎相当复杂,我没有时间研究它).
    • 然后有一些我认为不会发现有用的功能,例如模板.
  • AngularJS,我只是简单地读过,似乎比Closure高得多.它似乎是一个应用程序框架,提供数据绑定,可重用组件,MVC结构等功能.

所以这两种技术似乎都针对不同的抽象层次,所以我的第一个想法是,它们可以一起使用吗?关闭提供低级编译器和浏览器抽象,而Angular提供应用程序级服务和结构?它会有意义吗,它能很好地协同工作吗?

client-side google-closure angularjs

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

如何修复整个VS解决方案的不一致的行结尾?

Visual Studio将在打开文件时检测到不一致的行结尾,并且可以选择为该特定文件修复它.但是,如果我想为解决方案中的所有文件修复行结尾,我该怎么做?

line-endings visual-studio-2010

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

可以在不破坏网站的情况下将MIME类型添加到web.config中吗?

我在我的IIS上的一个网站上有一个web.config,它添加了对.7z文件扩展名的支持.当我后来在服务器级别添加全局.7z支持时,此站点被破坏 - IIS管理器抱怨它"无法添加类型'mimeMap'的重复集合条目......"并且所有对ig CSS文件的Web请求都以HTTP 500错误.

我在网站的web.config中使用它:

<system.webServer>
    <staticContent>
        <mimeMap fileExtension=".7z" mimeType="application/x-7z-compressed" />
    </staticContent>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

是否有一些其他语法只有在尚未定义的情况下才会将7z添加到列表中?

asp.net iis iis-7

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

如何最大化Visual Studio面板?

有没有办法快速最大化(然后还原)Visual Studio 2010面板?例如,我想暂时最大化输出窗口或单元测试结果窗口.在Eclipse中,我只需双击窗口选项卡,但在VS中,这会取消窗口.

所需的行为是:双击以最大化窗口,然后再次双击它以将面板恢复到其原始位置.

user-interface visual-studio-2010 visual-studio

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

如何在WSL上使用Git凭证存储(Windows上的Ubuntu)?

我试过按照这些说明操作:https://stackoverflow.com/a/40312117/21728基本上这样做:

sudo apt-get install libsecret-1-0 libsecret-1-dev
cd /usr/share/doc/git/contrib/credential/libsecret
sudo make
git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
Run Code Online (Sandbox Code Playgroud)

但是当我进行任何网络操作时,我收到此错误:

** (process:7902): CRITICAL **: could not connect to Secret Service: Cannot autolaunch D-Bus without X11 $DISPLAY
Run Code Online (Sandbox Code Playgroud)

这是合乎逻辑的,因为确实没有X11显示器.

如何在Windows(WSL)上的Ubuntu上使Git凭据缓存工作?

git ubuntu windows-subsystem-for-linux

39
推荐指数
5
解决办法
8951
查看次数

如何在IntelliJ IDEA/WebStorm中重新加入行?

在Eclipse中,我可以选择几行并按下Ctrl + I以重新连接这些行.如何在IntelliJ IDEA/WebStorm中执行相同的操作?

注意:

  • 我不想"缩进"或"取消"选定的行 - 这将手动"移动"文本向右或向左移动.我希望IDE能够如何定位线条.
  • 我不想重新格式化任何内容,即除了每一行上的第一个非空白字符外,不应修改字符.

indentation intellij-idea

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

IIS Express会自动禁用我的项目的匿名身份验证,为什么?

当我将ASP.NET MVC项目从Cassini Web服务器切换到IIS Express时,会将其添加到我的applicationhost.config文件中:

<location path="MyProject">
    <system.webServer>
        <security>
            <authentication>
                <anonymousAuthentication enabled="false" />
                <windowsAuthentication enabled="false" />
            </authentication>
        </security>
    </system.webServer>
</location>
Run Code Online (Sandbox Code Playgroud)

它导致网站无法加载401.2 - 未经授权而我无法在Web.config级别修复它 - 然后它会抱怨该部分被锁定在父级别(HTTP 500.19).

我可以通过修改applicationhost.config文件来修复它,但我不明白为什么我不需要为vanilla ASP.NET MVC项目添加这样的部分.有什么不对?

我正在使用VS 11 beta,但也在2010 SP1中证实了这种奇怪的行为.IIS Express表示它的版本为7.5.

asp.net-mvc web-config visual-studio iis-express

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

MSysGit Bash - 如何启用Ctrl +左/右箭头?

有没有办法在安装了MSysGit的Bash控制台中启用Ctrl+ ?/ ?键盘快捷键(转到上一个/下一个字)?

bash readline msysgit

34
推荐指数
5
解决办法
4418
查看次数