問題タブ [gtksourceview]

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.

0 投票する
2 に答える
690 参照

gcc - gtksourceview での Valac の「未定義の参照」エラー

現在、vala でプロジェクトに取り組んでいますが、プロジェクトをコンパイルするのに問題があります。ファイルは valac を通過しますが、問題ありませんが、次のエラーが発生します。

C:\Users\Andrew\AppData\Local\Temp/ccEYx9mD.o:EditorWindow.vala.c:(.text+0x437): gtk_source_view_new' C:\Users\Andrew\AppData\Local\Temp/ccEYx9mD.o:EditorWindow.vala.c:(.text+0x48a): undefined reference togtk_source_view_set_auto_indent への未定義の参照' C:\Users\Andrew\AppData\Local\Temp/ccEYx9mD. o:EditorWindow.vala.c:(.text+0x4a2): gtk_source_view_set_indent_on_tab' C:\Users\Andrew\AppData\Local\Temp/ccEYx9mD.o:EditorWindow.vala.c:(.text+0x4ba): undefined reference togtk_source_view_set_show_line_numbers への未定義の参照' C:\Users\Andrew\AppData\Local\Temp/ccEYx9mD.o:EditorWindow.vala.c:(.text+0x4d2): gtk_source_view_set_insert_spaces_instead_of_tabs'への未定義の参照gtk_source_view_set_highlight_current_line' C:\Users\Andrew\AppData\Local\Temp/ccEYx9mD.o:EditorWindow.vala.c:(.text+0x4ea): undefined reference to' C:\Users\Andrew\AppData\Local\Temp/ccEYx9mD.o:EditorWindow.vala.c:(.text+0xf74): `gtk_source_view_get_type' への未定義の参照

失敗している問題のファイルのコードは次のとおりです。

これらの 5 行の後、ファイルは失敗し、collect2: ld returne 1 exit status.

この問題を解決する方法はありますか? どんな助けでも大歓迎です。

編集

私が使用したコマンド ライン コンパイルは次のとおりvalac Main.vala GUI.vala EditorWindow.vala -o Valarian.exe --enable-checking --pkg gtk+-2.0 --pkg gdk-2.0 --pkg gtksourceview-2.0 --threadです。これを Windows で実行しているので、gtk/gdk/sourceview 2.0 を使用しています。

0 投票する
0 に答える
166 参照

gtk - コメントを挿入/gtksourceviewでの失敗を元に戻す

コメントの挿入と元に戻す機能で微妙な問題に遭遇しました。再現する手順:

  1. エディターを開く
  2. ソースバッファのどこかにコメントを挿入する
  3. 元に戻すには ctrl+z を押します
  4. 別のコメントを挿入すると、コメントは正常に挿入されますが、標準出力に次のエラーが表示されます。

    GtkSourceView-CRITICAL **: modified_changed_handler: アサーション `action != NULL' が失敗しました

  5. 別のコメントを挿入します。これも機能します

  6. ctrl+z を押して元に戻そうとすると、元に戻すことができず、stdout に次のエラーが表示されます。

    GtkSourceView-CRITICAL **: gtk_source_undo_manager_undo_impl: アサーション `undo_action != NULL' が失敗しました

ここから元に戻すは機能しません。

これが私のinsert_comment()です:

そして私の元に戻すキープレスの定義:

これと同じ問題を抱えている別の人を見ましたが、解決策は提示されませんでした. 他の誰かがこの問題を抱えていますか?

トラブルシューティングの手順として「変更 - 変更」信号接続をコメントアウトしようとしましたが、問題は解決しません。

私が間違っているかもしれないことについてのアイデアはありますか? ありがとう。

0 投票する
1 に答える
287 参照

c++ - コードブロックでコンパイルするgtksourceview

C++ プロジェクトで gtksourceview を使用したいと考えています。私は code::blocks の IDE を調べて、本当に役に立ちました。リンカで gtkmm ディレクトリを指定してオプションを含めますが、gtksourceview を探していると libgtksourceview-2.0-0.dll ファイルが見つかりました。これを code::blocks に追加して gtksourceview を使用する方法が本当にわかりません。私はマイクロコントローラー用の C でのプログラミング経験がありますが、gcc と g++ のコンパイルプロセスについてはよくわかりません。ファイルディレクティブを次のように追加できますか

誰かにとって非常に基本的な質問のように思われる場合は申し訳ありませんが、コードをコンパイルしてから質問するのに本当に苦労しました。ちなみに私はウィンドウズを使っています。前もって感謝します

0 投票する
2 に答える
1189 参照

gtk - コンパイル中のエラー: gtksourceview/gtksource.h: そのようなファイルまたはディレクトリはありません

Gtk.SourceView を使用してオートコンプリートを作成しようとしています。makefile に --pkg gtksourceview-3.0 を追加しました。作成しようとすると、致命的なエラーが発生します: gtksourceview/gtksource.h: No such file or directory

0 投票する
0 に答える
126 参照

windows - Windows で gtk の pkg-config --libs に改行を含めないようにする

最近http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.24/gtk+-bundle_2.24.10-20120208_win32.zipから GTK をインストールしました。これからインストールされたものは、少なくとも場合によっては、その行にpkg-config追加するのが好きなようです:^M

これにより、ソースから Coq をビルドするために必要な lablgtk2 の configure スクリプトが壊れます。(Coqlablgtk2.sourceview2は、ビルド済みの Windows バージョンにlablgtk2は含まれていないように見える をテストします。

pkg-configgtk+ の追加を停止するにはどうすればよいですか^M(またはlablgtk2.sourceview2他の方法を取得します)?

0 投票する
1 に答える
336 参照

syntax-highlighting - GtkSourceView 構文の強調表示 - 「=」まで強調表示

gEdit 用のカスタム SPICE (エレクトロニクス) 構文の強調表示がありますが、機能していますが、変数の強調表示を変更したいと思います (方法がわかりません)。私が今持っているのはこれです:

パラメータ (変数) は次のように定義されます。

.param Value=3.14

上記のコードでは、「Value=」が強調表示されていますが、「=」の色を省略したいと思います。(?!\=)の後に最後の行を試しました's*が、いくつかの組み合わせを試しましたが...何もありません。

より詳細な方法で:

  • パラメータは、必須の最初の.paramまたはによって定義されます.params(これは解決されます)
  • スペースやこれらのような文字を含めることはできません -- [^\s><&(){};,=/+-*\^] -- 名前の中に (解決済み)
  • 前の文字と「混ざり合わない」ように、前に少なくとも1つのスペースが必要です(解決済み)
  • 上記の条件には "(" および "{" 例外があります (解決済み)
  • それらと「=」の間にスペースを入れることができます(解決済み)

私は PCRE についてほとんど知識がないことを覚えておいてください。これはおそらく幼稚に見えますが、機能している限り気にしません。私が今持っているものは、あまりにも多くの試行錯誤の結果です。

0 投票する
1 に答える
334 参照

c++ - Gtksourceviewmm 構文の強調表示が機能しない

私は C++ ラッパー gtksourceview を使用しようとしています。これはずっと前に作成したもので、機能していたことを覚えていますが、現在はハイライト構文を除いてすべて機能しています。そして、それが何であるかはよくわかりません。インターネットでこのライブラリについてよく読んでいますが、解決策を見つけることができます。ここに簡単なコードがあります。前もって感謝します。

0 投票する
1 に答える
317 参照

python - gtksourceview2.CompletionProvider を実装するには?

小さなアプリケーションにコード補完を追加したいと考えています。補完プロバイダーを作成し、ソースビューの補完オブジェクトに追加しましたが、残念ながら何かが機能していません:P テストアプリケーションを実行すると (以下にリストされています)、エラーが発生します:

なぜこれが起こっているのですか、どうすれば修正できますか?

このエラーを生成するアプリケーションの例を次に示します。

0 投票する
0 に答える
251 参照

c - Gtk エラーは、キャストなしで整数からポインターを作成します

私は単純なアイデアを作成しようとしていますが、このエラーが発生しました!! コードをコンパイルすると、このエラーが見つかりました

これは私が作成した関数です 誰か助けてください

何が問題で、どうすれば解決できますか

0 投票する
1 に答える
92 参照

regex - 引数のスペルが正しい部分を正規表現で効率的に照合する

gedit でファイルの一部を強調表示するために、GtkSourceView 言語ファイルを作成しようとしています。私が直面している問題は、少なくとも最初の 4 文字を含み、スペルが正しい単語を強調表示したいということです。説明のために、次の 4 つのパターンがあるとします。

そして、最初の 3 つを特定したいのですが、4 つ目は特定したくありません。最初の 3 つがすべて、対象の「変数」の正しいスペルの部分文字列だからです。仕事を成し遂げるのは何を使うかです

しかし、これは長い単語では非常に退屈になる可能性があります。したがって、完全な言語ファイルでは、次のようになります。

これに対する解決策を見つけることができませんでした-正規表現に非常に慣れておらず、この質問の正しい言い回しがわからないためです。この問題に対する簡単で効率的な解決策はありますか?