問題タブ [lighttable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
clojure - Clojure:プロトコルを2つの型にうまく適用するのが難しい
Other
のより複雑なバージョン (ラッピング) ですWhat
。それは何をするかWhat
、それ以上のことをします。2 つの名前空間を定義するように注意しました。
エラーは次のとおりです。
この最後の式が解決されないのはなぜですか? 名前が見つからないようですが、ご覧のとおり、現在の名前空間で再定義しました。
これは無意味なコードですが、問題を説明するために最も単純な例を使用しました。関連する場合は、これを LightTable で実行しています。
bash - ダブルクリックすると、デフォルトでLightTableでプレーンテキストファイルが開きます(ubuntu 14.04 64ビット)
LightTable を /opt/LightTable に入れました
デフォルトでは、テキスト エディター LightTable を ubuntu 14.04 64 ビットにインストールすると、それで開きたいファイルを右クリックしたときに、「LightTable で開く」が表示されません。
したがって、次を含むファイル /home/theuser/.local/share/applications/LightTable.desktop を作成しました。
LightTable でファイルを開きたいときに、「LightTable で開く」が表示されるようにします。さて、問題が始まります。これを行うと、スクリプトのみを実行したかのように、LightTable のみが開きます
したがって、私はスクリプトを見に行きました:
末尾の if/else/fi を単純な :
正しい動作(端末からファイルを開くときの動作)が選択されるようにします。
これはほとんど私の一日を作りました。ここで、ファイルをダブルクリックするか、右クリックして [LightTable で開く] を選択すると、ファイルは確かに LightTable で開かれます... しかし、これは、ファイル名とファイルへのパスに名前がない場合にのみ当てはまります。名前の空白。
「the file」という名前のファイルがスペースのないパス thepath にある場合、それをダブルクリックすると、LightTable に「the」と「file」という 2 つの空のファイルが開きます。パスにスペースが含まれている場合、同じ動作が制限されます。
誰かがアイデアを持っていますか?bash スクリプトを修正する必要があると思いますが、私はその専門家ではありません。(スクリプトが本当に間違っているかどうかさえわかりません...)
前もって感謝します
MEF
clojure - ライブラリを LightTable に追加して、instarepl を使用するときに常にそのライブラリが含まれるようにするにはどうすればよいですか?
特定のライブラリの依存関係を LightTable 全体に追加して、新しいことを学ぶのに苦労しているときに、新しいプロジェクト全体を作成する必要がないようにしたいと考えています。
これらのライブラリに常にアクセスしたいとしましょう: math.combinatorics と math.numeric-tower。
Lighttable は leinigen から repl を呼び出しているようですが、本当に何かを追加する必要がありますか?
https://github.com/LightTable/LightTable/blob/master/project.cljを参照してください。
fonts - Lighttable で整数以外の行の高さを設定する
行の高さの調整は、Lighttable の非常に優れた機能です。ドキュメントに従って、ユーザーの動作を次のように変更しています。
ただし、整数以外の行の高さを設定すると、非常に不安定な動作が発生します(こちら1.5
)。ファイルを保存するときに、自動更新が機能する場合と機能しない場合があります。代わりに整数の高さ (1
または など2
) を入力すると、完全にリロードされます。
だから私は疑問に思っています:非整数の行の高さを入れることは許可されていますか? それとも、リロード プロセスにバグがあるだけですか?
clojure - LightTable Clojure ウォッチが Atom で更新されない
clojure の変数にウォッチを追加して再バインドすると、ウォッチが動的に更新されます。
上記の例では、x は常にその値を反映します。
ただし、アトムを使用してこれを実行しようとすると、うまくいきません。変更を instarepl または watch に反映させるには、すべてをもう一度実行する必要があります。
上記の例では、deref を実行せずにスワップを実行したため、同期が取れなくなりました。
私を混乱させているのは、誰か (Chris) がマウスポインタの座標が動的に変化するのを見ることができた Javascript のデモを見たことです。私はこの機能を持つという考えが本当に好きです。Clojure で同じことを行う方法はありますか?
このような?
http://youtube.com/watch?v=d8-b6QEN-rk
ありがとうございました
python - LightTable および matplotlib サブプロット
まだ解決していないことがいくつかありますが、私はLightTableエディターの大ファンです。IPython Notebookは優れた配信システムですが、従来の開発環境では、より大きな製品を管理する方が少し簡単です。
ただし、LightTable での複雑なプロットはまだわかっていません。同等のセルがないため、各コマンドが個別に考慮されているように見えるため、プロット コンポーネントを変更する方法がわかりません。特に、サブプロットの操作方法がよくわかりません。実際のプロットをサブプロット配列に接続できません。たとえば、次のことを考慮してください。
サブプロットを作成すると、空のインラインが表示されます。ただし、残りのコードではインラインで更新されません。ノートブックでは、すべてのコードがまとめてバッチで考慮されます。LightTable の対話性は、対話モードでインタープリターを処理することに少し近いです (スクリプトは明らかに保持されますが)。を介して対話機能のオンとオフを切り替えてみましたが、役に立ちplt.ioff()
ませんでした。どんな援助も大歓迎です...
lighttable - ライトテーブルで閉じたタブを元に戻す
JavaScript 用の Light Table を使い始めましたが、組み込みブラウザーがあります。このタブを閉じて、開いたファイルを指すようにした後に、このタブを復元する方法を知りたいです。
THX
python-2.7 - エディタでコマンド ウィンドウをライト テーブルで開く方法は?
Python開発にライトテーブルを使用しています。ctrl-space を使用してコマンド ウィンドウを開きたい場合、エディターに入力しているときに機能しません。最初に Alt-V を押して、上部のメニューバーからコマンド ウィンドウを開く必要があります。エディターで入力中にキーボード ショートカットを使用してコマンド ウィンドウを開く別の方法はありますか?
ライトテーブルで emacs-keybindings を有効にしたことに注意してください。
また、Alt-V は、ライト テーブルと emacs で異なる方法で処理する必要があるキーバインドであることにも注意してください。エディターのライトテーブルではそれを処理しているように見えますが、emacs での操作 (スクロールアップ) は無視されます。
この意味で、emacs と light table で異なる方法で処理されるキーバインディングをどのように処理できるかを実際に尋ねたいと思います。
lighttable - LightTable でタブを検索してスペースに置き換える
検索機能で使用しようとし\t
ましたが、機能しません。
タブを含むファイルがいくつかあり、タブを 4 つのスペースに置き換える必要があります。
検索機能でタブ文字を認識して置換できるようにするにはどうすればよいですか?