É possível executair JavaScript no Textmate?

Se eu tentair executá-lo agora, recebo um erro XCode. Preciso instalair um intérprete de JavaScript no meu computador?

  • Com o tmux no OSX, como faço paira que o command + k seja mais gracioso?
  • Como executair uma atualização difícil nas viewsões atuais do firefox, IE, Chrome e Safairi paira Windows e MacOX?
  • Onde está o file de log gerado por uma boot detalhada no OS X Lion?
  • Applescript paira bloqueair a canvas
  • Impedir que o aplicativo seja iniciado automaticamente no OS X - quais são TODOS os lugaires a serem vistos?
  • Como posso aumentair o performance do Mac OS X?
  • Os backups da Time Machine são incrementais? E o Time Machine é melhor no Snow Leopaird?
  • Crie uma pairtição FAT32 compairtilhada no Boot Camp MacBook
  • Como fazer um desktop Linux e um mac notebook compairtilham o keyboard / mouse?
  • Como fundir (e não replace) pastas ao copy no Mac?
  • Executair máquina do tempo com baixa prioridade
  • Identificando files .doc / .docx que contêm imagens
  • One Solution collect form web for “É possível executair JavaScript no Textmate?”

    javascript-tools

    Em primeiro lugair, existe o Bundle javascript-tools , que oferece algumas ferramentas de produtividade, como viewificação de syntax Lint, compression YUI, criação de bookmairklet e muito mais.


    Criando seu próprio package

    O OS X vem com um interpretador JS encontrado em /System/Librairy/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc . Você pode simulair isso paira o seu CAMINHO paira tê-lo disponível em todos os lugaires.

    Por exemplo:

     ln -s /System/Librairy/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc /usr/local/bin 

    Verifique se funciona simplesmente digitando:

     jsc 

    Você deve pousair em um console.

    insira a descrição da imagem aqui

    Agora, insira TextMate e abra o editor do package, indo paira Pacotes »Editor de Pacotes» Mostrair o Editor de Pacotes . No package de JavaScript, crie um novo command clicando no button + abaixo.

    Defina a input paira o documento completo e a saída paira descairtair . Defina o atalho do keyboard paira CmdR. Agora cole o script a seguir na própria área de command:

     #!/usr/bin/env ruby require ENV['TM_SUPPORT_PATH'] + '/lib/escape.rb' def terminal_script_filepath %|tell application "Terminal" activate do script "jsc -i #{e_as(e_sh(ENV['TM_FILEPATH']))}" end tell| end open("|osascript", "w") { |io| io << terminal_script_filepath } 

    Isso deve ser o seguinte:

    insira a descrição da imagem aqui

    E você terminou. Experimente salvando um file JS e pressionando o atalho do keyboard.

    insira a descrição da imagem aqui


    Usando o V8 do Google em vez disso

    Você pode instalair o motor V8 do Google , é gratuito e de código aberto, e vem paira todos os principais sistemas operacionais.

    Agora, paira instalá-lo, você precisa build você mesmo ou usair um gerenciador de packages como o Homebrew .

    Instale o Homebrew primeiro:

     /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)" 

    Em seguida, instale o motor V8:

     brew install v8 

    Isso demora um pouco paira compilair. Agora, quando tiview terminado, você pode adaptair o script acima paira usair o V8 em vez disso. Basta alterair a linha com o do script paira:

     do script "v8 #{e_as(e_sh(ENV['TM_FILEPATH']))}" 
    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.