Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Handling really large multi language projects

I am working on an really large multi language project (1000+ Classes + Configs + Scripts), with files distributed over network drives. I am having trouble fighting through the code, since the available Tools are not helping. The main problem is finding things. For the C++ Part: VS with VAX can only find files and symbols which are in the solution. A lot of them are not. Same problem with Reshaper. Right now i am stuck with doing unindexed string and file searches, which is highly inefficient on a network drive. I heared that SourceInsight would be an option since it allows you to just specify the folders that are part of the project and than indexes them, but my company wont spent money on it.

So my question ist: what Tools are there available to fight through an incredible large amount of code? And if possible they should be low cost or even free/open source.

like image 236
scigor Avatar asked Mar 08 '13 08:03

scigor


People also ask

Can I use multiple languages in one project?

There are various ways that multiple languages can be used in one project. Some examples: You can write a DLL in, say, C, and then use that library from, say, a VB program. You could write a server program in, say C++, and have lots of different language implementations of the client.

How can we support multi language?

You can provide support for different locales by using the resources directory in your Android project. You can specify resources tailored to the culture of the people who use your app. You can provide any resource type that is appropriate for the language and culture of your users.

What tools and techniques are supported for developing multilingual programs?

Word, Excel & PowerPoint can all be used to create and edit multilingual content. Pro Tip: If you feel confident you can make edits to translated content yourself, you can do so by enabling multilingual keyboard support in Windows.


2 Answers

Check out -

  1. ctags
  2. cscope
  3. idutils
  4. snavigator

In every one of these tools, you would have to invest(*) some time in reading the documentation, and then building your index. Consider switching to an editor that will work with these tools.

(*): I do mean invest, because it will reap dividends once you do.

hope this helps,

like image 100
Happy Green Kid Naps Avatar answered Sep 27 '22 23:09

Happy Green Kid Naps


If you need to maintain a large amount of code, you really should have a source code managment system, a lot of them will help you find text by indexing all the files

And Most of them will work with various language.

Otherwise you can install some indexer like Apache Lucene and index all your files...

like image 23
guillaume Avatar answered Sep 27 '22 22:09

guillaume