如何判断Visual Studio代码中使用的TypeScript版本?特别是,我一直在使用TypeScript 1.8.10和VSCode 1.4.0.我首先将VSCode更新到最新版本,即1.5.3.但是从命令行检查,我看到我的TypeScript版本仍然是1.8.10.所以我从命令行更新了TypeScript,它现在是2.0.3.
有没有办法确定Visual Studio Code是否使用版本2.0.3?
是否有更新Visual Studio代码的方法会自动将TypeScript更新为最新发布的版本,还是必须单独完成TypeScript更新?
如何找出系统中定义别名的位置?我指的是从Mac OS X(10.6.3)启动的终端会话中使用的别名.
例如,如果我alias
在终端命令提示符下输入没有参数的命令,我会得到一个我设置的别名列表,例如:
alias mysql='/usr/local/mysql/bin/mysql'
Run Code Online (Sandbox Code Playgroud)
但是,我使用Spotlight和mdfind
各种启动文件搜索了我的系统,到目前为止还找不到定义此别名的位置.(我很久以前就这样做了,并没有写下我指定别名的地方).
微软刚刚发布了适用于Mac OS X平台的新Visual Studio代码.它支持TypeScript,因为它可以获得TypeScript代码的自动完成和错误报告.
我的问题:我们如何从Visual Studio Code中编译TypeScript文件(以生成相应的JavaScript文件)?我已按照推荐创建了一个默认的tsconfig.json文件,只有{},并尝试调用shift + command + B但这不会产生更新的JavaScript文件.
我按照Hillegass的第8章在那里实施了RaiseMan应用程序.然后我决定按照相同的过程来实现我正在进行的Cocoa编程类中的练习代码,但是在构建和运行之后我收到了以下非常神秘的错误消息.
无法从类_NSControllerObjectProxy的对象<_NSControllerObjectProxy:0x100460e30>创建BOOL
我不知道这个错误信息的含义.进行谷歌搜索提出了一些点击,但他们的补救措施似乎是做我已经做的事情.
我盯着我在Interface Builder中做的所有连接和任务,没有任何看起来明显错误.
所以我进入调试器并在MyDocument类的init方法中设置断点,并且它被调用两次.怎么会发生这种情况?我应该寻找什么才能使init方法被调用两次?堆栈跟踪显示init由我们自己编写的系统函数调用.
为了比较,我回到了Hillegass第8章之后的项目,并在MyDocument类的init方法中设置了一个断点,并且它被调用一次(这是人们所期望的).
我开始在运行Leopard的iMac上学习ruby的基础知识.
现在我系统上的版本是ruby 1.8.6
但是,我也独立安装了(通过MacPorts)ruby 1.9,因为它对应于最新的"PickAxe"书.
ruby 1.8.6的安装位置在/ usr/bin/ruby中ruby 1.9.1的安装位置在/ opt/local/bin中(当我使用MacPorts时安装在那里)
我的问题与下面相当标准的例子中的require'tk'语句有关的错误消息有关,该例子位于文件HelloWorld.rb中
require 'tk'
root = TkRoot.new { title "Hello world" }
TkLabel.new(root) do
text 'Hello world!'
end
Tk.mainloop
Run Code Online (Sandbox Code Playgroud)
当我调用命令ruby HelloWorld.rb时,我得到了我期望的结果; 该程序运行.
但是,当我调用命令ruby1.9 HelloWorld.rb时,我收到错误消息
HelloWorld.rb:1:require': no such file to load -- tk (LoadError)
from HelloWorld.rb:1:in
'
我一直在搜索网络和各种帖子,但到目前为止还没有找到一个明确的解释,我需要做什么才能使ruby1.9能够在使用require'tk'语句时找到tk.
是否与运行gem1.9命令(也在/ opt/local/bin中)有关?
我试过调用sudo gem1.9 install tk但是会导致错误消息错误:无法在本地或在存储库中找到gem tk
任何建议将不胜感激.
在我第一次尝试使用TypeScript编程时,我一直在使用全局变量文档和窗口,而没有声明它们的类型.有没有推荐的做法?例如,建议声明如下内容:
var document:Document; var窗口:窗口;
typescript ×3
macos ×2
alias ×1
bash ×1
cocoa ×1
javascript ×1
ruby ×1
terminal ×1
tk-toolkit ×1