問題タブ [workspace]
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.
c++ - Eclipse CDT: ソース/ヘッダー ファイルを複製せずに新しいプロジェクトにインポートする
これには非常に簡単な解決策があると確信しています。
プロジェクトからの .cpp / .h ファイルがたくさんあります。たとえば、ディレクトリにあります~/files
一方で、eclipse を使用してこれらのファイルを操作する C++ プロジェクトを作成したいので、ワークスペースを に置きます~/wherever
。次に、C++ プロジェクトを作成し~/wherever/project
、ソース ファイル ( にあります/~files
) をインクルードします。
私が抱えている問題は、ファイルが で複製されていること~/wherever/project
です。特に、ファイルのどのコピーをコミットするかを知っているので、それを避けたいと思います。
これは可能ですか?確かにそうですが、わかりません。
前もって感謝します。
eclipse - Eclipse は元のプロジェクト フォルダーに新しいファイルを保存しません。
バージョン管理下で、Eclipse ワークスペース外のフォルダーにある ant ファイルから新しいプロジェクトを作成しました。既にプロジェクトに含まれているファイルを変更すると、元の場所で更新されます。しかし、新しいフォルダーを作成すると、元のプロジェクトフォルダーの外、Eclipse ワークスペース内、バージョン管理の外に作成されます。古いファイルがある場所に新しいファイルを保存するにはどうすればよいですか?
user-interface - ワークスペースから関数にデータを渡す
GUI を作成し、uiimport を使用してデータセットを matlab ワークスペースにインポートしました。このインポートされたデータを matlab の別の関数に渡したいです...このインポートされたデータセットを別の関数に渡すにはどうすればよいですか....diz を試してみました。 ..しかし、それはdizを選ぶことができませんでした....matlabワークスペース上のデータを選びません....何かアイデアはありますか??
user-interface - 変数とその内容をワークスペースから MATLAB の GUI 関数に渡す
MATLAB ワークスペースに変数があり、変数名とその内容を GUI の関数に渡したいと考えています。
このタスクを達成するにはどうすればよいですか?
wpf - MVVM - ワークスペース内の複数のワークスペースは意味がないようです
では、モデルが相互に関連している複雑な集約された ViewModelをどのように表示するのでしょうか?
wpfの弟子はそれについて話したことはありません.なぜそれが不可能なのかを推測してください...
それは本当だと思いますか?
私を理解していませんか?
見てください: CustomerViewModelには多くのOrderViewModelとそれらの多くのProductViewModelがあります。
3 つの ViewModelすべての新しいデータを入力するための3つのワークスペースがあり、さらに、タイプ => customerVMおよび productVM のコレクションを複数選択するための3 つのリストボックス/コンボボ/データグリッドがあります。s, orderVM
新しい顧客/注文/製品が追加されるたびにワークスペースをオフ/オンにする必要がないユーザーにとって、UI が理にかなっているということは、ユーザー エクスペリエンスが悪いということです。この典型的な LOB アプリケーション要件をどのように処理しますか?
編集:
MVVM に WorkSpace タイプのコレクションがあります。すべての ViewModel は WorkSpace クラスから派生するため、ワークスペースにすることができます。Workspaces コレクションは、josh smith の例で ItemsSource にバインドされています。
ステートメント: 成熟した優れた Windows フォーム ユーザー インターフェイスを使用したいのですが、クローズ可能なビューモデルは ありません...データ型に応じて、itemsControl および datatemplated。
ViewModel インスタンスを保持するワークスペースがない場合、MVVM の ViewModel はモデルをコンストラクター パラメーターとして受け取るため、それらをデータ テンプレート化できませんでした。CustomerViewModel の DataType を使用して UserControl を DataTemplating すると、XAML で例外がスローされます。
次に、必要な UI を見てください。ワークスペースはありませんが、3 つの ViewModels = 3 つの UserControls datatemplated は、3 倍のビッグバンを意味します...
なぜ私がMVVMが好きではないのですか?よく考えられていないので、解決策を探しています...
もちろん、ViewModel 別名 DataFormular を ObservableCollection に配置することもできますが、ItemsControl にバインドしたくありません。これら 3 つの UserControl がレイアウト内の特定の位置にあることを望みます。ItemsControl を使用すると、既存のスペースに収まらない場合に新しい Dataformular が追加されてラップされる愚かなキューがあります。それはすべてゴミのレイアウト設計/悪いUIです.
あなたは今私を取得しますか?
apache-flex - ANT を使用してワークスペースの場所を見つける
Flash Builder バージョンの Eclipse でビルド スクリプトを作成しています。このビルド スクリプトは、起動構成 .launch ファイルをユーザーのワークスペースにインポートする必要があります。ただし、ワークスペースの場所を決定するための利用可能な ANT 変数はないようです。IntelliSense で利用可能な変数を調べているときに、${osgi.instance.area} が現在のワークスペースを指していることに気付きましたが、実行中の ant スクリプトでそれをエコーバックしようとすると、「${osgi.instance.area」と吐き出されました。 }" であり、パスではありません。
どんな助けでも大歓迎です。ありがとうございました!!!
ms-access - MS Access (Jet) トランザクション、ワークスペース
トランザクションのコミットに問題があります (Access 2003 DAO を使用)。BeginTrans を一度も呼び出していないかのように動作しています。CommitTrans でエラー 3034 が表示されます。 「最初にトランザクションを開始せずにトランザクションをコミットまたはロールバックしようとしました」。変更はデータベースに書き込まれます (おそらくトランザクションにラップされていないため)。ただし、ステップスルーすると、BeginTransが実行されます。
- DBEngine(0) ワークスペースを使用して Access 環境内で実行しています。
- レコードを追加するテーブルはすべて、(同じデータベースへの) Jet データベース接続を介して開かれ、DAO.Recordset.AddNew / Update を使用します。
- 接続は、BeforeTrans を開始する前に開かれます。
- 接続のクローズ/オープンや複数のワークスペースなど、トランザクションの途中で奇妙なことはしていません。
- ネストされたトランザクション レベルは 2 つあります。基本的に、複数の挿入を外部トランザクションにラップしているため、失敗した場合はすべて失敗します。内部トランザクションはエラーなしで実行されます。動作しないのは外部トランザクションです。
ここに私が調べて除外したいくつかのことがあります:
トランザクションはいくつかのメソッドに分散され、BeginTrans と CommitTrans (および Rollback) はすべて別の場所にあります。しかし、この方法でトランザクションを実行する簡単なテストを試みたところ、これは問題ではないようです。
別の「グローバル」参照があるにもかかわらず、データベース接続がローカルスコープから外れると、データベース接続が閉じられるのではないかと思いました(正直に言うと、DAOがdbase接続で何をするかはわかりません)。しかし、これは当てはまらないようです-コミットの直前、接続とそのレコードセットは有効です(それらのプロパティ、EOF = Falseなどを確認できます)
私の CommitTrans と Rollback は、イベント コールバック内で実行されます。(非常に基本的に: パーサー プログラムは、解析の最後に「onLoad」イベントをスローします。これは、エラーが発生したかどうかに応じて、処理中に行った挿入をコミットまたはロールバックすることで処理しています。)簡単なテストですが、これは問題ではないようです。
これがうまくいかない理由はありますか?
ありがとう。
5月25日編集
これが(簡略化された)コードです。トランザクションに関係する重要なポイントは次のとおりです。
- ワークスペースは DBEngine(0) であり、パブリック (グローバル) 変数内で参照されます
APPSESSION
。 - データベース接続は、以下の LoadProcess.cache で開かれます。行を参照してください
Set db = APPSESSION.connectionTo(dbname_)
。 - BeginTrans は LoadProcess.cache で呼び出されます。
- CommitTrans は process__onLoad コールバックで呼び出されます。
- ロールバックは process__onInvalid コールバックで呼び出されます。
- レコードセットの更新は、process__onLoadRow、logLoadInit、および logLoad で行われます
エリック
upgrade - TFS 2010 へのアップグレード後に既存のワークスペースがどうなるか
TFS2010 へのアップグレード後、既にチェックアウトされている既存のワークスペースとファイルに何が起こるかについての洞察を探していました。驚くべきことに、これに関する満足のいく情報を見つけることができません。(ちなみに、新しいハードウェアへのアップグレードについて話しています。新しい TFS インスタンス、アップグレードされたデータベース)
TFS インストール ガイドを確認し、Web を検索しましたが、サーバー側のアップグレード シナリオしか見つかりませんでした。ソース管理クライアントに何が起こるかについては誰も言及していません。
アップグレード プロセスをテストするために仮想マシンを作成しました。アップグレードは成功し、すべてのファイルとワークスペースが新しいサーバーにも存在します。問題は、新しい TFS インストールに新しいインスタンス ID があることです。クライアントを新しいサーバーにリダイレクトしたとき、クライアントはワークスペース内のファイルとファイルの状態を新しいサーバー上のファイルとファイルの状態と一致させることができなかったようです。これは、製品のアップグレード後も作業を続けることができるかどうか疑問に思っています.
上で述べたように、私はこれについて何も見つけることができません。誰かがこれに関する論文やブログ投稿を私に指摘してくれると助かります.
前もって感謝します...
eclipse - ワークスペースパスをEclipseIDEタイトルバーに追加する方法はありますか?
プロジェクトの新しいバージョンで複数の日食を実行し、別のワークスペースで古いバージョンで別の日食を実行することがあります。「新しい」バージョンのウィンドウビューを追加すると、alt = tabingのときに、どの日食がどのワークスペースに属しているかを判断するのが難しくなります。
多くのファイルが小さな変更に関係している場合、特定のファイルのプロパティを取得してパスを確認するのが唯一の方法です。もちろんこれは遅いので、もっと良い方法が必要です。タイトルバーにワークスペースパスがあると、どのインスタンスがどのワークスペースで動作しているかを簡単に見つけることができます。
ワークスペースのパスをタイトルバーに含めて、どのワークスペースで作業しているかを簡単に見分ける方法はありますか?
eclipse - Eclipse 3.6.0 でのワークスペース (J2ME) の構築
Nokia N97 SDK を使用する J2ME MIDlet アプリケーションの開発/保守の作業を開始しています。最初のステップとして (これまで J2ME/Java アプリケーションを開発したことがありません)、Eclipse 3.6.0 Helios で次のステップを完了しました。
次の手順を使用してプロジェクトをインポートしました: ファイル -> インポート -> 既存のプロジェクトをワークスペースに ルート ディレクトリを TeleDB1 (ファイルを含むディレクトリの名前) として選択します。
これらの手順の後で [完了] をクリックすると、Eclipse によって新しいワークスペースが自動的に構築されます。この手順は成功しません。次のエラーが表示されます。
- プロジェクト 'TeleDB1' でビルダー 'Preverification' を実行中にエラーが発生しました。
- org.objectweb.asm.ClassReader.accept(Lorg/object/web/asm/ClassVisitor;Z)V
1. プロジェクトを右クリックし、[プロパティ] -> [Java ビルド パス] を選択すると、次のライブラリが表示されます。org-netbeans-modules-mobility-antext.jar - 欠落 b. J2ME ライブラリ (ライブラリ情報の取得に失敗しました)。
これらは私の質問です: 1. どうすればこのプロジェクトをコンパイルできますか? 2. ライブラリ/ビルド パスのエラーを解決するにはどうすればよいですか?
J2ME アプリケーションを正しく実行するための環境をセットアップしたと思います。